<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">

<channel>
<image>
<title>freepatentsonline.com</title>
<width>141</width>
<height>131</height>
<link>http://www.freepatentsonline.com/index.html</link>
<url>http://www.freepatentsonline.com/images/logo.gif</url>
</image>

<title>freepatentsonline.com: Data processing: database and file management or data structures</title>
<link>http://www.freepatentsonline.com/result.html?query_txt=ccl/707%20and%20isd/04/24/2008&amp;usapp=on</link>
<description>USPTO Class 707 Data processing: database and file management or data structures</description>
<language>en-us</language>
<lastBuildDate>Wed Apr 30 17:03:31 EDT 2008</lastBuildDate>

<item>
<title><![CDATA[EXTENDING EMR - MAKING PATIENT DATA EMRCENTRIC]]></title>
<link>http://www.freepatentsonline.com/20080097952.html</link>
<description><![CDATA[Consider a user accessing a computer system providing inputs and getting information returned. The user may be interested in getting data stored in other systems being fetched based on the input that he had already given without having to explicitly access other systems and providing input. The user desires to avoid entering the same data input multiple times. A method is proposed to get (or put) information from (to) other systems without the user providing input data more than once. The method non-invasively captures the user's input and when commanded, fetches information from other systems using the captured data without the user having to access the other systems and provide input data again. The invention focuses on Electronic Medical Record (EMR) Systems that are deployed at physician offices. The invention extends an EMR system to access data stored outside the EMR system without modifying the EMR system, without requiring the EMR system to adhere to certain protocols or without requiring the user to enter the same input data multiple times.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Data change device, data generation device, related method, related recording medium, and related computer data signal]]></title>
<link>http://www.freepatentsonline.com/20080098021.html</link>
<description><![CDATA[There is provided a data change device that includes a storage unit that stores a manipulation explanation data set and a result explanation data set related to each other, the manipulation explanation data set including at least an instruction acceptance image indicating an instruction acceptance unit for accepting an instruction to the data change device or an external device and a manipulation explanation image for explaining a manipulation of the instruction acceptance unit, and the result explanation data set indicating a phenomenon that results from a manipulation indicated by the manipulation explanation data set, a change acceptance unit that accepts a change to be made to the instruction acceptance unit, and a manipulation explanation data change unit that changes the manipulation explanation data set in accordance with the change if the change is accepted by the change acceptance unit.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Client-driven functionally equivalent database replay]]></title>
<link>http://www.freepatentsonline.com/20080097960.html</link>
<description><![CDATA[A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and method for storing user data in a centralized database and intelligently reducing data entry]]></title>
<link>http://www.freepatentsonline.com/20080098000.html</link>
<description><![CDATA[A method and system for storing user-specific information in a centralized database and reducing data entry by intelligently determining what data is already stored in the centralized database and what data needs to be collected from the user. The method includes receiving a request from a user of a user computing system to initiate a transaction, wherein the transaction requires user-specific information in at least one associated field to complete the transaction, and receiving a request from a service provider system for the user-specific information. The method further includes providing the service provider system with the user-specific information when the user-specific information is stored in the centralized database, and, when the user-specific information is not stored in the centralized database, requesting the user-specific information from the user computing system, receiving the user-specific information from the user computing system, and storing the user-specific information received from user computing system in the centralized database.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHODS AND SYSTEMS FOR NODE RANKING BASED ON DNS SESSION DATA]]></title>
<link>http://www.freepatentsonline.com/20080097980.html</link>
<description><![CDATA[Systems and methods for ranking pages and/or hosts in a faster and more relevant manner are provided. Systems and methods for ranking pages and/or hosts based on session data and/or traffic data are also provided. According to the invention, session maps can be created using DNS and/or ISP data. Systems and methods for ranking pages and/or hosts for the purpose of doing business are also provided.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Fuzzy database matching]]></title>
<link>http://www.freepatentsonline.com/20080097983.html</link>
<description><![CDATA[A method of improving the speed with which a sample such as a biometric sample can be fuzzily matched against records in a database, comprises extracting characteristics from the sample, and using those extracted characteristics as indexes ( 70 ) to address a lookup table ( 25 ). Each row within the lookup table points to an individual record occurrence list ( 28, 30, 32 ) which contain details of not only the stored records from which the given characteristic can be extracted, but also those records having an extracted characteristic which are within a defined proximity to the said characteristic. Characteristics are extracted from the sample record, and a given stored record is identified as being a possible match with the sample if it appears in a required number of record occurrence lists.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD FOR DATA SYNCHRONIZATION AND APPARATUS THEREOF]]></title>
<link>http://www.freepatentsonline.com/20080098042.html</link>
<description><![CDATA[A method for detecting and resolving the data synchronization conflict is disclosed by the present invention, and the method includes the following processes. The client and the server detect a conflict in data synchronization; acquire a conflict resolution result according to conflict detection data; and synchronize conflicted data according to the conflict resolution result. The present invention also provides a client, a server and a system for detecting and resolving the data synchronization conflict. In the solution of the present invention, the conflict detection for the data to be synchronized is performed before the data synchronization between the client and the server, so the data which can be transmitted and the data which can not be transmitted are determined, then the synchronization time is shortened, and the flow of network traffic is reduced.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Dynamic management of groups]]></title>
<link>http://www.freepatentsonline.com/20080098009.html</link>
<description><![CDATA[A method and apparatus for managing groups in a directory server is described. In one embodiment, an addition of an identifier of a group to an entry in the directory server is received. A value of an attribute in the entry is updated with the identifier of the group. A content of the group is dynamically changed based on the addition of the identifier of the group to the entry in the directory server.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Secondary lazy-accessible serialization of electronic content]]></title>
<link>http://www.freepatentsonline.com/20080098018.html</link>
<description><![CDATA[In one embodiment, a method comprising selecting a first node included in a data structure, the data structure representing, in a node-and-link representation, a first portion of electronic content, the data structure including a first external link being associated with the first node, the first external link referencing a first serialization, the first serialization representing a second portion of electronic content in a representation differing from the node-and-link representation of the data structure, augmenting the data structure using the first serialization comprising constructing a set of new nodes, the set of new nodes including all nodes constructible from the serialization, selecting a target node from among the set of new nodes, inserting the target node into the data structure, and inserting a first inter-node link into the data structure, the first inter-node link connecting the first node and the target node, the first inter-node link corresponding to the first external link.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method and Apparatus for Retrieving and Indexing Hidden Pages]]></title>
<link>http://www.freepatentsonline.com/20080097958.html</link>
<description><![CDATA[A method and system is provided for autonomously downloading and indexing Hidden Web pages from Websites having site-specific search interfaces. The method may be implemented using a crawler program or the like to autonomously cull Hidden Web content. The method includes the steps of selecting a query term and issuing a query to a site-specific search interface containing Hidden Web pages. A results index is then acquired and the Hidden Web pages are downloaded from the results index. A plurality of potential query terms are then identified from the downloaded Hidden Web pages. The efficiency of each potential query term is then estimated and a next query term is selected from the plurality of potential query terms, wherein the next selected query term has the greatest efficiency. The next selected query term is then issued to the site-specific search interface using the next query term. The process is repeated until all or most of the Hidden Web pages are discovered. In one aspect of the invention, the efficiency of each potential query term is expressed as a ratio of number of new documents returned for the potential query term to the cost associated with issuing the potential query.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SEARCH PROCESSING METHOD AND SEARCH SYSTEM]]></title>
<link>http://www.freepatentsonline.com/20080097993.html</link>
<description><![CDATA[A technique to maintain the fast search capability for the large-scale documents without causing the update delay is provided. This search processing method includes: causing an index search unit for carrying out an index search using a search index before document update to carry out the index search relating to a search request, and obtaining a first list of document IDs of pertinent documents; causing a string pattern matching unit having document contents after the document update to carry out a string pattern matching relating to the search request for the document contents after the document update, and obtaining a second list of document IDs of pertinent documents; and generating a search result for the search request by using the first and second lists and a third list of document IDs of documents relating to the document update.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHODS AND APPARATUS FOR CONCURRENTLY EXECUTING A GARBAGE COLLECTION PROCESS DURING EXECUTION OF A PRIMARY APPLICATION PROGRAM]]></title>
<link>http://www.freepatentsonline.com/20080098054.html</link>
<description><![CDATA[According to the present disclosure, one or more processors of a computer device (e.g. a mobile communication device) are operative to execute a garbage collection program and an application program concurrently with execution of the garbage collection program. The garbage collection program is operative to identify a root set of referenced objects of an application program, where a reference indicator in a reference indicator array is set as referenced for each one of such referenced objects, and to perform a mark and sweep process based on the root set of referenced objects. The application program has computer instructions which includes a predefined computer instruction (e.g. a GETREF instruction) adapted to retrieve a reference from a target object and to set a reference indicator in the reference indicator array as referenced for the target object when executed. Advantageously, execution of the application program need not be unreasonably suspended during garbage collection processes. In one illustrative example, the application program is adapted to receive and/or provide information via a user interface of the computer device, and the concurrent processing allows for the receiving and/or providing of the information via the user interface without interference (e.g. suspension or delay) during the mark and sweep process.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Dynamic creation of information sharing social networks]]></title>
<link>http://www.freepatentsonline.com/20080097999.html</link>
<description><![CDATA[A system and method for creating and using a searchable and browsable directory of verified, network connected and geo-coded users, listing members according to their proximity to each other and according to the longitude and latitude coordinates of each user. By making the member directory accessible to users dynamically the system eases the connection and interaction of neighbors and members of the same physical community.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Pattern-based file relationship inference]]></title>
<link>http://www.freepatentsonline.com/20080097953.html</link>
<description><![CDATA[In an example embodiment, a method comprising accessing a relationship definition associated with a package of data items, the relationship definition including a template string and a first pattern string including a first wildcard symbol, accessing a main file name of a main file, matching the main file name to the first pattern string including associating the first wildcard symbol with a substring of the main file name, and deriving a second pattern string from the template string.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Contextual syndication platform]]></title>
<link>http://www.freepatentsonline.com/20080098026.html</link>
<description><![CDATA[Techniques are disclosed for automatically annotating a document to offer, to a viewer, a choice of operations that a user can take relative to identified entities to which the document refers, where the choice of operations offered in relation to each such entity is appropriate to and based on the types of that entity. In one embodiment of the invention, for each “interesting” entity within a document, a mechanism automatically determines one or more types for that entity. The mechanism automatically annotates the document so that an application will present entity-type-specific data (including operation choices) that is generated by modules that are mapped to the types of the entities within the document. The annotations comprise metadata that indicates types of each “interesting” entity. The entity-type-specific data may be presented along with the rest of the document. A user need not navigate to a different document prior to viewing the data.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND DEVICE FOR GENERATING REFERENCE PATTERNS FROM A DOCUMENT WRITTEN IN MARKUP LANGUAGE AND ASSOCIATED CODING AND DECODING METHODS AND DEVICES]]></title>
<link>http://www.freepatentsonline.com/20080098029.html</link>
<description><![CDATA[The invention concerns a method of generating reference patterns able to represent hierarchized data, the hierarchized data being structured in accordance with a schema, the hierarchized data being organized in a plurality of items. It comprises the following steps: extracting primary structural patterns from the schema, each of the primary structural patterns representing a set of structural information; associating items in the plurality of items with at least one primary structural pattern extracted; grouping the associated items according to a predetermined criterion, and determining a reference pattern per group of items from the associated primary structural patterns; the said reference pattern comprising at least one piece of structural information able to represent at least one piece of structural information of each item in the group that is associated with it.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[REPORTING ON FACTS RELATIVE TO A SPECIFIED DIMENSIONAL COORDINATE CONSTRAINT]]></title>
<link>http://www.freepatentsonline.com/20080097964.html</link>
<description><![CDATA[A received report query specifies a dimension coordinate constraint and an associated grain for the dimension coordinate constraint. At least one query is generated to the dimensionally-modeled fact collection. A result of providing the at least one query to the dimensionally-modeled fact collection is processed. The processed result includes an indication of every dimension coordinate satisfying the dimension coordinate constraint and having a particular value at the associated grain, and the processed result further includes facts of the dimensionally-modeled fact collection that are specified by at least one other dimension coordinate indicated by the processed result having the particular value at the associated grain and not satisfying the dimension coordinate constraint.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SYSTEM AND METHOD OF FINDING RELATED DOCUMENTS BASED ON ACTIVITY SPECIFIC META DATA AND USERS' INTEREST PROFILES]]></title>
<link>http://www.freepatentsonline.com/20080097979.html</link>
<description><![CDATA[A system and method of finding related documents based on activity specific meta data and users' interest profiles is described. The method includes searching an information source based upon a user's interest profile; a search query; and a contextual setting. Additionally, the method includes calculating a priority value for each item of the search result, sorting the items of the search result according to the priority value, and displaying the sorted search result to the user.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Migrating temporary data of a session]]></title>
<link>http://www.freepatentsonline.com/20080098048.html</link>
<description><![CDATA[A technique for migrating (e.g., “copying” or “moving”) temporary data from one session to another session is provided. While executing a workload associated with a particular session, session state is created. A subset of the session state comprises large objects that are referred to as “temporary data.” Thus, temporary data is stored in a database (instead of in the database server) and is normally deleted when the particular session is deleted. To avoid this deletion when the session state is migrated to a different session, the temporary data, in one embodiment, is saved in an external storage that is separate from the database. An external table is created in the external storage and stores the temporary data. Location information to access the external table is provided to the other session.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and method for classifying search queries]]></title>
<link>http://www.freepatentsonline.com/20080097982.html</link>
<description><![CDATA[A system and method for categorizing search queries is disclosed. Generally, a search query is received. A categorizer determines whether a probability of the search query being in a taxonomy category is greater than a probability of the search query not being in the taxonomy category. If the probability that the search query being in the taxonomy category is greater than the probability of the search query not being in the taxonomy category, the categorizer determines a confidence score based on the two probabilities. The categorizer then compares the confidence score to the confidence score threshold of the taxonomy category to determine whether the search query should be categorized in the taxonomy category.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Capturing database workload while preserving original transactional and concurrency characteristics for replay]]></title>
<link>http://www.freepatentsonline.com/20080097961.html</link>
<description><![CDATA[A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and method for teaching entity-relationship modeling]]></title>
<link>http://www.freepatentsonline.com/20080098008.html</link>
<description><![CDATA[The system and method for teaching entity-relationship modeling employ graphical organizer templates to systematically analyze the data storage requirements of an organization. The student is taught to apply the templates in logical order, from recognizing the organization's business rules and constraints on those rules, through classification of entities, the relationships between entities, distributive aspects of the relationships, attributes of the entities, identifying required and optional entities, and the cardinality of the relationships. The templates place the information in a graphical or chart form, which may then be easily translated into the formal symbolism of an entity-relationship diagram.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Fast database matching]]></title>
<link>http://www.freepatentsonline.com/20080097992.html</link>
<description><![CDATA[A method of improving the speed with which a sample can be matched against records in a database comprises defining a list ( 24 ) of possible characteristics ( 26 ), extracting characteristics from the sample and, for each record in the database, counting the number of characteristics that match both the record and the sample. A list of candidate matches is then selected on the basis of that count, for more detailed matching or analysis. Such a method provides very fast matching at the expense of some additional effort when registering a new record within the database.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method and apparatus for interactive distribution of digital content]]></title>
<link>http://www.freepatentsonline.com/20080097967.html</link>
<description><![CDATA[A method and apparatus for receiving and selectively storing digital content broadcasted through a communication channel via any transmission means, while interacting with said digital content in a content receiver unit. Digital content and associated metadata are received, associated metadata is analyzed, and then both are selectively stored based on such analysis. In one embodiment, current digital content is received and stored by the content receiver unit, while the oldest digital content is discarded, in a first in-first out (FIFO) fashion. In another embodiment, current digital content is received by a content receiver unit, metadata is analyzed in regards to content selection criteria in addition to available memory, and digital content and associated metadata is selectively stored based on such analysis. In still another embodiment of the present invention, metadata associated with selectively stored digital content is analyzed further for selective playback of said digital content.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and method for determining a relationship between available content and current interests to identify a need for content]]></title>
<link>http://www.freepatentsonline.com/20080097955.html</link>
<description><![CDATA[A system and method for comparing search queries provided by a user with content items available in an index. Search queries are received and stored in a database query log. Content items are located on a network and stored in an index. A value is generated for concepts and categories in the query log and the index. The value for different categories and concepts in the query log is compared with the value for different categories and concepts in the index. A need for content is determined for a given concept and category, which may be communicated to content providers, e.g., web site operators.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[APPLICATION DATA REPLICATION BETWEEN COMPUTERS]]></title>
<link>http://www.freepatentsonline.com/20080098047.html</link>
<description><![CDATA[A method for replicating application data, the method including monitoring at least one application running on a first computer, detecting an inactivity trigger on the first computer, and, responsive to detecting the inactivity trigger, copying data associated with the software application, and placing the copied data in a network-accessible location.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[OCR input to search engine]]></title>
<link>http://www.freepatentsonline.com/20080097984.html</link>
<description><![CDATA[A method of carrying out a search using a search engine consistent with certain embodiments involves extracting selected text from a video frame containing text by optical character recognition (OCR) processing of the selected text from the video frame; loading the text extracted from the OCR processing as a search string into a search engine; executing the search using the search engine operating on the search string; receiving search results from the search engine; and displaying the search results for viewing on a display. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Electronic catalog]]></title>
<link>http://www.freepatentsonline.com/20080098025.html</link>
<description><![CDATA[An electronic catalog may have one or more associated attributes describing one or more features of included items. A processing device may display a group of nodes, each of which may represent a different attribute with respect to the included items. A user may select one of the nodes causing the displayed nodes to be pivoted. The selected node may be displayed as a root node while the remaining nodes may be displayed as descendent nodes. Each of the descendent nodes may represent one or more of the included items having the attribute of the root node and the attribute of the respective descendent node. The user may pin one of the descendent nodes to cause one or more new nodes to be displayed as descendent nodes of the pinned node. The processing device may create an offline electronic catalog from a selected portion of the electronic catalog.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[TECHNIQUES FOR EFFICIENT LOADING OF BINARY XML DATA]]></title>
<link>http://www.freepatentsonline.com/20080098001.html</link>
<description><![CDATA[Various techniques are described hereafter for improving the efficiency of binary XML encoding and loading operations. In particular, techniques are described for incrementally encoding XML in response to amount-based requests. After encoding enough binary XML to satisfy an amount-based request, the encoder stops encoding the XML until a subsequent request is received. The incremental encoding may take place on the client-side or the server-side. Techniques are also described for reducing the character set conversion operations by having a parser convert tokens in text XML into one character set while converting non-token text in the text XML into another character set. Techniques are also described for generating self-contained binary XML documents, and for improving remap operations by providing a binary XML document on a chunk-by-chunk basis.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND APPARATUS FOR GENERATING A DYNAMIC WEB PAGE]]></title>
<link>http://www.freepatentsonline.com/20080098028.html</link>
<description><![CDATA[A method and apparatus are provided for generating a dynamic web page. A structured data context is generated based on the result of a business logic process performed in response to a request from a browser, and a template associated with the request is loaded. The structured data context includes at least one dynamic data item for the dynamic web page. The template is able to be browsed by the browser and contains associated information that corresponds to the at least one dynamic data item of the structured data context. The at least one dynamic data item of the structured data context is merged into the template so as to produce the dynamic web page.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD TO GENERATE SEMANTICALLY VALID QUERIES IN THE XQUERY LANGUAGE]]></title>
<link>http://www.freepatentsonline.com/20080097974.html</link>
<description><![CDATA[A computer implemented method, apparatus, and computer usable program code for automatically generating a query. Data and occurrence is described using a sequence type. The data and occurrence from the sequence type are matched to a sequence type pattern. Sentences in a query language are generated automatically using the sequence type pattern for testing an ability of a query processing engine to interpret queries.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[RANKING IMAGES FOR WEB IMAGE RETRIEVAL]]></title>
<link>http://www.freepatentsonline.com/20080097981.html</link>
<description><![CDATA[A system, method, and computer-readable media are disclosed for providing images in a ranked order. The system can include an aggregation component for aggregating a plurality of images with corresponding text. Additionally, the system can include a name detector a name detector for detecting names within a search query. Moreover, the system can include a ranking component for ranking the aggregated images based on whether the name detector detects a name.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Ranged lookups]]></title>
<link>http://www.freepatentsonline.com/20080097954.html</link>
<description><![CDATA[A requester may request a ranged lookup operation with respect to an encrypted column of a database. An indexing structure may be used to perform the ranged lookup operation. The indexing structure may include multiple entries. Each of the entries of the indexing structure may include an index value and retrieval information for retrieving a corresponding row of the database. The index value of each entry may correspond to a respective decrypted data item from the encrypted column of the database, which was transformed by a transformation function such that the transformed decrypted data item may reveal less information than the decrypted data item before being transformed by the transformation function. When the respective index value of one of the entries of the indexing structure satisfies the received ranged lookup request, the respective retrieval information may be used to retrieve a corresponding row of data from the database.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Data file access control]]></title>
<link>http://www.freepatentsonline.com/20080097998.html</link>
<description><![CDATA[In one embodiment, a data file and policy are generated. The policy is then associated with the data file, wherein the policy includes one or more unassigned accounts and an access control definition that defines an access permission associated with each of the one or more unassigned accounts.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Apparatus and Method for Providing Regional Information Based on Location]]></title>
<link>http://www.freepatentsonline.com/20080097966.html</link>
<description><![CDATA[A method and system for providing regional information based on location is disclosed. In accordance with the present invention, a user inputs a keyword, from which a target location and a search category are extracted. A location range for search is determined by setting a center of the location range to the target location. Search result data are retrieved from a search information database based on the search category and the location range. The location range may be increased or decreased in response to a user's request, based on which the search result data are updated. The apparatus and method of the present invention provides search results ranked within a certain geographical range from a target location, which makes it possible for a specific location-based business to advertise through an Internet search service in a cost-effective way.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND SYSTEM FOR SYNCHRONISING BOOKMARKS]]></title>
<link>http://www.freepatentsonline.com/20080098039.html</link>
<description><![CDATA[Systems and methods for synchronising bookmarks between communications devices are provided. Bookmarks refer to user-defined and nicknamed URLs as local parameters in Browser software, also sometimes known as “Favourites”. Real-time synchronisation of bookmarks is accomplished through an application of “push technology”. Upon identifying a change in the set of bookmarks of a communications device, the communications device transmits an indication of the change to the network. The network uses push technology to push the indication to the other communications device. Once the indication is received by the other communications device, the other communications device updates its set of bookmarks according to the indication thereby achieving synchronisation. Synchronisation may be performed between two or more devices.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Encoding insignificant whitespace of XML data]]></title>
<link>http://www.freepatentsonline.com/20080098019.html</link>
<description><![CDATA[Techniques are described for preserving the original insignificant white space of XML data. The techniques may be used in combination with compact XML data storage formats, such as binary XML, to preserve the insignificant white space without requiring as much storage space as uncompressed formats. White space opcodes/operand pairs are described for representing white space characters and white space patterns. The white space opcode/operand pairs represent the white space in binary XML, are use to generate the original white space when the binary XML is decoded back to textual XML data.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Social Online Memory Systems]]></title>
<link>http://www.freepatentsonline.com/20080097957.html</link>
<description><![CDATA[A system is described including the steps of receiving a roster of an organization; when the roster includes a person associating with the organization, storing a set of a digital-medium; when the digital-medium includes the likeness of the person; transmitting electronically the digital-medium; whereby performing a transmission, counting the transmission, whereby determining a count; and selecting, using the count, the digital-medium from the set, whereby selecting a select digital-medium.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[APPARATUS AND METHOD FOR AUTONOMIC REFRESH OF A MATERIALIZED QUERY TABLE IN A COMPUTER DATABASE]]></title>
<link>http://www.freepatentsonline.com/20080097962.html</link>
<description><![CDATA[A method autonomically refreshes a materialized query table (MQT) in a computer database to improve database performance and utility. In preferred embodiments, the query optimizer autonomically initiates a refresh of MQT depending on an estimated time for the query to access the base tables. In other preferred embodiments, the query optimizer estimates the time for the query to access the base tables and compares it to the estimated time to refresh the MQT to determine whether to refresh the MQT and run the query over the MQT rather than the base tables.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[DATA ACCESS AND COMMUNICATION SYSTEM]]></title>
<link>http://www.freepatentsonline.com/20080098013.html</link>
<description><![CDATA[A method of providing access to data across one or more environments in a data system, the method comprising the steps of identifying and classifying data as non-critical data or critical data, and classifying critical data as authoritative data in situations where the data requires immediate access in order to provide a seamless interface to a user, the authoritative data being the most recent value of a data entry.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SYSTEM AND METHOD FOR OPTIMISTIC CACHING]]></title>
<link>http://www.freepatentsonline.com/20080097997.html</link>
<description><![CDATA[Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity bean, such that it is not necessary to lock the data. The instances can come from the data or from other instances. When a transaction updates the data item, the optimistic concurrency algorithm ensures that the other instances are notified that the data item has been changed and that it is necessary to read a new instance, from the database or from an updated instance.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and Method for Intelligent Script Swapping]]></title>
<link>http://www.freepatentsonline.com/20080097973.html</link>
<description><![CDATA[A method for providing data collection from a client at a data collection mechanism, the method includes collecting from a first client a first portion of data using a first data collection mechanism using at least a portion of a first script comprising one or more queries for information to the first client. The method also includes associating with a second client the first portion of data that was collected from the first client. The method further includes collecting from the second client a second portion of data using at least some of the first portion of data and a second script comprising one or more queries for information to the second client.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Database system in which logical principles for a data retrieval process can evolve based upon learning]]></title>
<link>http://www.freepatentsonline.com/20080098016.html</link>
<description><![CDATA[The present invention provides a database system capable of dealing with dynamic changes in an event that vary continuously with time. A database system outputs a retrieval output from data in response to a user's retrieval request on the basis of a retrieval logic. The retrieval logic is allowed to evolve on the basis of a logical model. This logical model establishes a general relationship which leads results from conditions relating to a group of events that are dealt by a data group. Moreover, a database system optimizes a data structure on the basis of the logical model. The logical model can be transferred in a separated manner from the specific data contents of the data group. Therefore, the logical model can be exported to another database system of the same kind, and also imported from another data base system of the same kind.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[MARKUP LANGUAGE BASED DATABASE UPGRADES]]></title>
<link>http://www.freepatentsonline.com/20080098037.html</link>
<description><![CDATA[Software, methods and devices for performing a markup language based database upgrade are disclosed. One or more markup language documents contain markup language portions. Each markup language portion, which may be a hierarchy of markup language elements, describes a set of changes to be made to the database in order to effect an upgrade of the database from a starting version to a subsequent version. Based on a determined current version of a database, one of the markup language portions is selected for implementation. The set of changes to the database that is described by the selected markup language portion is implemented. Implementation may be effected through instantiation of object oriented classes corresponding to markup language elements. Selection and implementation of other markup language portions may be performed until a final database version is attained. The markup language may be Extensible Markup Language (XML).]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND APPARATUS FOR COMPUTING FILE STORAGE ELEMENTS FOR BACKUP AND RESTORE]]></title>
<link>http://www.freepatentsonline.com/20080098049.html</link>
<description><![CDATA[A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system backs up data based on the collapsed extents but records all extents included in the collapsed extents to enable the system to facilitate restoration of the data at a later point in time.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[High accuracy document information-element vector encoding server]]></title>
<link>http://www.freepatentsonline.com/20080097990.html</link>
<description><![CDATA[Some embodiments of a high-accuracy document information element-vector (IE-vector) encoding server have been presented. In one embodiment, the high-accuracy document IE-vector encoding server applies finite state automaton (FSA) to parse a document to identify one or more information elements (IEs) in the document. Then a DNA sequence of the document is derived based on the one or more IEs. The concept of DNA sequence of a document is powerful and can be used in building automated tools such as computer based processes to automatically reason and search for similarity, dissimilarity, equivalence and other relationships between structured, semi-structured and unstructured data and information. The DNA sequence of a document provides powerful paradigm to build sophisticated information and data search and retrieval techniques and tools.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Database workload capture and replay architecture]]></title>
<link>http://www.freepatentsonline.com/20080097995.html</link>
<description><![CDATA[A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Online Ranking Metric]]></title>
<link>http://www.freepatentsonline.com/20080097987.html</link>
<description><![CDATA[Methods, systems, and apparatus, including computer program products, for ranking resources. One or more signals reporting one or more actions by the plurality of users related to a respective resource are received, where a reported action is a presentation of the respective resource, an addition of the respective resource, or a deletion of the respective resource. The reported actions include one or more short deletions of the respective resource. A respective long-addition click-through rate (LACTR) is determined for the respective resource based on a number of reported presentations of the respective resource and a difference between a number of reported additions of the respective resource and a number of short deletions of the respective resource. The plurality of resources are ranked based on the respective LACTRs for the plurality of resources. The ranking of the plurality of resources are provided.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHODS AND SYSTEMS FOR ACCESSING REMOTE USER FILES ASSOCIATED WITH LOCAL RESOURCES]]></title>
<link>http://www.freepatentsonline.com/20080098006.html</link>
<description><![CDATA[A system for accessing, by a resource, a setting in a virtualized user profile includes an isolation environment, a resource, and a filter driver. The resource executes outside an isolation environment on a local machine and requests access to a setting in a user profile. The filter driver intercepts the request for access and identifies one of the isolation environment and a remote machine, responsive to an application of a rule to the request. The filter driver redirects the request to the one of the isolation environment and the remote machine. A method includes intercepting an instruction from a resource to modify a setting on a local machine, the resource provided by a local machine and executing outside of an isolation environment. The method includes identifying the isolation environment, responsive to an application of a rule to the instruction. The method includes redirecting the instruction to the isolation environment.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Techniques for automatically tracking and archiving transactional data changes]]></title>
<link>http://www.freepatentsonline.com/20080098045.html</link>
<description><![CDATA[A technique for making versions of rows of a user-defined tracked table temporally queryable. The database management system of the technique permits temporal queries of user-defined tables. The queries return versions of rows in the user-defined table that are currently in an undo log maintained by the database system. Associated with the tracked table are a system history table which contains versions of the rows and temporal metadata indicating when the versions were in the tracked table and a system form history table which contains versions of the form of the tracked table and metadata indicating when the tracked table had the form. These tables are created and maintained by a background process in the database management system. A temporal query on the tracked table combines results from the undo log with results from the system history table. The results' form is determined by the system form history table.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Methods and Apparatus for Assessing Web Page Decay]]></title>
<link>http://www.freepatentsonline.com/20080097977.html</link>
<description><![CDATA[Systems and methods are herein disclosed for assessing the staleness of a web page. In particular, in one method of the present invention, the staleness of a web page is assessed by examining internal date references within the web page. In another method of the present invention, the staleness of a web page is assessed by examining the meta-data associated with the web page. In a further method of the present invention, the staleness of a hyperlinked web page is determined by examining the link status of the hyperlinks. If the web page has a relatively large number of dead links, it is assessed as being a stale web page. In a still further method of the present invention, the link status of web pages in the neighborhood of the web page being assessed is likewise examined.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Transmission device, transmission device setting system, and transmission device setting method and program]]></title>
<link>http://www.freepatentsonline.com/20080097956.html</link>
<description><![CDATA[A transmission device  100  stores a plurality of sets of setting data in a backup area  103  thereof, and uses any setting data in response to a command from an external terminal  200  to start up the own device. Accordingly, the user can automatically register a desired device configuration solely by selecting a device mode.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Information processing apparatus, information processing method, program and program recording meduim]]></title>
<link>http://www.freepatentsonline.com/20080098023.html</link>
<description><![CDATA[An information processing apparatus adapted to be connected for use to a media drive apparatus for recording data on or reproduced data from a recording medium having a file system includes a real file system acquiring section that acquires the file system of the recording medium from the media drive apparatus and a virtual file system providing section that converts the file system acquired by the file system acquiring section into a virtual file system having a directory/file structure different from the directory/file structure on the recording medium and provides it to an application program.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SCHEMA-AWARE MID-TIER BINARY XML IMPLEMENTATION]]></title>
<link>http://www.freepatentsonline.com/20080098002.html</link>
<description><![CDATA[Techniques for implementing a schema-aware mid-tier binary XML are provided. Token vocabularies are stored in a repository that is accessible to mid-tier applications from separate database systems. The token vocabularies are thus shared among the mid-tier applications of each database system. The repository may be part of a file system or database that is separate from any of the database systems, or the repository may be part of one of the database systems.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Group-By Result Size Estimation]]></title>
<link>http://www.freepatentsonline.com/20080098053.html</link>
<description><![CDATA[A method and system for accurately estimating a result size of a Group-By operation in a relational database. The estimate utilizes the probability of union of the columns involved in the operation, as well as the relative cardinality of each column with respect to the other columns in the operation. In addition, the estimate incorporates the use of table filters when indicated such that table filters are applied prior to determining the size of the tables in the operation, as well as including equivalent columns into the list of columns that are a part of the Group-By operation. Accordingly, the estimate of the result size of the operation includes influencing factors that provide an accurate estimation of system memory requirements.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Inferring Context]]></title>
<link>http://www.freepatentsonline.com/20080098012.html</link>
<description><![CDATA[Method for obtaining contextual information about an item based on information taken from or influenced by other items according to the relationships said item shares with other items, including the steps of (1) determining direct and indirect information of items, where the direct information includes generating a plurality of sets of structures, each structure relating to information about items and types of relationships between them, and each set consisting of common types of relationships between items, (2) determining direct and indirect relationships between items, where the direct relationship is selected from a set of potential relationships, (3) identifying classes or types of relationships that infer information about an item, (4) specifying correspondence between different types of relationships, and (5) combining the direct and indirect information of an item to establish its contextual information.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Incremental maintenance of an XML index on binary XML data]]></title>
<link>http://www.freepatentsonline.com/20080098020.html</link>
<description><![CDATA[Techniques are provided for incrementally maintaining an XML index built to access XML data that is encoded in binary XML form. Rather than delete and reinsert index entries of all the nodes of a modified XML document, only the index entries of the affected nodes are modified. Consequently, the order key values stored in the index may become inconsistent with the current hierarchical locations of the nodes to which the order key values correspond. Techniques are described for resolving the inconsistencies, and for addressing additional problems that result when the XML index is path-subsetted.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SERVER SUPPORTING A CONSISTENT CLIENT-SIDE CACHE]]></title>
<link>http://www.freepatentsonline.com/20080098041.html</link>
<description><![CDATA[A method, system, and computer program product is disclosed for interacting with a client supported by a client-side cache. Embodiments of a method, a system, and a computer program product are disclosed that retrieve a first snapshot, indicating a state of the database after a last database request by the client, associated with the client, determine any number of invalid cached results for the client based on the first snapshot, and transmit the any number of invalid cached results and a second snapshot, an update for the first snapshot.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Fast Search With Very Large Result Set]]></title>
<link>http://www.freepatentsonline.com/20080097989.html</link>
<description><![CDATA[Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query for execution on data in the data repository; generating an estimate of a number of results of the query; defining a subset of data in the data repository; determining whether to execute the query on the subset of the data; executing the query on the subset of the data to generate a partial set of results if the query is to be executed on the subset of the data, otherwise executing the query on the data repository to generate a complete set of results; and providing query results.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and method for efficiently tracking and dating content in very large dynamic document spaces]]></title>
<link>http://www.freepatentsonline.com/20080097972.html</link>
<description><![CDATA[Systems and methods are provided for tracking the origins and dates of a document or piece of content by finding similar or exact matching documents or pieces of content stored in an index. The index may include current and non-current documents along with associated information for each document. By parsing each document using various schemes, it is possible to correlate similar or matching documents. Using such document correlations, it is possible to determine the origins and earlier dates of a particular document.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SCALABLE XML FILTERING WITH BOTTOM UP PATH MATCHING AND ENCODED PATH JOINS]]></title>
<link>http://www.freepatentsonline.com/20080097959.html</link>
<description><![CDATA[Systems and methods to provide two bottom up path matching solutions and one post processing solution for evaluating value predicates and tree pattern queries. The first path matching method triggers the matching whenever a leaf query step is seen and stores the prefix sub-matches in a cache for reuse. The second path matching method is an NFA (non-deterministic finite state automata) based solution through a post-order traversal of the XML document tree. The post processing method relies on a compact encoding the path results, which avoids redundant value predicate, join evaluations and any duplicate elimination, sort and grouping operations.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND SYSTEM FOR DYNAMIC JOIN REORDERING]]></title>
<link>http://www.freepatentsonline.com/20080097963.html</link>
<description><![CDATA[A database engine and a system running a database engine utilize a dynamic join reordering feature to change the order of two or more join operations while a query is executing. The database engine starts execution of the query with an initial join order setting but monitors the execution of the query to determine whether the initial join order or some other join order would provide better runtime performance. If another join order would provide better performance, then the database engine can change the join order during query execution and complete the query using the new join order.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method for Providing Search Service and System for Executing the Method]]></title>
<link>http://www.freepatentsonline.com/20080097969.html</link>
<description><![CDATA[The search service providing method according to the presents invention, includes maintaining a search result database including a keyword, a search listing associated with the keyword, a bid amount associated with the search listing, a total exposure number associated with the search listing, an exposure index associated with the search listing, and/or an advertiser identifier associated with the search listing; in the case a search request including a predetermined keyword is inputted from a user, selecting a predetermined number of search listings whose exposure index ranks high from search listings associated with the keyword; and generating and providing a search result list including the selected predetermined number of the search listings, wherein the exposure index is computed based on an average click rate that is an average of unit period click rates for a specified period.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHODS, APPARATUS AND COMPUTER PROGRAMS FOR DATA REPLICATION]]></title>
<link>http://www.freepatentsonline.com/20080098044.html</link>
<description><![CDATA[Methods, apparatus and computer programs are provided for data replication, such as for replicating a database or updating a cache. Source database change transactions are captured and batched together for efficient data transfer. On receipt at a target replica system, the batch of transactions within a message is separated and separate apply transactions corresponding to the source transactions are performed in parallel. A ‘transaction processed’ table is updated to reflect apply processing for each apply transaction. This table provides a confirmation of the status of each transaction that can be used during recovery processing to prevent re-apply of an apply transaction. The table can also be used to determine when it is safe to delete an incoming message from persistent storage on the target system, and to facilitate one-phase commit processing.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Transactionally consistent database workload replay]]></title>
<link>http://www.freepatentsonline.com/20080097996.html</link>
<description><![CDATA[A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[LOOKUPS BY COLLISIONLESS DIRECT TABLES AND CAMS]]></title>
<link>http://www.freepatentsonline.com/20080098015.html</link>
<description><![CDATA[A structure and technique for preventing collisions using a hash table in conjunction with a CAM to identify and prevent collisions of binary keys. A portion of the hash value of a binary key, which does not collide with a portion of the hash value of any other reference binary key, is used as an entry in the hash table. If two or more binary keys have identical values of the portions of the hash values, each of these binary keys are stored in their entirety, in the CAM. The key in the CAM provides a pointer to a data structure where the action associated with that binary key is stored. If the binary key is not found in the CAM, the binary key is hashed, and a specific entry in the hash table is selected using a portion of this hash value.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method and Device for Executing a Watermark-Embedded Content]]></title>
<link>http://www.freepatentsonline.com/20080098017.html</link>
<description><![CDATA[Provided are an extended multimedia file structure, a multimedia file producing method, and a multimedia file executing method. The extended multimedia file structure includes: a metadata section including a media initial object descriptor (IOD) field and at least one track pointer; and a media data section including at least one media block indicated by the track pointer, wherein the at least one track pointer indicates a detail media resource contained in an embedded multimedia file or an external multimedia file.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Systems and methods for storing video data]]></title>
<link>http://www.freepatentsonline.com/20080098052.html</link>
<description><![CDATA[A system for storing video data may include at least one file. The at least one file may include a data cluster including a plurality of data blocks, each data block storing at least some of the video data, and/or a plurality of first pointers sequentially arranged and respectively indicating the plurality of data blocks. The at least one file may be used for time-shifting and recording functions. If the at least one file is used for the time-shifting function, the system may delete contents of the first pointers in a circular manner so that the system sequentially deletes the contents of at least some of the first pointers and/or if the system sequentially deletes the contents of a first pointer that is located last in the arrangement, the next first pointer whose contents are to be sequentially deleted is a first pointer that is located first in the arrangement.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Generic Online Ranking System and Method Suitable for Syndication]]></title>
<link>http://www.freepatentsonline.com/20080097986.html</link>
<description><![CDATA[Methods, systems, and apparatus, including computer program products, for providing ranking services. In one aspect, first signals are received from a first subscriber, and second signals are received from a second subscriber. The signals include information characterizing individual user actions relating to individual ones of first or second resources, respectively, values for one or more predefined parameters, and values for one or more first subscriber-specific parameters that are specific to the first or second subscriber, respectively. First ranking data is generated from the first signals, but not from values for any subscriber-specific parameter that is not a subscriber-specific parameter for the first subscriber. Second ranking data is generated from the second signals, but not from values for any subscriber-specific parameter that is not a subscriber-specific parameter for the second subscriber.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHODS FOR WATERMARKING MEDIA DATA]]></title>
<link>http://www.freepatentsonline.com/20080098022.html</link>
<description><![CDATA[Methods are provided for encoding watermark information into media data containing a series of digital samples in a sample domain. The method involves: dividing the series of digital samples into a plurality of sections in the sample domain, each section comprising a corresponding plurality of samples; processing the corresponding plurality of samples in each section to obtain a single energy value associated with each section; grouping the sections into groups, each group containing three or more sections; assigning a nominal bit value to each group according to a bit assignment rule, the bit assignment rule based on the energy values of the sections in the group; and assigning a watermark bit value to each group. The methods also involve, for each group, comparing the watermark bit value to the nominal bit value and, if the nominal bit value and the watermark bit value of the watermark information bit do not match, modifying one or more energy values of one or more corresponding sections in the group such that re-application of the bit assignment rule would assign the watermark bit value to the group. The bit assignment rule may comprise: a categorization rule for categorizing each group into one of a plurality of categories; and for each category, a unique category bit assignment rule for assigning a nominal zero bit value or a nominal one bit value to each group.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Methods and Apparatus for Assessing Web Page Decay]]></title>
<link>http://www.freepatentsonline.com/20080097978.html</link>
<description><![CDATA[Systems and methods are herein disclosed for assessing the staleness of a web page. In particular, in one method of the present invention, the staleness of a web page is assessed by examining internal date references within the web page. In another method of the present invention, the staleness of a web page is assessed by examining the meta-data associated with the web page. In a further method of the present invention, the staleness of a hyperlinked web page is determined by examining the link status of the hyperlinks. If the web page has a relatively large number of dead links, it is assessed as being a stale web page. In a still further method of the present invention, the link status of web pages in the neighborhood of the web page being assessed is likewise examined.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND SYSTEM FOR DATA COLLECTION FOR ALERT DELIVERY]]></title>
<link>http://www.freepatentsonline.com/20080098014.html</link>
<description><![CDATA[Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD OF PROVIDING PRODUCT DATABASE]]></title>
<link>http://www.freepatentsonline.com/20080097976.html</link>
<description><![CDATA[A category recommendation method includes maintaining a category database including an internal identifier and an internal category to which the internal identifier belongs; externally receiving a foreign identifier and a foreign category where the foreign identifier belongs to from an outside; extracting a query associated with the foreign identifier; and recommending at least one of the internal categories stored in the category database by using the query as a category corresponding to the foreign identifier.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Distributed Traceability Management System]]></title>
<link>http://www.freepatentsonline.com/20080098007.html</link>
<description><![CDATA[The distributed traceability management system includes a management data creation unit and a data storage unit. When the final products are produced, final management data is transmitted to the downstream side vendor. When the final management data is received from an upstream side vendor, the final management data is stored in the data storage unit. When it is judged that the same final management data as that stored in a system's data storage unit is stored in the data storage unit of a communication party vendor through communication with the communication party vendor, it is confirmed that the communication party vendor is an upstream side vendor or a downstream side vendor to which the final products are to be distributed. Tracing of products in a sequence of processes is executed based on each f pieces of management data created by the management data creation unit.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method of extracting community and system for the same]]></title>
<link>http://www.freepatentsonline.com/20080097994.html</link>
<description><![CDATA[A community is extracted by executing steps of: clustering relationship data; extracting a communication core of a relationship network; mapping the communication core to a dendrogram of relationship data; forming a community by using the dendrogram in accordance with a similarity degree of relationship data while the cluster is expanded; and aggregating communities. A community of a set of persons having high density relationships based on common topics and interests can be extracted from a set of human relationships and relationship data representative of the human relationships.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Peer-to-peer based secondary key search method and system for cluster database]]></title>
<link>http://www.freepatentsonline.com/20080097971.html</link>
<description><![CDATA[A peer-to-peer based secondary key search method and system for cluster databases is disclosed. A cluster database has a plurality of storage nodes and each storage node is assigned with a node number and stores a plurality of records. A search term input means couples to the plurality of storage nodes for retrieving a record at a storage node. The search term input means calculates a first node number based on a hash function of a secondary key, queries the first storage node with the secondary key for retrieving a corresponding primary key, calculates a second node number based on a hash function of the primary key, and then queries the second storage node with the primary key for retrieving a corresponding record.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Methods and Apparatus for Assessing Web Page Decay]]></title>
<link>http://www.freepatentsonline.com/20080097988.html</link>
<description><![CDATA[Systems and methods are herein disclosed for assessing the staleness of a web page. In particular, in one method of the present invention, the staleness of a web page is assessed by examining internal date references within the web page. In another method of the present invention, the staleness of a web page is assessed by examining the meta-data associated with the web page. In a further method of the present invention, the staleness of a hyperlinked web page is determined by examining the link status of the hyperlinks. If the web page has a relatively large number of dead links, it is assessed as being a stale web page. In a still further method of the present invention, the link status of web pages in the neighborhood of the web page being assessed is likewise examined.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Information Access With Usage-Driven Metadata Feedback]]></title>
<link>http://www.freepatentsonline.com/20080097985.html</link>
<description><![CDATA[In a method for displaying and capturing metadata of documents within result presentations in information access or search systems, a metadata server is used for storing a metadata associated with any searchable document and the end users are given the opportunity to view and edit metadata associated with documents returned from the metadata server which is capable of automatically creating metadata objects associated with any combination of document query and document position in a result set for a given query A search engine capable of implementing the method comprises a metadata server as part of or connected with its core search engine.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Techniques for producing a consistent copy of source data at a target location]]></title>
<link>http://www.freepatentsonline.com/20080098043.html</link>
<description><![CDATA[Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point markers, each consistency point marker indicating a point in time at which said source data is in a consistent state when a portion of said recorded file operations occurring up to said point in time is applied to said source data. The recorded file operations corresponding to said set of records are applied to said copy of the source data until a marker record corresponding to a consistency point marker is determined. Also described is a target system for producing a point in time copy of source data including a data storage device including said copy of source data and a replication service.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Database workload replay remapping infrastructure]]></title>
<link>http://www.freepatentsonline.com/20080098003.html</link>
<description><![CDATA[A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[INTERACTIVE COMMUNITY PORTAL THAT, INTER ALIA, ALLOWS MEMBERS TO CREATE, MODIFY, ORGANIZE, SHARE, AND RECEIVE WELL-CLASSIFIED CONTENT IN ANY LANGUAGE IN ONE OR MORE FORMATS OF DATABASE FILES AND THE LIKE, AND FURTHER HELPS MEMBERS TO LEARN/TEACH AND/OR ENJOY FROM THE SAID CONTENT]]></title>
<link>http://www.freepatentsonline.com/20080098005.html</link>
<description><![CDATA[An interactive community portal comprising of one or more communities, which, inter alia allows members to create, modify, organize, share, receive, well-classified content of a diverse nature such as questions and answers, resources for language learning (using vocabulary as a basis), documents, presentations, spreadsheets, or any other file types, URLs (Uniform Resource Locators), literary works, proverbs, sayings, facts and feats, jokes and/or other forms of humor, songs and their lyrics, pictures (such as photographs, drawings, art, sketch, iconography, Illustrations, portraits, paintings, Images and such others), and videos, in a format including but not limited to database files, and further allows such members to network amongst themselves, and offers such utilities that would help the members to learn/teach and/or enjoy from the said content shared by the members.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and Method for Classifying, Publishing, Searching and Locating Electronic Documents]]></title>
<link>http://www.freepatentsonline.com/20080098010.html</link>
<description><![CDATA[The present invention provides an electronic documents management system and method for classifying, publishing, searching and locating electronic documents. Electronic documents are classified and published via an ontological description consisting of at least one vector, each vector comprising at least one feature-value pair. Each vector's slot corresponds to a feature and the vector's range of each slot corresponds to the set of all possible values of each feature. In order to classify an electronic document, two hashing functions are applied. A first hashing function maps each feature to a slot number, corresponding to a coordinate in the appropriate vector. A second hashing function maps the value of each pair to a numeric value of a slot, corresponding to the range of each coordinate. The result of the two hashing functions is an ordered vector that can be mapped to a node in hypercube.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[LOW-DOWNTIME AND ZERO-DOWNTIME UPGRADES OF DATABASE-CENTRIC APPLICATIONS]]></title>
<link>http://www.freepatentsonline.com/20080098046.html</link>
<description><![CDATA[A database may facilitate zero-downtime upgrades by concurrently maintaining multiple editions of database objects for use by both pre-upgrade and post-upgrade clients of a database application. Operations performed within the database are associated with an edition based on, for example, an initiating client or transaction. When an operation references an object or data, the database automatically performs the operation using the object or data associated with the edition with which the operation is itself associated. The database may determine the associated edition without explicit identification of the associated edition in a query or in code. Thus, no client or stored procedure code changes are necessary to reflect a new edition added during an update. Data changes in one edition may be automatically and immediately propagated to the other edition through the use of cross-edition triggers, thereby allowing both pre-upgrade and post-upgrade clients to remain fully functional throughout an upgrade.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Information retrieval apparatus, information retrieval method and computer product]]></title>
<link>http://www.freepatentsonline.com/20080098024.html</link>
<description><![CDATA[An information retrieval apparatus includes contents, an index data generating unit, a character frequency management data generating unit, a compressing/encrypting unit, a retrieval initializing unit, a full text retrieving unit, and a retrieval result displaying unit. The character frequency management data generating unit generates character frequency management data based on the contents. The compressing/encrypting unit compresses the contents and encrypts the character frequency management data. The retrieval initializing unit decrypts encrypted character frequency management data. The full text retrieving unit executes full text retrieval for compressed contents using the character frequency management data and index data when receiving a retrieval keyword. The retrieval result displaying unit decompresses a retrieval candidate selected from retrieval candidates and displays as a retrieval result.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[AUTOMATED MANAGEMENT OF INTERNET AND/OR WEB SITE CONTENT]]></title>
<link>http://www.freepatentsonline.com/20080098030.html</link>
<description><![CDATA[An apparatus, program product, and method manage content from a content-controlled database (e.g., web pages or other files maintained in a web site) using a content management record linked to each content-controlled content item in the database. Each content management record is utilized in conjunction with a multi-stage content management process, where at least one stage is a review stage during which approval of an associated content item for a content management record is obtained. As a result of receiving appropriate approval, such an associated content item may be promoted and made available to users of the content-controlled database, with the content management record updated to reflect such a status of the associated content item. Multiple language and/or country versions of a content item may be linked together, such that changes made to one language/country version of a content item may automatically prompt a review of other versions to ensure that the changes are propagated to the other versions when necessary.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method And System To Erase Data By Overwriting After Expiration Or Other Condition]]></title>
<link>http://www.freepatentsonline.com/20080098038.html</link>
<description><![CDATA[An approach for managing print data on printing devices includes deleting print data that has been stored on a printing device for at least a specified time. The deletion of the print data based on whether the print data has been stored on the printing device for at least the specified time may be performed regardless of whether the print has been processed and may be used in conjunction with other mechanisms for deleting print data on printing devices. The approach for managing print data on printing devices also includes deleting print data from printing devices when the print data has been processed at the printing device at least a specified number of times.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[CLIENT SERVER SYSTEM]]></title>
<link>http://www.freepatentsonline.com/20080098004.html</link>
<description><![CDATA[Disclosed is a client server system including at least one server and a client terminal connected to the server, wherein
 
     the server includes: a first storage section to store meta-information of the contents; and a transmission section to transmit the meta-information, and the client terminal includes: a second storage section to store the meta-information transmitted from the server; a judgment information storing section to store CDS identifying information and update-related information related to updates of the meta-information; an obtainment section to obtain CDS identifying information and update-related information of the meta-information stored in the server; an update judging section to judge whether the meta-information has been updated or not by comparing the CDS identifying information and the update-related information whom the server and the client terminal have respectively; and an update section to obtain updated meta-information from a server which stores the updated meta-information to update the second storage section.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method and system for extracting information from web pages]]></title>
<link>http://www.freepatentsonline.com/20080098300.html</link>
<description><![CDATA[A crawler collects webpage data and obtains a list of URL's of interest used to construct a searchable index. The HTML stream is received for each relevant URL and each HTML stream is imported onto a browser or rendering engine so as to render the page. From the browser, the run-time data structure for each page is obtained. From the run-time data structure, layout information of the webpage is obtained. The layout information can include location and size of images, text, video clips, banners, etc. Using various heuristics, selected items of interest are identified as relevant according to their associated layout information. Then, when a query is received and a match is found in the index, only the information identified as relevant is fetched and presented to the user.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Apparatus For And A Method Of Processing Reproducible Data]]></title>
<link>http://www.freepatentsonline.com/20080098027.html</link>
<description><![CDATA[An apparatus ( 100 ) for processing reproducible data comprises a receiving unit ( 103 ) adapted to receive reproducible data in a given order, and a processing unit ( 104 ) adapted to generate altered reproducible data by altering at least one property of received reproducible data in an at least partially random manner, wherein the alteration of at least one property is perceivable by a human sense when the altered reproducible data are reproduced in the given order.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Decision Support Systems for Guideline and Knowledge Navigation Over Different Levels of Abstraction of the Guidelines]]></title>
<link>http://www.freepatentsonline.com/20080097965.html</link>
<description><![CDATA[A system and method are provided for executing an executable clinical practice guideline for providing guidance in treating a patient. The system includes a guideline repository providing for storing a plurality of executable clinical practice guidelines, at least one interface providing for entry of clinical context data associated with at least one of the patient and the patient's treatment and a display. A system server, which upon receipt of said clinical context data, automatically chooses an appropriate clinical practice guideline and displays the guideline with a visual navigator on the display. The server automatically provides the guideline at its present level of abstraction, and also provides the user with a visual navigator which defines the current level of abstraction; Alternatively, upon receipt of a signal generated by a user to manually choose, via the UI, the guideline and the level of abstraction of the guideline, which are then displayed. The level of abstraction may be changed by user input in both manual and automatic mode.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and Method for Coupling Patient Data with Executable Guideline Decision Support System]]></title>
<link>http://www.freepatentsonline.com/20080097791.html</link>
<description><![CDATA[A system and method are provided for exchanging data between a local information storage system ( 26 ) storing first data elements associated with respective data, and an executable guideline decision support system ( 12 ) executable on at least one processor for storing a plurality of executable guidelines and executing the guidelines, including processing at least data associated with a second data element. The method includes the steps of generating a request to exchange data between the local information system and the decision support system ( 12 ); determining a first data element of the plurality of first data elements that corresponds to the second data element, and at least one interoperability parameter defining how the first and second data elements correspond; processing the data being exchanged in accordance with the determined at least one interoperability parameter; and transmitting the data being exchanged between the first and second data elements.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Intelligent Video Summaries in Information Access]]></title>
<link>http://www.freepatentsonline.com/20080097970.html</link>
<description><![CDATA[In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a result page and applied to the result page. An end user is enabled to select a video in the result page and activate streaming of a video summary within the context of the associated result page.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SYSTEM AND METHOD FOR PROVIDING ACCESS TO AN APPLICATION THROUGH A COMMON INTERFACE FOR APPLICATION EXTENSIONS]]></title>
<link>http://www.freepatentsonline.com/20080098036.html</link>
<description><![CDATA[A method and system to permit externally created business objects to access a business management application database without using direct database language statements. An add-on framework includes an add-on extension manager to start an add-on application, register a form from the add-on application, and receive and route an event from the business management application to the add-on application through a user interface application programming interface component object model interface. A persistency layer provides a set of programming language classes and interface definitions to develop a persistent business object in the add-on extension, and connect the persistent business object to a database through a data interface application programming interface component object model interface to read and write data from the database associated with the business management application.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[SIMULATION-ASSISTED SEARCH]]></title>
<link>http://www.freepatentsonline.com/20080097975.html</link>
<description><![CDATA[A visually-oriented search system guides a search with non-verbal inputs. Instead of specifying discrete attributes (words) as input to a search engine, a user may create a visual model of a desired end result and apply the model as a generalized input from which discrete attributes are extracted for submission to conventional search engines. The search may be enhanced with a simulation of the visually-created query, and the simulation may be transformed into a query suitable for distribution to one or more search engines. The query may be refined using domain-specific rules, vocabulary, expert systems, and the like. Search results may be browsed by a user, or employed to further refine subsequent searches.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[DEVICE AND METHOD FOR COORDINATING A MACHINE FLEET]]></title>
<link>http://www.freepatentsonline.com/20080098035.html</link>
<description><![CDATA[A device for coordinating a machine fleet includes a memory for storing a large number of data records, an interface for communicating with several users who are capable of making changes to the data records, in the case of which each data record represents a given portion of the working capacity of a machine in the machine fleet, and the changes relate to the assignment of the portion of the working capacity represented by the data record to the users making the change, and an administration unit designed to allow a change to be made to a data record by a user requesting the change if the data record is not assigned to any other user and an urgency of the change indicated by the requesting user reaches a threshold specified for the particular portion.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method, Server, Software, Device, Signal Providing Configuration]]></title>
<link>http://www.freepatentsonline.com/20080098011.html</link>
<description><![CDATA[An illumination system has a plurality of light-emitting diodes (R, G, B), at least one light-collimating section ( 12, 12′ ) arranged along a longitudinal axis ( 25 ) of the illumination system. The light-collimating sections merges into a light-mixing section ( 3 ) having a plurality of side-faces along the longitudinal axis ( 25 ). Light propagation in the light-mixing section is based on total internal reflection. The light-mixing section is provided with a light-exit window ( 13 ) emitting light towards an imaginary projection surface normal to the longitudinal axis. An end-portion ( 5 ) of the light-mixing section is provided with a prismatic protrusion portion ( 7 ) for obtaining a light distribution at the imaginary projection surface such that illumination at a first part of the imaginary projection surface is relatively low while illumination at a second part of the imaginary projection surface is relatively high, the first part being obtained at the same side of the longitudinal axis as the prismatic protrusion portion of the light-mixing section.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method Of Updating Content Of A Portable Device]]></title>
<link>http://www.freepatentsonline.com/20080098034.html</link>
<description><![CDATA[The invention describes a method of updating content of a portable device ( 1 ) with a file system ( 14 ) for managing the content (F 1 , F 2 , . . . , F n ), an associated file system table ( 2 ), and a content database ( 3 ) for presenting the content (F 1 , F 2 , . . . , F n ) according to content metadata (M 1 , M 2 , . . . , M n ), which method comprises establishing a connection between the portable device ( 1 ) and a main device ( 4 ), replicating at least part of the current file system table ( 2 ) to give a primary file system table replica, modifying the content (F 1 , F 2 , . . . , F n ) of the portable device ( 1 ) by means of the main device ( 4 ), comparing the modified file system table ( 2 ′) to the primary file system table replica ( 2 ) and updating the content database ( 3 ) of the portable device ( 1 ) on the basis of the comparison results. Furthermore, the invention describes a system ( 5 ) for updating content (F 1 , F 2 , . . . , F n ) of a portable device ( 1 ), and a portable device ( 1 ).]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Knowledge extraction for automatic ontology maintenance]]></title>
<link>http://www.freepatentsonline.com/20080097968.html</link>
<description><![CDATA[Systems, methods, and other embodiments associated with extracting knowledge from application data and maintaining an ontology based on the extracted knowledge are described. One example system includes a mapping logic to store mappings between application objects and ontology classes and an information extraction (IE) logic that accesses the mapping logic to identify application data to process based on the mappings. The application data may be stored in application data repositories belonging to an enterprise and may be characterized by the application object. Having identified application data to process, the IE logic may locate data in the application data repositories and selectively manipulate an ontology based on selected application data elements.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[MEDIA INSTANCE CONTENT OBJECTS]]></title>
<link>http://www.freepatentsonline.com/20080098032.html</link>
<description><![CDATA[An editing process associates a content object with a media instance. In response to a command to serve the edited media instance, one or more content items, such as advertisements, are selected based on the associated content object and served with the edited media instance.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and Method for Customizing Layer Based Themes]]></title>
<link>http://www.freepatentsonline.com/20080098031.html</link>
<description><![CDATA[There is provided a method and system for customizing a customizable theme of a user interface of a computer system. The user interface includes a plurality of screens having one or more modifiable screen attributes. The method further includes: receiving a base theme comprising a plurality of layers, each of said layers comprising at least one object, at least some of said at least one object having one or more graphical properties; mapping each of the screens to each of said layers; mapping each respective screen attribute to the graphical properties related to the respective screen attribute, said mapped screens and screen attributes defining the customizable theme of the user interface; receiving a user input to modify said at least one screen attribute corresponding to a first screen to customize the customizable theme; and modifying the graphical properties related to the modified screen attribute.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Method and Apparatus for Automatic Pattern Analysis]]></title>
<link>http://www.freepatentsonline.com/20080097991.html</link>
<description><![CDATA[A method and apparatus is disclosed for pattern analysis by arranging given data so that highdimensional data can be more effectively analyzed. The method allows arrangements of given data so that patterns can be discovered within the data. By utilizing maps that characterizes the data and the type or the set it belongs to, the method produces many data items from relatively few input data items, thereby making it possible to apply statistical and other conventional data analysis methods. In the method, a set of maps from the data or part of the data is determined. Then, new maps are generated by combining existing maps or applying certain transformations on the maps. Next, the results of applying the maps to the data are examined for patterns. Optionally, certain strong patterns are chosen, idealized, and propagated backwards to find a data reflecting that pattern.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Detecting performance degrading design and alogorithm issues in database applications]]></title>
<link>http://www.freepatentsonline.com/20080098033.html</link>
<description><![CDATA[Systems, methods and computer program products for detecting potential architecture and interfacing issues in database applications are described herein. In an embodiment, the invention operates by accessing trace information. The trace information includes database-related information pertaining to interactions of a database application with a production database. The invention detects potential architecture and interfacing issues in the database application by analyzing the trace information. Such architecture and interfacing issues include, but are not limited to, multiple connections simultaneously blocking on the same row of a table, and client-side joins.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[METHOD AND APPARATUS FOR COLLECTING AND ANALYZING SURFACE WOUND DATA]]></title>
<link>http://www.freepatentsonline.com/20080098333.html</link>
<description><![CDATA[A 3D surface wound, injury, and personal protective equipment (PPE) data entry system provides an easily usable graphical user interface through which an examiner can objectively record data relating to surface wounds and injuries sustained by a subject human, as well as PPE used when the wounds/injuries were sustained. The system includes a 3D human model onto which the examiner draws the surface wound(s) and/or damage to the PPE. The subject human's record is stored in a database of similar records. The database records comprise quantifiable, objective data that is easily compared and analyzed. An analysis tool can aggregate a selected population of human subjects within the database to create wound density information that can be statistically analyzed and/or displayed on a standard 3D human model. Such objective wound density information may facilitate improved medical and/or tactical training, and improved PPE design.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Defect Management for Storage Media]]></title>
<link>http://www.freepatentsonline.com/20080098050.html</link>
<description><![CDATA[A write recovery strategy for optical recorders, whereby one good or certified disc extent is searched for once the disc is first loaded. The certified disc extent is reserved and is used as space to rewrite data for which initial writing attempts were unsuccessful. The reserved areas is used for write recovery at times of at the start, real-time AV data will not be lost and recording performance is improved. A series of lists are maintained including a reserved list of extents that are certified as being free of defects and lists for free and written areas of the disc. The defect list used is updated by the defect management scheme so that it is always up-to-date.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[CONSISTENT CLIENT-SIDE CACHE]]></title>
<link>http://www.freepatentsonline.com/20080098173.html</link>
<description><![CDATA[A method, system, and computer program product is disclosed for caching results in a client-side cache. Embodiments of a method, a system, and a computer program product are disclosed that associate a first snapshot of a database with a client that indicates a state of the database after a last database request by the client, and indicate any number of invalid cached results in the client cache for the client based upon the first snapshot. In some embodiments, the method further includes receiving a second snapshot that indicates a state of the database upon receipt of a database server request by the client, and updating the first snapshot with the second snapshot.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[COMBONATION JOURNALING/NON-JOURNALING FILE SYSTEM]]></title>
<link>http://www.freepatentsonline.com/20080098040.html</link>
<description><![CDATA[A method and system for a combined journaling and non-journaling file system is disclosed. In the present invention, data is stored on a first storage media using a first device in a format associated with a file system, wherein the file system is a non-journaling file system. Journal information associated with the file system is stored on a second storage media in the first device, wherein the journal information is distinct from the file system and the data is readable by other devices having a file system compatible with the file system.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Managing Data Space on a Record Carrier]]></title>
<link>http://www.freepatentsonline.com/20080098051.html</link>
<description><![CDATA[A recording system records blocks of information on a record carrier according to a file management system. Data space on a partly and fragmented recorded record carrier ( 60 - 68 ) is managed as follows. The information includes a first type of information, such as video, and a second type, such a general purpose data. The first type has extent allocation requirements that include requiring an extent to accommodate a multitude of information blocks in a consecutive range of addresses and the extent to have at least a predetermined extent size. Data space is managed by selecting at least one partly recorded data area ( 67,63,68 ) of at least the extent size which data area contains information blocks ( 63 ) at recorded addresses, and subsequently creating a free data area ( 74 ) on the record carrier by moving the information blocks from the recorded addresses in the partly recorded data area to different addresses ( 73 ) outside the free data area ( 74 ) and correspondingly adapting the file management data.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[STORAGE POOLS WITH WRITE ATOMICITY]]></title>
<link>http://www.freepatentsonline.com/20080098184.html</link>
<description><![CDATA[A method, apparatus, and computer program product for storage pools with write atomicity. An abstraction manager enforces write atomicity and disallows options which are inconsistent with write atomicity. The abstraction manager constructs through a physical device interface a logical continuous view of a storage pool in a manner consistent with write atomicity. Applications collect information specific to write atomicity from the abstraction manager through an application interface.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System and Method for Portable Multimedia Network Learning Machine and Remote Information Transmission Thereof]]></title>
<link>http://www.freepatentsonline.com/20080098061.html</link>
<description><![CDATA[A kind of portable multimedia network learning machine, includes a microprocessor and a memory connected to the microprocessor, input unit and display, communication and download module, multimedia driving device and multimedia player. The said communication and download module are used for communicating with the calculator connected to the hand-held multimedia network learning machine, uploading effectiveness of instruction message file, and may download multimedia cartoon menu file and multimedia packages in step with teaching in the far end database server, transmit learning situation result to the learning situation receiving terminal. While multimedia driving device and multimedia player are used for driving and playing the said downloaded cartoon menu file and courseware. The present invention also provides a kind of system and method realizing remote information transition between hand-held multimedia network learning machines. The present invention also provides a kind of method for producing multimedia document which can be played in the hand-held multimedia network learning machine. The present invention could expediently produce multimedia document or swap data with remote server.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[System And Method For Simulating Global Product Development]]></title>
<link>http://www.freepatentsonline.com/20080097734.html</link>
<description><![CDATA[A global software development model instrument is described. The instrument utilizes a global system dynamics model, as well as one or more site-specific discrete event simulation and system dynamics models to model interactions within and between software development sites. Parameters, equations, and interactions between the model components are editable to allow for the simulation and comparison of various software development options and to provide for global software development research. Additional product development situations can be modeled as well, including hardware and systems engineering.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[Wealth Management Education System and Method]]></title>
<link>http://www.freepatentsonline.com/20080097881.html</link>
<description><![CDATA[A wealth management education system and method thereof includes a storage unit, an input unit, an event selection unit and an ROI computation unit. The storage unit containing historical data of multiple capital markets, correlation matrices among those market, and multiple economic events. A user uses the input unit to enter sum of investment into those capital markets to trigger off a selection of one economic event according to a selection criterion. The ROI computation unit solves respective ROI of those capital markets according to the selected economic event, historical data and correlation matrices of those capital markets.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

<item>
<title><![CDATA[COMMUNICATION MANAGEMENT APPARATUS AND COMMUNICATION MANAGEMENT METHOD]]></title>
<link>http://www.freepatentsonline.com/20080098255.html</link>
<description><![CDATA[A transmitting/receiving unit receives a SIP signal after occurrence of trouble in a SIP server and outputs a call ID of the SIP signal to a recovery-file searching unit. A session control unit once again procures a call process resource and an instance for a session corresponding to a recovery file and stores the call process resource data and the instance data in a main storage unit. The main storage unit stores anew session data included in the recovery file. A recovery-file creating unit creates the recovery file. An external storage unit stores therein the recovery file. The recovery-file searching unit retrieves from the external storage unit the recovery file that matches with the call ID output by the transmitting/receiving unit and outputs the recovery file to the session control unit and the main storage unit.]]></description>
<pubDate>April 24, 2008</pubDate>
</item>

</channel>
</rss>
