Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Query formulation, input preparation, or translation

Subclass of:

707 - Data processing: database and file management or data structures

707001000 - DATABASE OR FILE ACCESSING

707003000 - Query processing (i.e., searching)

Patent class list (only not empty are listed)

Deeper subclasses:

Entries
DocumentTitleDate
20100023497Using an ID Domain to Improve Searching - Methods which use an ID domain to improve searching are described. An embodiment describes an index phase in which an image of a document is converted into the ID domain. This is achieved by dividing the text in the image into elements and mapping each element to an identifier. Similar elements are mapped to the same identifier. Each element in the text is then replaced by the appropriate identifier to create a version of the document in the ID domain. This version may be indexed and searched. Another embodiment describes a query phase in which a query is converted into the ID domain and then used to search an index of identifiers which has been created from collections of documents which have been converted into the ID domain. The conversion of the query may use mappings which were created during the index phase or alternatively may use pre-existing mappings.01-28-2010
20100023496PROCESSING DATA FROM DIVERSE DATABASES - Method, system and computer usable medium are provided for processing information items from first and second databases, wherein information items in the first database are related in first way, and information items in the second database are related in a second way. The method comprises providing a semantic relationship between the information items in the first database and the information items in the second database, the semantic relationship providing a single point of entry to the first and second databases. That single point of entry is used to enter a query to the databases, and the semantic relationship is used to navigate between the first and second databases to provide a response to the query.01-28-2010
20090100032METHOD AND SYSTEM FOR CREATION OF USER/GUIDE PROFILE IN A HUMAN-AIDED SEARCH SYSTEM - A process and system of defining a user and/or guide profile is disclosed. Information of a user or guide profile may be obtained by designating information to be processed by a search system. Profile data may be obtained from a number of activities which produce information regarding a person who participated in the activities. A process and system is provided for creating profiles which may be used to identify persons who have information related to the profile. A searcher, user or other profile may be created, modified and managed using the process and system.04-16-2009
20090193005Processor for Fast Contextual Matching - Words having selected characteristics in a corpus of documents are found using a data processor arranged to execute queries. Memory stores an index structure in which entries in the index structure map words and marks for words having the selected characteristics to locations within documents in the corpus. Entries in the index structure represent words and other entries represent marks with the location information of a marked word. The entries for the marks can be tokens coalesced with prefixes of respective marked words or adjacent. A query processor forms a modified query by adding a mark for a word to the query. The processor executes the modified query.07-30-2009
20090193004APPARATUS AND METHOD FOR FORMING DATABASE TABLES FROM QUERIES - A computer readable storage medium includes executable instructions to capture data access commands from a query module utilizing a semantic layer. The data access commands are processed to produce table specification instructions and data access instructions to facilitate the construction and population of a table.07-30-2009
20090049022Swapping Multiple Object Aliases in a Database System - A novel Structure Query Language (SQL) command globally swaps multiple alias names for multiple objects in a database management system.02-19-2009
20100010974Apparatus and Method of Semantic Service Correlation System - A correlation-based service mediator consists of Semantic Query Generator, Service Query Manager, Service Invocation Flow Generator, Service Invocation Manager, Expression Interpreter and Service Invocation Result Cache. The Semantic Query Generator handles service requests. It generates Semantic Query statements. Basically, the generator converts service request to Semantic Query based on input/output parameters in the service request. The Service Query Manager interfaces with an Ontology Engine, in order to execute the semantic queries. It will pass the query results to Service Invocation Flow Generator. The Service Invocation Flow Generator creates service invocation flow definition based on query results passed from Service Query Manager. The Service Invocation Manager executes the flow definitions. It also manages a service invocation result cache, so that invocation results can be saved and reused for later service request. When the execution results are not available in cache, the Service Invocation Manager invokes service according to flow definition. It should be noted that when attribute dependent functions are invoked Expression Interpreter compute the execution results. The service mediator possesses two major functionalities: service matching and service invocation.01-14-2010
20080319957EXTENSIBLE COMMAND TREES FOR ENTITY DATA MODEL PLATFORM - Systems and methods that provide for a canonical representation in a structured form of a query, against a data model platform. A parser component can parse the SQL query to generate the abstract class that represent the query (command tree). Moreover, a view generation component can supply a mapping between a rich structure (e.g., on the client side) and the relational side. Accordingly, a query can be represented by an abstract class in form of a tree structure with nodes, which has metadata tied therewith.12-25-2008
20090019022RULES-BASED DATA MINING - The present invention provides systems and methods for retrieving, modifying, and managing data in a database without knowing the underlying database schema. In preferred embodiments, the present invention provides a consistent Graphical User Interface (GUI) to allow an end user to interact with the underlying database without programming or writing Structured Query Language (SQL) or Hibernate Query Language (HQL) statements. The present invention improves upon existing database connectivity tools by adding a level of abstraction on top of the Open Database Connectivity (ODBC) or Java Database Connectivity (JDBC) and object/relational persistence and query service layers known in the art. In additional embodiments, the present invention provides an API to allow a computer program to interact with the underlying database, and allows the computer program to execute queries and integrate the results of these queries into the computer program's internal system.01-15-2009
20090327253INDEXING AND QUERYING XML DOCUMENTS STORED IN A RELATIONAL DATABASE - A method is disclosed for indexing and querying XML documents stored in a relational database. A user is allowed to choose columns of a database table for storing XML data of a known structure. The user has to input one or more XML paths for indexed data. Each path is stored in a static index table. In response to the input of the user defined paths, at least one dynamic index table is created for each static index table. The dynamic index table is updated upon data being entered into the database table. When a user's query is intercepted, any XML expression part of the query is processed and converted into one or more rows in the static index table. A new query is generated against the dynamic indexing tables, using the values obtained from the static index table, and executed. The user's query is then rewritten by transforming the XML path part of the user's query expression into a format understood by the database query engine. Finally, after the rewritten query is executed, the result is returned to the user, together with any non-XML part of the user's query, executed by the database query engine.12-31-2009
20090019017NON-EQUIJOIN METADATA - The subject mater herein relates to database management and, more particularly, to non-equijoin metadata. Various embodiments described herein provide systems, methods, software, and data structures to facilitate non-equijoins of data. Some such embodiments include a data store to hold metadata describing relationships between database tables. The relationships between database tables may include one or more non-equijoins of tables in the form of one or more table-column pairs of a first table being non-equal to one or more table-column pairs of a second table. In some embodiments, the metadata may be used by a query generator to build query statements including one or more non-equijoin.01-15-2009
20080319958Dynamic Metadata based Query Formulation for Multiple Heterogeneous Database Systems - A method may comprise receiving a template query and one or more keywords from a user, generating a SQL query specification based on the template query and the one or more keywords, formulating SQL code based on metadata specification, sending the SQL code to a query execution engine, receiving correlated query results from multiple physical databases and providing the query result to the user.12-25-2008
20100042606MULTIPLE AGGREGATIONS OVER DATA STREAMS - A system for a data stream management system includes a filter transport aggregate for a high speed input data stream with a plurality of packets each packet comprising attributes. The system includes an evaluation system to evaluate the high speed input data stream and partitions the packets into groups the attributes and a table, wherein the table stores the attributes of each packets using a hash function. A phantom query is used to define partitioned groups of packets using attributes other than those used to group the packets for solving user queries without performing the user queries on the high speed input data stream.02-18-2010
20100042605VERSIONING RELATIONAL DATABASE DISJOINT RECORDS - An inventive system and method for versioning relational database disjoint records comprises a relational database, configuration files translated into query files, and a version control system, wherein each query file is stored and checked into the version control system, updating a version number of the query file. Each query file comprises a set of query statements. Query files are retrieved from the version control system based on the version number or an independent data item, and put into the database for analysis. In one embodiment, one of the configuration files comprises a configuration of a device, such as a router, a switch, a firewall, or a medical record. The method comprises acquiring configuration files, changing the configuration files into query files and storing the query files, and checking each query file into a version control system, wherein the checking in updates a version number of the query file.02-18-2010
20100042604Deployment of a Solution Artifact to a Client Application - Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.02-18-2010
20100042603SYSTEMS AND METHODS FOR SEARCHING AN INDEX - Embodiments of the invention form an information set from the current set of index information available by the operations of the pre-search and runtime Search components of the search engine. A search request that contains search terms and/or other search criteria (e.g. date or file type) is entered by a user through an input interface. The search terms and the information set are worked through the search engine modules to provide the actual results sought by the user. These results are provided to the user via an output interface. Embodiments involve converting a search request into a format of an index of documents, and then comparing the converted search request and the index for matches.02-18-2010
20100042602SYSTEMS AND METHODS FOR INDEXING INFORMATION FOR A SEARCH ENGINE - Embodiments of the invention form an information set from the current set of index information available by the operations of the pre-search and runtime Search components of the search engine. A search request that contains search terms and/or other search criteria (e.g. date or file type) is entered by a user through an input interface. The search terms and the information set are worked through the search engine modules to provide the actual results sought by the user. These results are provided to the user via an output interface. Embodiments involve scanning the repository for documents that comprise at least one information type, and forming a numerical matrix from the scanned documents.02-18-2010
20100042601Method and System for Determining Users that Satisfy Desired Conditions - A method and system are disclosed allowing for determining those users of multiple users who satisfy desired condition(s), where characteristics of the users in at least some embodiments vary dynamically. In at least one embodiment, the method includes receiving at a server device a request for a determination regarding which of a plurality of users satisfies a plurality of conditions respectively relating to a plurality of user characteristics, and obtaining at the server device a conditions specification. Additionally, the method includes accessing at least one repository in which is stored information regarding the users to obtain at least some of the information, the information concerning the user characteristics. The method also includes making a determination regarding which of the users satisfies the plurality of conditions, obtaining at the first server device updated information from the at least one repository, reevaluating the determination, and sending output information regarding the re-evaluated determination.02-18-2010
20100042600ROLE-BASED CONTACT LIST MANAGER - A system and method for managing a contact list within a business process automation tool. The method includes identifying an active task of a user within the business process automation tool. The method also includes identifying a plurality of roles associated with the active task. Each of the roles is associated with corresponding contact information. The method also includes generating a contact list of the roles and the corresponding contact information.02-18-2010
20100042599ADDING LOW-LATENCY UPDATEABLE METADATA TO A TEXT INDEX - Techniques are disclosed for allowing efficient updating of metadata and high performance searching through the use of a text index and a separate updateable metadata index. Generally, an updateable metadata index is used to store document metadata. A text index is used to store document text. Documents in the text index are stored in the same order as the corresponding metadata entries. Upon receiving a search query, a search engine decomposes the query into a metadata condition and a text condition. Search engine performs a parallel scan upon the metadata index and the text index. To increase performance, metadata entries are skipped over if the corresponding text entries do not match the text condition. During the scan, when a document in the metadata index matches a document in the text index, the document is stored in the search results. After the scan, search results are displayed.02-18-2010
20090157642SEARCH SYSTEM USING SEARCH SUBDOMAIN AND HINTS TO SUBDOMAINS IN SEARCH QUERY STATEMENTS AND SPONSORED RESULTS ON A SUBDOMAIN-BY-SUBDOMAIN BASIS - A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis.06-18-2009
20090157640SYSTEM AND METHOD FOR CATEGORIZING ANSWERS SUCH AS URLS - The invention provides a computer system, including a memory, a plurality of answers stored in the memory, and a classifier for matching each one of the answers with a category among a plurality of categories.06-18-2009
20090132508SYSTEM AND METHOD FOR ASSOCIATING A CATEGORY LABEL OF ONE USER WITH A CATEGORY LABEL DEFINED BY ANOTHER USER - A method of processing message from a user of a system (05-21-2009
20090125497SYSTEM AND METHOD FOR MULTI-LINGUAL INFORMATION RETRIEVAL - Multi-lingual information retrieval methods and systems are described.05-14-2009
20090125495OPTIMIZED STREAMING EVALUATION OF XML QUERIES - A database system may perform a streaming evaluation of an XPath expression by utilizing an XPath evaluation component in tandem with an XML event-streaming component. For a more optimal filtered streaming evaluation, the XML event-streaming component may provide an interface whereby the evaluation component sends certain criteria to the event-streaming component when requesting an XML event. The criteria may be based on a next unmatched step in the XPath expression. In response to the request for an XML event, the event-streaming component may only return events that match the criteria. The evaluation component may be, for example, a compiled state machine for the XPath expression. The criteria may be pre-compiled for each possible state in the state machine. The event-streaming component may also utilize the criteria along with schema information to skip parsing of certain segments of XML data.05-14-2009
20090307201ASSOCIATING AND LINKING COMPACT DISC METADATA - Improved techniques for enhancing, associating, and linking various sources of metadata for music files, to allow integration of commercially generated metadata with user-entered metadata, and to ensure that metadata provided to the user is of the highest quality and accuracy available, even when the metadata comes from disparate sources having different levels of credibility. The invention further provides improved techniques for identifying approximate matches when querying metadata databases, and also provides improved techniques for accepting user submissions of metadata, for categorizing user submissions according to relative credibility, and for integrating user submissions with existing metadata.12-10-2009
20090043747Remote segmentation system and method - Remote segmentation is a process by which segmentation data is collected from a third party and applied to an existing database. In a preferred embodiment of remote segmentation, a definition is added that makes the local system aware of all the possible segmentation dimensions in a way that is presentable to the user as well as transmittable to a third party (in house or other company) which processes the segment and returns the result.02-12-2009
20090043745Query Execution and Optimization with Autonomic Error Recovery from Network Failures in a Parallel Computer System with Multiple Networks - An apparatus and method for a database query execution monitor determines if an network error or low performance condition exists and then where possible modifies the query. The query execution monitor then determines an alternate query execution plan to continue execution of the query. The query optimizer can re-optimize the query to use a different network or node. Thus, the query execution monitor allows autonomic error recovery for network failures using an alternate query execution. The alternate query execution could also be determined at the initial optimization time and then this alternate plan used to execute a query in the case of a particular network failure.02-12-2009
20090106218Support for user defined aggregations in a data stream management system - A computer is programmed to accept a command to create a new aggregation defined by a user during execution of continuous queries on streams of data. The computer is further programmed to thereafter accept and process new continuous queries using the new aggregation, in a manner similar to built-in aggregations. The user typically writes a set of instructions to perform the new aggregation, and identifies in the command, a location of the set of instructions. In response to such a command, the computer creates metadata identifying the new aggregation. The metadata is used to instantiate one aggregation for each group of data in a current window, grouped by an attribute identified in a new query.04-23-2009
20090024593QUERY PREDICATE GENERATOR TO CONSTRUCT A DATABASE QUERY PREDICATE FROM RECEIVED QUERY CONDITIONS - Provided are a method, system, and article of manufacture for a query predicate generator to construct a database query predicate from received query conditions. A plurality of query conditions are received, wherein each query condition includes a comparison operator and a comparison value for a database attribute, and wherein the comparison operator is capable of comprising matching and non-matching operators. The query conditions are processed to determine at least one logical operator to include between the query conditions. A database query predicate is generated to use in a database query to apply against the database comprising the received query conditions chained using the determined logical operators.01-22-2009
20090307199METHOD AND APPARATUS FOR GENERATING VOICE ANNOTATIONS FOR PLAYLISTS OF DIGITAL MEDIA - The invention concerns a method, apparatus, software, and systems for annotating a playlist of media files comprising receiving an input playlist comprising a plurality of media files, generating supplemental media files, and inserting the supplemental media files into the input playlist to create an annotated output playlist.12-10-2009
20090307198IDENTIFYING REGIONAL SENSITIVE QUERIES IN WEB SEARCH - A system for determining the intent of query that includes a search engine that receives a first search query, a query/click log module configured to store log data associated with the first search query; and a computational module that generates metric values associated with the first search query based on the log data and that determines that the first search query is one of a regional specific query or a global query based on the metric values, where the metric values reflect a likelihood of local intent of the first search query, and where the search engine provides search results selected in part based on the metric values.12-10-2009
20090094215Extended Handling Of Ambiguous Joins - A system, method and article for handling ambiguous joins among a plurality of tables based on a query are disclosed. Metadata associated with the plurality tables is generated. The metadata comprises ambiguous join dimensions and special measures, where the ambiguous join dimensions provide a list of all dimensions used in conditions of the query that are ambiguous, and the special measures provide a list of measures that are affected by the ambiguous join dimensions. Data is aggregated in the plurality of tables according to an aggregation level expressed in the query and based on the metadata.04-09-2009
20090271385SYSTEM AND METHOD FOR PARALLEL QUERY EVALUATION - A method and system for parallel query processing is provided. The method includes estimating a number of sub-queries that may be formed corresponding to an input query. The method further includes fragmenting the input query into a plurality of sub queries by adding one or more filter predicates to the input query without altering the semantics of the input query. Further, processing of the sub queries is scheduled. Thereafter, one or more query execution plans are generated and processed. Following the processing of the query execution plans, the results of the processed sub queries are collated, aggregated and presented in a required format.10-29-2009
20090271383METHOD FOR DERIVING CONTEXT FOR DATA DISCLOSURE ENFORCEMENT - Techniques for deriving a context for enforcing a data disclosure policy while accessing a database are provided. The techniques include receiving a request for database access with met a information, parsing the meta information to identify a context, receiving a user query, formulating a query equivalent to-the user query, wherein the equivalent query implements the identified context to enforce a data disclosure policy, and accessing the database with the equivalent query.10-29-2009
20090271382EXPRESSIVE GROUPING FOR LANGUAGE INTEGRATED QUERIES - Standard group operators afford expressive grouping across collections of various types for employment by a number of programming languages. The operators can leverage positional information to facilitate grouping of sequential/ordered input data. Groups can also include more than one input element. Additionally or alternatively, the operators can enable multi-level grouping such as nested or hierarchical grouping. In accordance with one aspect, the group operators can be employed in conjunction with language-integrated queries.10-29-2009
20090077050QUERYING MARKUP LANGUAGE DATA SOURCES USING A RELATIONAL QUERY PROCESSOR - An XML wrapper queries an XML document in an on-the-fly manner so that only parent nodes in the document that satisfy the query are extracted and then unnested. The parent nodes and associated descendent nodes are located using XPath expressions contained as options in data definition language (DDL) statements. The parent nodes satisfying the query and associated descendent nodes are extracted and stored outside of a database according to a relational schema. The wrapper facilitates applications that use convention SQL queries and views to operate on that information stored according to the relational schema. The wrapper also responds to query optimizer requests for costs associated with queries against external data sources associated with the wrapper.03-19-2009
20080288470Method and System for Distributed Dns Resolution - The invention concerns distributed DNS resolution of a DNS request comprising an FQDN domain name between terminal (T) and relevant parent server (SPP). The method consists in transmitting (A) a DNS request (r_DNS) to an extended intermediate relay server (SRE), and, in the absence of stored previous DNS resolution solution, inserting (B) in the request a DNS resolution extension variable (VE) to generate an extended DNS request (er_DNS), transmitting (C) the extended request to the parent server. Upon verification of the variable, searching (D) for a distributed DNS resolution agent (A_R_D), transmitting (E) an extended DNS reply EA DNS, containing the agent (A_R_D) to the relay server, executing (F) the agent to generate a DNS reply (A_DNS@IP) comprising at least the (FQDN) IP address and transmitting (G) the reply A DNS(?IP) to the terminal. The invention is applicable to DNS resolution on IP local area network or on the Internet.11-20-2008
20090030887RECORDING MEDIUM IN WHICH COLLATION PROCESSING PROGRAM IS STORED, COLLATION PROCESSING DEVICE AND COLLATION PROCESSING METHOD - A collation processing device has a document storage unit, axis transforming unit, automaton creating unit, and collating processing unit. The document storage unit stores document data having a hierarchical structure in which elements are sectioned by element identifiers. The axis transforming unit executes axis transformation on a search formula when the search formula is obtained, whereby the search formula concerned is transformed to a search formula constructed of child axes. The automaton creating unit identifies the type of element identifiers contained in the transformed search formula to create the automaton corresponding to the search formula concerned. The collating processing unit collates data contained in the document data with the automaton to output the data corresponding to the search formula.01-29-2009
20090259641OPTIMIZATION OF EXTENSIBLE MARKUP LANGUAGE PATH LANGUAGE (XPATH) EXPRESSIONS IN A DATABASE MANAGEMENT SYSTEM CONFIGURED TO ACCEPT EXTENSIBLE MARKUP LANGUAGE (XML) QUERIES - An apparatus, system, and method are disclosed for optimization of XPath expressions in a database management system configured to accept XML queries. Operations of the method include receiving an XQuery representation and partitioning XPath expressions within the XQuery representation into a plurality of XPath expression clusters. The XPath expression clusters may comprise one or more XPath expressions and those in each cluster may operate on a common document. Furthermore, the XPath expressions in each cluster are hierarchically related to each other such that branch nodes of the cluster are executable independent of nodes in other XPath expression clusters. The method also defines merging the one or more XPath expressions into one or more expression trees for each XPath expression cluster. The method generates one or more query execution plans from the one or more XPath expression blocks. The method includes, for each query execution plan, splitting each of the XPath expression blocks into one or more ordered fragments. The method determines a cardinality according to database statistics and an execution cost for each XPath expression block within each query execution plan. Finally, the method determines an aggregate cardinality for each query execution plan and an aggregate execution cost for each query execution plan. Therefore, an XQuery may be optimized at both the global XQuery and local XPath expression block level, improving performance and reducing overhead.10-15-2009
20090234825Information distribution system and information distribution method - The present invention relates to a system and method for information distribution services. The system comprises an inquiry condition determining component, for constructing inquiry conditions in accordance with a user input and a user model, the user model being applicable for determining features of the user; a searching component, for performing inquiry based on the inquiry conditions; an inquiry result processing component, for processing inquiry results obtained by the searching component to provide the user with processed information; and a distributing component, for distributing information compiled by the user and to be distributed.09-17-2009
20090234824Browser Use of Directory Listing for Predictive Type-Ahead - A system and method for providing a predictive browser type-ahead that performs server queries of computer file directory listings in order to locate and present matching Universal Resources Locator (URL) extensions as the URL is entered into the browser. The predictive type-ahead provides matching URL entries into the browser for user selection. The predictive type-ahead also continually validates the browser entries as they are made.09-17-2009
20090234823Remote Access of Heterogeneous Data - A method and system for providing remote access to heterogeneous information sources from computing devices including but not limited to personal computers, laptop computers, PDAs, cellular telephones is presented. A middle-tier server is provided in a multi-tier environment for allowing a data-centric approach to accessing, modifying and updating content located at remote data sources. The middle-tier server provides functionality for a mobile (or similar) user to perform a search query, request for document and/or data, update remote data, and perform commands on remote data sources. In addition, the middle-tier server manages the authentication of the user in sessioned or sessionless mode. In particular, search query results are processed such that the results answer a search query. That is, rather than simply providing a list of document matches, the middle-tier server extracts information from the document that answers the search query most appropriately. Finally, the middle-tier server, using user preferences, device capabilities and settings, transforms the result, document or data into an appropriate format that is suitable for the device, user and communication network. This allows the user to easily process and view the document on a (possibly limited capacity/functionality) device.09-17-2009
20100057702System and Method for Searching Enterprise Application Data - A search modeling tool is provided that can communicate with multiple enterprise applications to create object definitions describing searchable data stored in each application. The object definitions may be used to extract searchable data from the applications, thus allowing for manipulation of the data in formats usable for text searching, user presentation, and other applications. The search modeler may interface with each application using common protocols, allowing for generalization of object definitions and subsequent crawling across a variety of enterprise applications.03-04-2010
20090024601PRESENCE TRACKING AND NAME SPACE INTERCONNECTION TECHNIQUES - The present invention is directed to a presence and availability system including: 01-22-2009
20090024600SYSTEM AND METHOD FOR SYNCHRONIZING LANGUAGES AND DATA ELEMENTS - Data languages, executable programs, and user interfaces are synchronized by a database for storing data enumerations in a first language, a configuration file for mapping language neutral tags to the data enumerations, a user interface operable responsive to the language neutral tags for presenting to a user interface view selected data enumerations in the second language; the user interface responsive to user selection at the user interface view of a data enumeration in the second language corresponding to a selected language neutral tag for accessing the configuration file to retrieve a corresponding data enumeration in the first language, and for returning the corresponding data enumeration to the database.01-22-2009
20090024598SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INFORMATION SORTING AND RETRIEVAL USING A LANGUAGE-MODELING KERNEL FUNCTION - Various embodiments of the present invention provide a system, method, and computer program product for sorting and/or selectively retrieving a plurality of documents in response to a user query. More particularly, embodiments are provided that convert each document into a corresponding document language model and convert the user query into a corresponding query language model. The language models are used to define a vector space having dimensions corresponding to terms in the documents and in the user query. The language models are mapped in the vector space. Each of the documents is then ranked, wherein the ranking is based at least in part on a position of the mapped language models in the vector space, so as to determine a relative relevance of each of the plurality of documents to the user query.01-22-2009
20080294615Query processing system of a database using multi-operation processing utilizing a synthetic relational operation in consideration of improvement in a processing capability of a join operation - When queries written in SQL are converted into query trees by the query optimizer (S11-27-2008
20080294614STRUCTURED-DOCUMENT PROCESSING - Provides structured-document processing device for detecting a relationship of approximateness between structured documents effectively. State-transition-diagram information storing means stores information concerning a state transition diagram where source nodes of a source structured document transit in order of occurrence from the head thereof. Extracting means extracting, a pair consisting of a new node and a corresponding source node in accordance with order of occurrence. Matching means determining whether the source and new nodes in the selection pair have matchingness, on the basis of their descriptions. Node qualifying means qualifying the source node as a node to be used for the new node. Transition-history information generating means generates, as transition-history information, information concerning a transition history regarding the node to be used. Degree-of-approximateness detecting means detects a degree of approximateness between the source structured document and the new structured document on the basis of the transition-history information.11-27-2008
20080294612Method For Generating A Representation Of A Query - This invention relates to a computer-based method for generating a representation of a query for use in performing said query. The method comprises the steps of: retrieving data from a data source; displaying said retrieved data in a plurality of cells, each of said plurality of cells being associated with a cell reference and being capable of containing data from said data source, each cell reference being associated with an expression formulated in a predetermined query language; receiving data indicative of an output cell selected from said plurality of cells; receiving data indicative of a formula for insertion in said selected output cell, said formula comprising a plurality of input cell references, each relating to one of said cells; and converting said formula into a calculation query comprising an output expression and a plurality of input expressions by replacing each of said input cell references in said formula by its associated expression, whereby to generate a representation of said calculation query.11-27-2008
20080294613SQL adapter business service - A Structured Query Language (SQL) adapter business service that converts data from a data set to a common representation format used for all data sets with which the SQL adapter business service interacts. Hence the SQL adapter business service can communicate with various internal and external systems independently of the native format in which those systems maintain and store data. The SQL adapter business service optimizes operations to update data in the data sets by combining operations when possible and by using result sets from executing previous SQL statements to construct subsequent SQL statements. SQL adapter business service takes advantage of parent/child relationships between tables to construct SQL statements in an order such that the SQL statements process only a minimum amount of data, thereby making retrieval of data as efficient as possible.11-27-2008
20100010975Methods And Systems For Resolving A Query Region To A Network Identifier - A method for resolving a query region to a network identifier includes receiving, at a multicast server associated with a domain region, a network identifier identifying a node having a node region at least partially present in the domain region. The method includes receiving a query identifying a query region. The method includes determining that the domain region is at least partially present in the query region. The method includes sending the network identifier in response to the determination. In another embodiment, a method includes receiving location information identifying a query region, and generating a query identifying the query region. The method includes sending the query to a multicast server associated with a domain region at least partially present in the query region. The method includes receiving a response including a network identifier identifying a node having a node region at least partially present in the domain region.01-14-2010
20090006346Method and Apparatus for Efficient Aggregate Computation over Data Streams - Improved techniques are disclosed for processing data stream queries wherein a data stream is obtained, a set of aggregate queries to be executed on the data stream is obtained, and a query plan for executing the set of aggregate queries on the data stream is generated. In a first method, the generated query plan includes generating at least one intermediate aggregate query, wherein the intermediate aggregate query combines a subset of aggregate queries from the set of aggregate queries so as to pre-aggregate data from the data stream prior to execution of the subset of aggregate queries such that the generated query plan is optimized for computational expense based on a given cost model. In a second method, the generated query plan includes identifying similar filters in two or more aggregate queries of the set of aggregate queries and combining the similar filters into a single filter such that the single filter is usable to pre-filter data input to the two or more aggregate queries.01-01-2009
20090055370SYSTEM AND METHOD FOR DATA WAREHOUSING AND ANALYTICS ON A DISTRIBUTED FILE SYSTEM - A computer implemented method for executing an ANSI SQL expression belonging to the SELECT-WHERE-equi-JOIN class on data residing in a distributed file system, said method comprising the steps of entering the ANSI SQL expression into a user interface; converting the ANSI SQL expression into a map-reduce program; running the map-reduce program on the distributed file system; storing the result set of the program in the distributed file system; and presenting the result set through a user interface.02-26-2009
20090138454Semi-Automatic Example-Based Induction of Semantic Translation Rules to Support Natural Language Search - Technologies are described herein for generating a semantic translation rule to support natural language search. In one method, a first expression and a second expression are received. A first representation is generated based on the first expression, and a second representation is generated based on the second expression. Aligned pairs of a first term in the first representation and a second term in the second representation are determined. For each aligned pair, the first term and the second term are replaced with a variable associated with the aligned pair. Word facts that occur in both the first representation and the second representation are removed from the first representation and the second representation. The remaining word facts in the first representation are replaced with a broader representation of the word facts. The translation rule including the first representation, an operator, and the second semantic representation is generated.05-28-2009
20100005081Systems for natural language processing of sentence based queries - Systems are disclosed for responding to text-based queries. The systems use natural language routines to identify word phrases present in a user query. The natural language routines may also consider the context of the user query, and may load one or both of appropriate grammars or dictionaries based on the context. A query formulation routine converts the words of the user query and word phrases generated by the natural language routines into a structured, combined query including search predicates for locating a set of potential query/answer pairs responsive to the text query. An answer identification routine compares the word phrases present in the user query with word phrases generated from each of the set of potential query/answer pairs to determine a best answer to the text query.01-07-2010
20090106217ONTOLOGY-BASED NETWORK SEARCH ENGINE - A method and apparatus for searching for a documents residing on a network comprises receiving a search request from a user. The search request comprises one or more search terms of an ontology. The ontology includes a plurality of terms. One or more of the plurality of terms includes a plurality of sub-category terms. One or more documents residing on the network is identified based on the one or more search terms and an ontology index. The ontology index comprises a plurality of relationships between the plurality of terms and sub-category terms of the ontology and a plurality of documents residing on the network. One or more search results that describe the one or more documents is presented to the user. The one or more documents contain the one or more search terms, or one of the plurality of sub-category terms of the one or more search terms.04-23-2009
20090112829CACHING OF WEB FORM POST-QUERY REQUESTS - A method for obtaining a result for a post-query may include: (a) Algorithmically treating the query to create a signature. (b) Composing a pseudo-get web identifier including a web address identifying a responding station and the signature. (c) Sending the query via a network to the responding station to request the result. (d) Determining whether the result is stored in a cache unit in the network. (e) If the result is stored in a cache unit, providing the result to the requesting station. (f) If the result is not stored in a cache unit, acquiring the result from the responding station. (g) Storing the result in a receiving cache unit. (h) Sending a resubmitted query via the network to the responding station in a format appropriate to retrieve the stored result from the receiving cache unit. The resubmitted query format includes the signature phrase.04-30-2009
20090287666PARTITIONING OF MEASURES OF AN OLAP CUBE USING STATIC AND DYNAMIC CRITERIA - Methods and apparatus, including computer program products, implementing and using techniques for partitioning measures of an OLAP cube into one or more measure sets. One or more static partitioning criteria are applied to each measure in the OLAP cube. One or more dynamic partitioning criteria are applied to each measure in the OLAP cube. The measures are grouped into measure sets based on the applied static and dynamic partitioning criteria.11-19-2009
20080313163SERVICE OFFERING FOR THE DELIVERY OF INFORMATION WITH CONTINUING IMPROVEMENT - A continually improving method for providing information to receivers which can include the step of receiving a request from a remotely located information requestor that specifies at least one information receiver. A transaction can be initiated to handle the request. The transaction can utilize previously recorded information to determine at least one adjustable condition to be used. The previously recorded information can be specific to the information requestor and/or the information receiver. The transaction can generate at least one result for the information receiver. The generated result can be tailored for information privileges granted to the information receiver by an information controller. The result can be conveyed to the information receiver. Feedback can be received concerning the result. At least one of the adjustable conditions can be adjusted in accordance with the feedback. The recorded information can be changed to include the adjusted condition.12-18-2008
20090248651APPARATUS AND METHOD FOR MAINTAINING METADATA VERSION AWARENESS DURING SET EVALUATION FOR OLAP HIERARCHIES - A computer readable storage medium comprises executable instructions to receive a query referencing a set of members of an OLAP hierarchy. The query is parsed into a syntax tree. Changes to the OLAP hierarchy metadata are received. The syntax tree is refined in response to the changes. The query is evaluated to return results that are independent of the changes to the OLAP hierarchy metadata.10-01-2009
20100030758Hybrid optimization strategies in automatic SQL tuning - Systems, methods, and other embodiments associated with hybrid optimization strategies in automatic SQL tuning are described. One example method includes receiving a first (e.g., cost-based) execution plan for a user structured query language statement (User SQL) from a first (e.g., cost-based) optimizer. The example method may also include receiving a second (e.g., rules-based) execution plan for the User SQL from a second, different (e.g., rules-based) query optimizer. The method may include identifying a preferred execution plan based on data produced by test executing the execution plans in a reproduced execution environment that reproduces at least a portion of an execution environment in which the user SQL runs. The method may also include controlling a database to execute the User SQL using the preferred execution plan.02-04-2010
20100030757QUERY BUILDER FOR TESTING QUERY LANGUAGES - Query testing is enabled across one or more query languages utilizing an abstract representation of a query. From this abstract representation, queries associated with one or more specific query languages are generated. Further, a verification scheme can be implemented for a specific store and/or query language to facilitate generation of an expected result for comparison with an actual result of test query evaluation. Further yet, data driving and/or modeling can be leveraged to further aid query testing.02-04-2010
20090164441METHOD AND APPARATUS FOR SEARCHING USING AN ACTIVE ONTOLOGY - Embodiments of the present invention provide a method and apparatus for searching using an active ontology. One embodiment of a method for searching a database includes receiving a search string, where the search string comprises one or more words, generating a semantic representation of the search string in accordance with an ontology, searching the database using the semantic representation, and outputting a result of the searching.06-25-2009
20090319502DISTRIBUTED PEER LOCATION IN PEER-TO-PEER FILE TRANSFERS - A method and system for facilitating peer-to-peer networking among local peers are described. Hashes are generated from a digital content file and virtual coordinates of virtual nodes in a virtual coordinate system. The generated hashes are then used to retrieve peer connection information.12-24-2009
20090077047METHOD AND APPARATUS FOR IDENTIFYING AND CLASSIFYING QUERY INTENT - Linguistic analysis is used to identify queries that use different natural language formations to request similar information. Common intent categories are identified for the queries requesting similar information. Intent responses can then be provided that are associated with the identified intent categories. An intent management tool can be used for identifying new intent categories, identifying obsolete intent categories, or refining existing intent categories.03-19-2009
20090157641QUERY ROUTING IN DISTRIBUTED DATABASE SYSTEM - A query message is received at a first server of a plurality of servers of a first server type, at least part of data contained in the query message is transformed to a transforming result, based on the transforming result and a first lookup table at said first server, a storage location of a respective second lookup table at one of said plurality of servers of said first type is determined, the respective second lookup table is accessed at the determined storage location of the respective second lookup table at one of said plurality of servers of said first type, and an indicator indicating a storage location of data requested by the query message is retrieved from the respective second lookup table.06-18-2009
20090150365INBOUND CONTENT FILTERING VIA AUTOMATED INFERENCE DETECTION - A system is provided to detect email spam. During operation, the system receives an email, extracts a set of keywords from the email body, and constructs a first search query based a keyword extracted from the email body. The system further constructs a second search query based on the keyword in the first query and one additional word which pertains to a known spam word or to the subject of the email. Next, the system receives a first number of hits and a second number of hits in response to the first and second search queries, respectively. The system then determines whether the email is spam based on the first number and the second number. The system can also perform Website filtering using inference detection which is based on search results received in response to search queries formulated with keywords extracted from Websites.06-11-2009
20090144252System and method for translating and executing update requests - Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.06-04-2009
20090150366EXPRESSION REPLACEMENT IN VIRTUAL COLUMNS - Techniques are described herein for replacing a part of an expression in a query to a database with a virtual column. A virtual column is defined by the database to contain results of a defining expression. A part of an expression in a query is replaced with a virtual column whose defining expression is equal to the part of the expression in the query. The part of an expression in a query can be the entire expression. When an expression in a query can be replaced with more than one replacement expression involving virtual columns, the replacement expression with the least cost of query processing is selected.06-11-2009
20090210402SYSTEM AND METHOD FOR CONTEXTUAL ASSOCIATION DISCOVERY TO CONCEPTUALIZE USER QUERY - A method and system for contextual association discovery to conceptualize a user query. The system includes a user input unit receiving an input of a user query from a user, an attribute extraction unit extracting one or more attributes that materialize the meaning of the input query, a related attribute selection unit selecting one or more related attributes among the extracted attributes, and a content classification unit classifying specified content in accordance with the selected related attributes and the query.08-20-2009
20080270372System And Method For Verifying The Integrity And Completeness Of Records - A correctness verification system receives a query, executes the query using a query logic, and produces a query result. The query result comprises data records that satisfy the query, data verification objects associated with the data records, index segments accessed during the execution of the query, index verification objects associated with the index segments, and the query. The system transfers the query result to a verification system. The verification system verifies correctness of the query result by executing the query using the query logic. The verification system uses the data verification objects to verify integrity of the data objects, uses the index verification objects to verify the integrity of the index segments, and uses the index verification objects and the data verification objects to verify the completeness of the query result.10-30-2008
20090299985Network Based Address Book with Optional Storage of Data - A system, server, computer readable medium and method for receiving personal information about a first user and providing the personal information to a second user, where the first and second users are connected to corresponding first and second servers in a communication network. The method includes receiving at the second server, from the second user, a request for the personal information of the first user, accessing an address of the first user based on an address book of the second user, wherein the address book of the second user is accessible to the second server, contacting the first server based on the address of the first user and requesting from the first server the personal information of the first user, receiving the personal information of the first user from the first server, and providing the received personal information of the first user to the second user, without storing the received personal information in the second server or in an associated storage device.12-03-2009
20090299986QUERY TEMPLATES WITH FUNCTIONAL TEMPLATE BLOCKS - A computer program product and method of visual cues is provided through the use of query templates with functional template blocks to assist in building queries by giving visual cues about valid options, expected constructs, and required syntax. The one or more visual cues each have one or more of a valid option, expected construct, and required syntax. The invention provides a graphic user interface display to assist a builder in query creation.12-03-2009
20090055364DECLARATIVE VIEWS FOR MAPPING - The claimed subject matter provides systems and methods that effectuates and facilitates the generation of bidirectional views. The disclosed system can include components that transform queries and mappings into an internal representation that can be compiled into a bidirectional view. The bidirectional view can thereafter be employed to actuate query and update processing in a relational database management system.02-26-2009
20090006343MACHINE ASSISTED QUERY FORMULATION - Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.01-01-2009
20090276410Relational database management system (RDBMS) employing multi-dimensional database(MDDB) for servicing query statements through one or more client machines - A relational database management system (RDBMS) for servicing query statements through one or more client machines. The RDBMS comprises a query interface adapted to receive query statements from the client machines. The query handling mechanism (i) receives each request from the query interface, (ii) extracts a set of dimensions associated with the request, (iii) uses the dimensions to retrieve aggregated fact data from a multi-dimensional database (MDDB), and (iv) forwards retrieved aggregated fact data to the query processing mechanism for subsequent processing. When the query processing mechanism determines that servicing of one or more query requests require data stored in the relational tables, then the query processing mechanism automatically routes the requests to the relational data tables, so that data can be accessed from the relational tables and forwarded to the query processing mechanism for use in servicing the requests, in a manner transparent to the client machine.11-05-2009
20090282010CREATION AND ENRICHMENT OF SEARCH BASED TAXONOMY FOR FINDING INFORMATION FROM SEMISTRUCTURED DATA - Techniques are provided for creating and updating a entity hierarchy (taxonomy) based on information captured about user interaction with a system. Techniques are also provided for using the taxonomy to determine the nature of entities represented by terms submitted to a search engine. Search logs analyzed for related sets of entities, and used to improve the taxonomy for storing information. Once the taxonomy is created, information across data sources are fetched and aggregated based on the taxonomy. When the system is queried, the query is modified to a predefined template, and the best fit result is promptly returned. A feedback mechanism is also provided to enhance taxonomy and entity data based on search volumes. This system enables search engines to provide accurate answers when entities, their attributes and relationships are involved.11-12-2009
20090282008SYSTEM AND BUSINESS PROCESS METHOD FOR DELIVERING DISTRIBUTED SENSOR BASED CONTENT TO CONSUMERS - A method, system, and computer program product for receiving distributed sensor based content from content producers in data processing networks. A sensor services controller (SSC) utility manages the processes involved with connecting content producers and consumers through a set of interfaces of a Services Oriented Architecture. The set of interfaces include interfaces for publishing, finding and paying for content created by distributed sensor platform devices. For example, a query interface allows consumers of content to submit content requests to content producers. The SSC utility enables a sensor platform device to expose the device's capabilities to a sensor services controller through a standard “sensor device” interface. Sensor device capabilities include geophysical location (GPS coordinates), digital imaging sensors (optical, infrared, etc.), movement and orientation data (gyroscopic and accelerometer readings). Based on a set of conditions within the consumer's request, the producer acquires and returns the requested content to the consumer.11-12-2009
20090287670METHOD AND SYSTEM FOR CONSTRUCTING XML QUERY TO SCHEMA VARIABLE XML DOCUMENTS - An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.11-19-2009
20080275860Seamless design - A system and method for facilitating the interaction between a database application and a relational database is provided and includes accepting at least one object method argument in the form of at least one query variable, where the query variable has a database query encapsulated within. The method further includes modifying the query variable to generate a modified query variable and converting the modified query variable from a first type/class to a second type/class to generate a converted modified query variable. The method also includes passing the converted modified query variable through the call stack and modifying the content of the relational database responsive to the converted modified query variable.11-06-2008
20090198665INFORMATION PROCESSING METHOD - Method for generating information processing Systems wherein informative Containers and Contents are created, identified, stored, modeled, communicated, modified and deleted by creating, modifying or deleting Links (08-06-2009
20090089267SYSTEM AND METHOD FOR EDITING HISTORY IN A SEARCH RESULTS PAGE - The present invention is directed towards systems, methods and computer program products for controlling a user history module. According to one embodiment, a method for controlling a user history module comprises providing a history module to a user, the history module comprising a plurality of search queries and a plurality of selected search results, and monitoring user interaction with the user search history panel. A predetermined operation is performed on the history module in response to a user interaction.04-02-2009
20090089266METHOD OF FINDING CANDIDATE SUB-QUERIES FROM LONGER QUERIES - A method is disclosed for identifying queries stored in a log which are semantically related to an input query that may include a large number of terms. A set of one or more subsequences are generated for each query stored in the log, and these sets of subsequences are stored in a lookup table. A set of one or more subsequences are also generated for the input query. The subsequences in the lookup table and of the input query are generated by hashing of the respective query terms to a value between 0 and 1 using a known technique of min-hashing. The present system then constructs the subsequences of the query using the k-min hashes of the query, where k is an integer based on the number of terms in the query.04-02-2009
20090089269Method and system for managing information in a database - The present invention describes a method for managing information in a database. The method includes receiving a request from a first user in a first predefined format. The request includes a set of attributes. Further, the method includes extracting the set of attributes from the request. The method also includes searching for a first data set in the information present in the database based on the extracted set of attributes. The information in the database is organized in one or more categories. Furthermore, the method includes storing the request in the database under a first predetermined category. Moreover, the method includes receiving a response to the request from a second user in a second predefined format, with the response including the first data set. Additionally, the method includes updating the database based on the response.04-02-2009
20080208827Device, System and Method of Modeling Homogeneous Information - Device, system and method of modeling homogeneous information. For example, a method that includes providing to a model-based application an input model including a refinable homogeneous record having a base type, wherein said homogeneous record is defined with a homogeneous constraint to only include data members of a type compatible with the base type. The homogeneous record is defined in a modeling environment that is able to automatically enforce the homogeneous constraint for the homogeneous record and for refinements thereof.08-28-2008
20080208830AUTOMATED TRANSFORMATION OF STRUCTURED AND UNSTRUCTURED CONTENT - A device, system, and method are directed towards enabling a user to employ a set of database-like structured query expressions to manage data retrieval over a network, and the transformation and/or normalization of the data. In one embodiment, the retrieval expressions are configured as database-like structured query commands that may be performed upon at least a non-database arrangement of content over the network. In one embodiment, retrieved data is converted to at least one format intermediate to a first and second format in a sequence of transformations.08-28-2008
20080208829METHOD AND APPARATUS FOR MANAGING FILES AND INFORMATION STORAGE MEDIUM STORING THE FILES - A file management method of efficiently searching for and managing files, and an information storage medium storing the files, the method of searching for a file from an information storage medium storing at least one file including: combining at least one tag item selected or excluded by a user through a graphic user interface to generate a query; searching for tag information included in the at least one file and determining whether one or more files match the query; and, if one or more files match the query, outputting a list of the one or more files. Therefore, a user can easily search for a desired file even when he or she does not know the desired file's path, and can efficiently classify and manage a large number of media files.08-28-2008
20090276409Shareable Information System - According to one embodiment, a shareable information system includes a number of organizations having a database communicating with one another through a network. Each database stores data objects with a structured metatag. Each structured metatag uniquely identifies its respective data object and has fields structured according to a common architecture. A request broker of one particular organization may resolve a desired data object from among the plurality of data objects according to the specified structure and retrieve the desired data object from the database of another organization.11-05-2009
20090282011DATA ACQUISITION APPARATUS AND DATA ACQUISITION METHOD - A data acquisition apparatus includes an input unit configured to input acquisition data specification information, secret data specification information, and output format specification information, an acquisition unit configured to acquire data specified by the acquisition data specification information from a database, an output unit configured to output the acquired data in a format specified by the output format specification information, and a control unit configured to control at least one of the acquisition unit and the output unit so that data specified by the secret data specification information which is independent of the output format specification information is not output.11-12-2009
20090282009SYSTEM, METHOD, AND PROGRAM PRODUCT FOR AUTOMATED GRADING - A method for automated evaluation of documents includes steps of scanning a set of documents with Optical Character Recognition (OCR) software to produce an electronic format, converting the electronic format into a character set associated with an ID marker and sending the character set and ID marker to a server for the evaluation. An additional step provides for receiving from the server a results set wherein the results set includes the results of a comparison of at least a portion of the character set to at least a portion of a predefined character set using search coordinates where the search coordinates were in part determined by an identification of an identification field and predefined coordinates of the identification field in the predefined character set and character set coordinates of the identification field in the character set.11-12-2009
20090287671SUPPORT FOR INTERNATIONAL SEARCH TERMS - TRANSLATE AS YOU CRAWL - A search engine server supports delivery of search results to a web browser of a client device. The client device is communicatively coupled to the search engine server via the Internet. The system identifies new web pages in a source language during crawling, translates them into a plurality of destination languages, creates reverse indexes in respective languages, and stores both reverse indexes and cache web pages in a database. Upon the entry of search strings by a user using a web browser, the search engine server responds by delivering links of web pages in the user-desired language (the language of the search string or a language chosen by the user) as well as web pages translated from a plurality of destination languages, ranked based upon popularity or other means. The search engine server contains a plurality of translators that translate new web pages, links that are obtained during crawling, in to a plurality of destination languages.11-19-2009
20090287668Methods and apparatus for interactive document clustering - A computer-based process is described for identifying clusters of documents that have some degree of similarity from among a set of documents that permits user interaction with the process. A plurality of seed candidate documents is identified. Candidate probes based upon the seed candidate documents are generated, and information regarding the candidate probes is displayed to a user. User input regarding the candidate probes is received, and a set of probes from which to form clusters of documents are defined based upon the user input regarding the candidate probes. A probe is selected and a cluster of documents is formed from among available documents not yet clustered using the probe. The process can be repeated to generate further clusters. The process can be implemented with a computer system, and associated programming instructions can be contained within a computer readable medium.11-19-2009
20090287667Data processing method and apparatus thereof - The invention relates to a data processing method comprising: receiving an attribute request from a device management client by a server using a first access protocol, wherein the attribute request comprises a first representation of an attribute of an element of a data processing system; mapping the attribute request from the first representation into a second representation, the second representation being an object-oriented standard representation comprising: objects, types of objects, collection of objects and attributes of objects, wherein the objects represent a set of elements; fetching the attribute from a cache coupled to the server, if the cache stores the attribute of the element; transforming the attribute request from the first protocol into a second protocol, if the attribute is not stored in the cache; fetching from a device management provider coupled to the element a plurality of attributes including the attribute using the second protocol, if the attribute is not stored in the cache; storing the plurality of attributes including the attribute in the cache with the object-oriented standard representation and sending the attribute to the device management client.11-19-2009
20090287669IMAGE SEARCH ENGINE USING CONTEXT SCREENING PARAMETERS - An image search engine server that comprises an image search engine, capable of performing image searches based on the context of a search operation. The context of the search is derived from a built-in thesaurus and/or a dictionary. For a thesaurus-based algorithm, the approach is to send a query back to the user, who can select the image search domain, sub-domain, and other hierarchical search refinements from one or more dropdown menus. The items in the dropdown menus that the user selects during the “query back” are used to augment the search string entered by the user to better refine the image search. If the user entered search string is a single string of dictionary word or words or the dictionary mode is elected, then synonyms for that search string are used to generate the augmented search string for the final context-based search operation. By using the dictionary or thesaurus approach, a user search string can be augmented to result in improved image search results.11-19-2009
20080275859Method and system for disambiguating informational objects - The present invention provides a Distinct Author Identification System (“DAIS”) for disambiguating data to discern author entities and link or associate authorships with such author entities. The invention provides powerful disambiguation processes applied across one or more databases to yield a disambiguated authority database of authors. An entire database of publications may be processed by the DAIS to group/link authorships and to identify author entities. The author entities may then be matched or associated with actual authors to establish an authority database of authors. After initial evaluation, the DAIS may be used to reevaluate some or all of the database(s) and/or the authority database established by the DAIS may be used to add or update information. DAIS may use “hierarchical clustering” to link authorships and identify authors based on authorship similarity. DAIS evaluates the likelihood that authorships are from the same author.11-06-2008
20080243801SYSTEM AND METHOD FOR MODEL ELEMENT IDENTIFICATION - A problem analysis system and method, given at least one entity represented in an entity-relation-entity relationship, automatically formulates a query that is automatically submitted via a knowledge search tool to a database of mereological and functional relationships, and responses to this query from the database are automatically provided. The query can be formatted as a natural language query, a Boolean query, a key word query, or a query according to the query syntax of a database management system.10-02-2008
20080243802METHOD AND APPARATUS FOR SEARCHING FOR CONTENT USING METADATA BASED CATEGORIES, AND RECORDING MEDIUM THEREOF - A method and apparatus for searching for content using metadata based categories, and a computer readable recording medium storing a computer program for executing the method are provided. The method includes displaying at least one category, displaying a sub-category list of a first category selected from among the displayed categories, displaying a sub-category, which is selected based on the sub-category list of the first category, in a field connected to the first category, and displaying a content list connected to the sub-category displayed in the field.10-02-2008
20080249998TECHNIQUES FOR PROCESSING DATA FROM A MULTILINGUAL DATABASE - A method, system and article of manufacture for providing natural language support for users running queries against a multilingual database. One embodiment comprises identifying one or more physical values defined by physical data in the multilingual database for a query result associated with an executed query. At least one translation function configured to transform at least a portion of the identified physical values defined in one or more different natural languages into alternative values defined in a selected language is executed. From each executed translation function, a data structure mapping at least a portion of the identified physical values to translated values defined in the selected language is identified and the translated values defining the alternative values defined in the selected language are retrieved from each identified data structure. The query result associated with the executed query including the alternative values defined in the selected language is output.10-09-2008
20080249999Interactive cleaning for automatic document clustering and categorization - Documents are clustered or categorized to generate a model associating documents with classes. Outlier measures are computed for the documents indicative of how well each document fits into the model. Outlier documents are identified to a user based on the outlier measures and a user selected outlier criterion. Ambiguity measures are computed for the documents indicative of a number of classes with which each document has similarity under the model. If a document is annotated with a label class, a possible corrective label class is identified if the annotated document has higher similarity with the possible corrective label class under the model than with the annotated label class. The clustering or categorizing is repeated adjusted based on received user input to generate an updated model associating documents with classes. Outlier and. ambiguity measures are also calculated at runtime for new documents classified using the model.10-09-2008
20080250006PEER TO PEER (P2P) FEDERATED CONCEPT QUERIES - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080250001Method and System for Providing Information in Virtual Space - In an information providing system 10-09-2008
20080250003PEER TO PEER (P2P) CONCEPT QUERY ABSTRACTION MODEL AUGMENTATION WITH FEDERATED ACCESS ONLY ELEMENTS - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080228740Systems and methods for searching a network of distributed content servers - A system that provides search results for searches of a distributed network of content servers includes a server that receives search request from a given user, wherein the user provides a search parameter; a searchable database having a plurality of web-usage histories stored therein; and a search engine module in communication with the database, the search engine module receives the search parameter and uses the search parameter to search at least a portion of the plurality of web-usage histories stored in the database and generate search results therefore, wherein the server provides the search results to the given user.09-18-2008
20080228739Database query generation for project task management system for managing project schedules over a network - A client-server based project schedule management system comprises multiple editors accessible through a web browser to perform various scheduling tasks by members of a project. Client-executable code is generated by the server for the client, which is passed to the client along with schedule-related information for populating the respective editors. The client executes the server-generated code to display the respective editor with pertinent information populated therein, and to manage and maintain any new or updated information in response to user interactions with the editor. Rows of tasks are represented by corresponding objects, where editor elements are object attributes which are directly accessible by the respective objects. Database queries are generated by the server based on constant strings containing placeholders which are replaced with information used by the query.09-18-2008
20080281801DATABASE SYSTEM AND RELATED METHOD - A database system storing a data structure. The data structure includes a plurality of data nodes that each store a type and a value. None of the data nodes are linked directly to one another. The data structure also includes a plurality of context nodes that are each linked to at least two data nodes. The context nodes do not store data. Instead, each of the context nodes indicates a relationship exits between the data nodes connected to it.11-13-2008
20080281802Building A Unified Query That Spans Heterogeneous Environments - A unified query building system generates a source structure comprising nodes from a data structure input of an identified data source, displays the generated source structure in a logical view, adds a selected node or element from the nodes to a design query canvas, generates a query object from the selected node based on a source type of the selected node, presents a logical view of a query function of a selected query object, and generates a unified query comprising the generated query objects. The logical view is displayed in a graphical user interface comprising a design query canvas comprising grids corresponding to functions in a query language such as SQL or XML. The generated unified query is displayed in an actual query view and is outlined in a query outline view.11-13-2008
20090265327SYSTEM, DEVICE AND METHOD FOR CARRYING OUT POLICY-BASED ROUTING MODE - A system, device and method for carrying out policy-based routing mode are provided; the system in this invention contains database, for storing multiple routing policies set by user, and storing one of the routing policy as current routing policy; communication server, inquiring current routing policy of the user in the database in calling process, and implementing calling based on current routing policy. The system also contains Web server, which receives multiple routing policies of user, and sends them to the database. This invention carries out that the user relies on multiple policies to guide system to flexibly select routing calling through the different user attributes as routing policy evidences, which reaches the aim of enriching uniform communication service content and improving uniform communication service quality.10-22-2009
20090265326DYNAMIC PERSONAL PRIVACY SYSTEM FOR INTERNET-CONNECTED SOCIAL NETWORKS - Systems and methods of obtaining or providing search results in a computer-based social network in a manner that allows users to maintain a certain level of control over their privacy, and systems and methods of controlling undesired unsolicited communications between users in a computer-based social network. Users enter privacy settings which are used to filter search results by comparing privacy settings to available data concerning the searcher. Users are identified in the searches only if the searcher meets the privacy settings provided by the user. Privacy settings may include permission search terms, identification of a school, evaluating the number of connections of the searcher, evaluating a number or percentage of common connections between the user and the searcher, or a combination thereof as examples.10-22-2009
20090265325Adaptive multi-channel content selection with behavior-aware query analysis - Systems and methods for selecting content from a plurality of channels in response to a received query are described. The systems and methods optimize content selection based on received queries and an identification of the user together with analysis of historical data.10-22-2009
20090265324QUERY PROCESSING VISUALIZATION SYSTEM AND METHOD OF VISUALIZING QUERY PROCESSING - A query processing visualization system comprises a visualization module. The visualization module visualizes logging information of query processing events occurring during processing of a client query requesting data from one or more data sources by analyzing the logging information to identify dependency of the query processing events, formatting visual presentation components representing the logging information in a hierarchy to reflect the dependency of the query processing events, and presenting the visual presentation components in the context of the hierarchy of the visual components as formatted.10-22-2009
20080288471APPARATUS AND METHOD FOR PROVIDING A DATA MARKETPLACE - A computer readable storage medium includes executable instructions to provide an online store for displaying enhanced data presentation entities. Each enhanced data presentation entity has associated data values from a specified data source. Instructions to purchase a selected enhanced data presentation entity are received. The selected enhanced data presentation entity specifies a number of versions of data. An identification is assigned to the selected enhanced data presentation entity. The selected enhanced data presentation entity and associated data values are presented to a user.11-20-2008
20080288478Method for Providing Node Targeted Content in an Addressable Network - Advertising, entertainment or other content is targeted to a particular node of an addressable network based on user information. Such addressable networks may include the Internet, certain television networks or other networks where content can be addressed to specific nodes. The user information may include financial information, product or service preference information, and user contact information regarding a user of the targeted node. In one implementation, targeted content is presented during waiting time of an Internet session. The corresponding process involves monitoring (11-20-2008
20080288479System and method for leveraging historical data to determine affected entities - Systems and methods for leveraging historical data to determine affected entities is provided. In exemplary embodiments, a current matter is created. When creating the current matter, at least one initial scope parameter for the current matter is known. Historical data associated with the at least one initial scope parameter may then be accessed and review. Based on the historical data, one or more refined scope parameter may be determined. A list of affected entities based at least on the one or more refined scope parameter is provided.11-20-2008
20080288476METHOD AND SYSTEM FOR DESKTOP TAGGING OF A WEB PAGE - A system and method are provided for identifying and extracting a subset of data from a selected web page of a web site for display on a client machine. One or more instructions are applied to the selected web page for identifying and displaying a candidate subset of data on the client machine (i.e. a wireless mobile device). The instructions are applied in accordance with one or more pre-defined criteria defining one or more types of the subset of data, and one or more pre-defined confidence intervals defining a pattern for locating the subset of data in accordance with said one or more types on the selected web page. An interface may further be provided to allow the amendment or confirmation of the candidate subset of data.11-20-2008
20080288475METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING WEB PAGE TRANSCODING INSTRUCTIONS - A system and method are provided for generating transcoding instructions to identify and extract a subset of data from a web page. Input describing the subset of data is received where the input describes one or more data fields and, for each data field, respective field values from at least two sample web pages of a web page family for the web site. For each field, respective web page code defining the respective field values may be compared for commonality to find a matching pattern with which to locate the respective field values. The matching pattern comprises a signature for the data field. Transcoding instructions are defined using the matching pattern to locate and extract field values within web pages of the web page family. The subset of data may be expressed in a target format to transcode the web page for particular client machines (e.g. a wireless mobile device).11-20-2008
20080250002OBJECT CLASSIFICATION - Classification of objects using the best boolean expression that represents the most optimal combination of the underlying features is disclosed.10-09-2008
20080288472Active sequencing - Methods and apparatus, including computer program products, are provided for processing messages including structured data, such as objects and business objects. The method may include a receiver inhibiting processing of a first message including a first object referencing a second object, when the receiver of the first message does not include key mapping information for the second object. The receiver may then receive key mapping information determined for the second object, when a second message, received at the receiver, includes the second object without references to another dependent object. The mapping information may be representative of a location of the second object. The receiver may then automatically resume processing of the first message, when the key mapping information is received. Related apparatus, systems, methods, and articles are also described.11-20-2008
20080270370Desensitizing database information - In a method of preserving characteristics of desensitized database information for use in database management system benchmarking, at least one column of sensitive data from a database is accessed. The at least one column of sensitive data is sorted into a sorted data representation. Desensitized data is generated by sequentially mapping ascending different values of the sorted data representation to ascending desensitized values generated according to a strictly monotone increasing randomly generated function. The mapping results in a plurality of mapped desensitized values which are associated with the sorted data representation. The mapped desensitized values are unsorted into a desensitized database according to sorting information related to the sorted data representation. As a result of the unsorting, cardinalities of the at least one column of sensitive data are maintained within the desensitized database.10-30-2008
20080288474CROSS-LANGUAGE INFORMATION RETRIEVAL - Methods, systems, and apparatus, including computer program products, for cross-language information retrieval. A source query in a source language is received. The source query is translated into a target query in a target language. One or more target-language resources that satisfy the target query are identified. The identified resources are translated into the source language. Search results corresponding to the translated resources are presented.11-20-2008
20080288473Queries with hard time constraints - Systems, methodologies, media, and other embodiments associated with supporting queries with hard time constraints are described. One exemplary system embodiment includes logic for accepting a query having a hard time constraint. The example system may also include logic for selectively rewriting the query having the hard time constraint into a query having a row limitation or a sample percentage limitation. In one example, the row limitation or sample percentage limitation are computed by repetitively comparing an estimated query execution time to the hard time constraint. The example system may also include logic for establishing a timer(s) associated with the rewritten query.11-20-2008
20080288477METHOD AND SYSTEM OF GENERATING AN AGGREGATE WEBSITE SEARCH DATABASE USING SMART INDEXES FOR SEARCHING - Signature schema documents may be pre-defined using query language to provide instructions for application by an engine to extract data from web pages of respective web sites. For a particular web page, signature schema instructions identify a web page family for the web page and extract desired data from the web page in accordance with its web page family. The instructions use signatures previously identified within web pages of the same family to distinguish the web page family from others of the web site and to distinguish the desired data from other data for the web page family. A server may make one or more requests to obtain web pages from various web sites and apply respective signature schemas maintained in a repository coupled to the engine. Indexes can be generated based upon the pre-defined data relationships to improve search capability. Extracted data and indexes can be stored to an aggregate database.11-20-2008
20080235198Translation Service for a System with a Content Directory Service - A system includes a device (MS-a) which stores media content information using a form of Content Directory Service (CDS) and querying devices (CP-a) which make queries for media content information. An entity (09-25-2008
20080281800Apparatus and method for searching among and presenting information associated with geographical position data - The invention relates to an apparatus for searching and presenting information associated with geographical position data. The apparatus comprises a GPS receiver adapted to receive geographical position data, an input device comprising a user interface comprising at least a first input text box adapted to receive a first text item, wherein said first text item is a general search text item, at least a second input text box adapted to receive a second text item, wherein said second text item is a geographical position text item, and a user actuation input device. The apparatus further comprises a database selection engine adapted to select a number of databases from a plurality of databases based upon said first and second text item, a database search engine adapted to perform a database search in said number of databases based upon said first and second text item, upon reception of a user input actuation, via said user actuation input device, an output device adapted to present information associated with geographical position data based upon data retrieved from a database selection engine or a database search engine.11-13-2008
20080270371Method and Database System for Executing a XML Database Query - Executing a XML database query. The method may include compiling the XML database query to provide at least two alternative execution plans, wherein the at least two alternative execution plans provide the same response to the XML database query. The method may further include deciding during runtime, which of the at least two alternative execution plans is executed. The method may include executing the selected execution plan.10-30-2008
20080270369FRAMEWORK FOR PROVIDING METRICS FROM ANY DATASOURCE - A metrics generation system provides IT and other computing system metrics from different data sources in a single display. Configuration files containing parameters and instructions are loaded by the system to access different data sources. The metrics generation system retrieves IT system health data, processes and aggregates metrics from the retrieved data and displays the metrics based on user defined parameters and instructions in the configuration files. The metrics generation system is flexible in that it can be changed to extract data from different IT data sources, calculate different metric information having a hierarchy of attribute types and values, and display a variety of metric data in different formats.10-30-2008
20090100029Handling Silent Relations In A Data Stream Management System - A new continuous query to a data stream management system (DSMS) may use a silent relation whose source does not provide any heartbeats. During execution of any given operator, the DSMS processes data from one input (“active input”) using its time stamp as if the same time stamp is received from another input whose relation has fallen silent (“empty input”), if one or more predetermined conditions are met. One predetermined condition is that the empty input's operator has all its own inputs silent. And another predetermined condition is that a maximum time stamp that is currently present among all the inputs of the empty input's operator is equal to a time stamp that was last received from these same inputs. When both conditions are met, previously received data from the empty input is time stamped with the same time stamp as the most recently received data from the active input.04-16-2009
20090063437Secure hosted databases - A hosted relational database can be securely accessed by application developers, relieving the developer of the need to engage in server side development. A database programming API is accessible from a browser-based application that abstracts details of client/server HTTP communication with the database. This results in a reduction in software development because the developer's application does not require server-side programming or database installation and administration. There is a consummate reduction in hardware costs for the application developer, since those costs are borne by the hosted database provider. One or more physical database systems are segmented into virtual databases. The owner of a virtual database configures the data model through a web-based user interface. Parameterized queries and relationships between tables are also created using the web-based interface.03-05-2009
20100005080SYSTEM AND METHOD FOR ANALYZING DATA RECORDS - A method and system for analyzing data records includes allocating groups of records to respective processes of a first plurality of processes executing in parallel. In each respective process of the first plurality of processes, for each record in the group of records allocated to the respective process, a query is applied to the record so as to produce zero or more values. Zero or more emit operators are applied to each of the zero or more produced values so as to add corresponding information to an intermediate data structure. Information from a plurality of the intermediate data structures is aggregated to produce output data.01-07-2010
20090083243CROSS-LANGUAGE SEARCH - Methods, systems, and apparatus, including computer program products, in which a cross-language search can be performed. A search query can be examined to determine whether it is a candidate for cross-language searching. Upon identifying a candidate, the search can be performed using a translated search query associated with the search query. The results of the translated search query can be served to the client device submitting the search query.03-26-2009
20090083238STOP-AND-RESTART STYLE EXECUTION FOR LONG RUNNING DECISION SUPPORT QUERIES - Stop-and-restart query execution that partially leverages the work already performed during the initial execution of the query to reduce the execution time during a restart. The technique selectively saves information from a previous execution of the query so that the overhead associated with restarting the query execution can be bounded. Despite saving only limited information, the disclosed technique substantially reduces the running time of the restarted query. The stop-and-restart query execution technique is constrained to save and reuse only a bounded number of records (intermediate records or output records) thereby releasing all other resources, rather than some of the resources. The technique chooses a subset of the records to save that were found during normal execution and then skipping the corresponding records when performing a scan during restart to prevent the duplication of execution. A skip-scan operator is employed to facilitate the disclosed restart technique.03-26-2009
20090094217DYNAMIC GRAPHICAL DATABASE QUERY INTERFACE - A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.04-09-2009
20090138456DISABLING SUBSETS OF QUERY CONDITIONS IN AN ABSTRACT QUERY ENVIRONMENT - Embodiments of the invention provide techniques for temporarily disabling conditions in abstract queries. In one embodiment, a query interface is configured to present an abstract query, and to allow a user to select conditions of the abstract query to be temporarily disabled. By executing an abstract query having disabled conditions, the user may be able to determine the effect of individual changes to the abstract query without having to re-compose the abstract query after each change. The conditions to be disabled may be selected individually, by field, or by value. Each disabled element may be displayed with a visual indicator communicating that it is disabled. The user may then select specific disabled conditions to be re-enabled.05-28-2009
20090049025SYSTEM AND METHOD FOR HARVESTING SERVICE METADATA FROM AN ARCHITECTURE DIAGRAM INTO A METADATA REPOSITORY - Embodiments of the invention are generally related to architecture diagrams and metadata repositories, particularly with regards to systems and methods for harvesting service metadata from an architecture diagram into a metadata repository. One embodiment includes a service metadata repository communicating through an application programming interface to a plug-in to an architecture design tool. One embodiment includes updating service metadata entities in the service metadata repository based on architecture diagram entities in an architecture diagram.02-19-2009
20100005076Translating Search Strings into Physical Locations - This description provides tools and techniques for translating search strings into physical locations. These tools may provide methods that include retrieving search strings, and requesting translation of the search strings to one or more corresponding physical locations. These methods may also receive representations of the corresponding physical locations, and provide the representations of the physical locations as input to a navigation engine.01-07-2010
20090006352COMPOSING ABSTRACT QUERIES FOR DELEGATED USER ROLES - Embodiments of the invention provide a database administrator composing an abstract query with visibility to logical fields that are permitted for the delegated roles. In one embodiment, a query interface is configured to receive administrator selections of delegated roles (i.e., the user roles to be provided with access to the finished abstract query). The query interface may then present the administrator with logical fields that are permitted for each delegated role. Providing such information may enable the administrator to verify that all intended users will have access to the finished abstract query.01-01-2009
20090006342Method, Apparatus and Computer Program Product for Providing Internationalization of Content Tagging - An apparatus for providing internationalization of content tagging may include a processing element. The processing element may be configured to receive an indication of content with respect to which a function is being performed, determine whether to translate metadata associated with the content, and translate the metadata based on the determination.01-01-2009
20090006351Device and Method for World Wide Web Organization - A method and a device for locating World Wide Web content includes defining a plurality of top-level domain names with each top-level domain name including a different unique category term and a prefix common to all the top-level domain names, associating a plurality of subcategories with each unique category term, where each subcategory is logically related to the unique category term, presenting a first web page located by a first top-level domain name within the plurality of top-level domain names, the first web page including a first content related to at least one of the plurality of subcategories associated with a unique category term in the first top-level domain name, storing the unique category term in the first top-level domain name in a history, receiving a first at least one search-narrowing input from a user, storing the first at least one search-narrowing input in the history, combining the first at least one search-narrowing input with the unique category term to form a first new search criteria, presenting a second web page located by a second top-level domain name within the plurality of top-level domain names, the second web page including a second content related to the first new search criteria, receiving a second at least one search-narrowing input from a user, storing the second at least one search-narrowing input in the history, and combining the second at least one search-narrowing input with the first at least one search-narrowing input and the unique category term to form a second new search criteria.01-01-2009
20090177640CREATING CONCISE AND RE-USEABLE QUERIES OVER COMPLEX DATA - A system, computer readable storage medium and method for creating re-usable queries over complex data including hierarchies, trees and graphs is described. This is achieved by an object-oriented query language, where a class is a logical property of a data item, and inheritance is implication between such properties. Virtual method calls execute all relevant method implementations in most specific classes. Expressions can be multi-valued, thus avoiding the need for naming intermediate results. All constructs closely follow the syntax of mainstream object-oriented languages like Java.07-09-2009
20090177639METHOD AND SYSTEM FOR IDENTIFICATION OF CONTENTS AND INGREDIENTS - In embodiments of the present invention, improved capabilities are described for providing content information for a plurality of products, and specifically consumer products. A method and system is provided for updating a data repository based on information corresponding to each of the one or more products, receiving a user defined search criteria for information pertaining to the plurality of products, and providing a customizable search output, wherein the customizable search output indicates the content information for the plurality of products. Further, the information corresponding to each of the one or more products is provided by a plurality of entities.07-09-2009
20090177638REPORT GENERATION IN AN INTELLECTUAL PROPERTY DATABASE - A method, system, and article are provided for extending the functionality of a report generated in response to submission of a query to a database supporting management of patent related documents. Due dates for documents submission are tracked by the management tool. A graphical user interface is provided as an overlay to the query submission to facilitate entry of the filters for fields to be joined in the query, and to support placement of a further constraint on the joined fields. In response to the query, a report is generated. Organization of the report limits association of one constraint data item per filtered data item per row in the report.07-09-2009
20090019023Methods And Systems For Managing Data - Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.01-15-2009
20090019019METHOD AND SYSTEM FOR OBTAINING INFORMATION - A method and system which allows for information pertaining to search requests made from an information source to be tracked with respect to whether the information provided is then used is described. In particular, the invention provides a method and system whereby contact information in particular can be monitored, to determine whether communications in accordance with the contact information are subsequently established after provision of the contact information in response to a search request. This is achieved by receiving information relating to a search request and providing a data item or token having a particular value, identity, or other discernible property and which is indicative of the contents of the search term. The data item or token having the discernible property is provided for communication to a user who has performed a search request, together with contact information provided as a result of the search request. A monitoring process is then undertaken to determine whether the user establishes a communications session with a third party in accordance with the provided contact information, and if such a session is established the discernible property of the data item or token is elicited from the user. By then reviewing the elicited property (for example by comparison against a database or the like, or by applying a known function to the property value) the contents of the search term can be determined. In this way, information as to which search terms ultimately lead to contact being established can be found.01-15-2009
20090187548SYSTEM AND METHOD FOR AUTOMATICALLY CLASSIFYING SEARCH RESULTS - Disclosed is a system and a method for automatically classifying search results. The system includes a search engine server for obtaining and providing search results with regard to a search word entered by the user, grouping the obtained search results according to meanings of the search word, and providing the grouped search results; a related word database for storing related words classified into groups according to meanings of the search word; and a group determination system for receiving search results from the search engine server, comparing the contents of the search results with the related words stored in the related word database to determine which group of the related word database the search results belong to, and storing search results at a predetermined place when the search results are not grouped.07-23-2009
20090063433APPARATUS, SYSTEM, AND METHOD FOR COMMAND MANAGER SUPPORT FOR PLUGGABLE DATA FORMATS - An apparatus, system, and method for providing command manager support for pluggable data formats. The present invention accepts arbitrary hierarchical input data structures even when the hierarchical input data structure represents hierarchical data in a structure independent of a specific type of data repository. A data mediator receives a hierarchical input data structure and determines whether if it is a snapshot structure or a delta structure. If it is a snapshot update, the command manager creates an in-memory map object structure populated with values from a data repository and compares it with the snapshot. Based on the comparison, it generates a DESPI hierarchical command structure in a format-specific mediation module, and the commands are executed in the data repository. If the hierarchical input data structure is a delta structure, the command manager generates a hierarchical command structure and then translates it to a DESPI-compliant command structure. The commands are then executed in the data repository.03-05-2009
20090063434Method for Provision and Use of a Visual Representation of Website Browsing History - Embodiments of the invention provide site browsing history information that pertains to a specified network site user. One embodiment, directed to a method, comprises the step of acquiring data for a database, wherein the acquired data identifies multiple sites that are accessed by the user in an order, during a specified period of time. The method further comprises accessing at least a portion of the data from the database. From the accessed data, a pictorial representation of a plurality of the websites accessed during the specified time period is generated. The pictorial representation further illustrates the order in which at least some of the websites of the plurality were accessed.03-05-2009
20090327256GRAMMAR COMPRESSION - Compression of extensive, rule-based grammars used to facilitate search queries is provided herein. Rule-based grammars includes a list of rules that each comprise a sequence of token classes. Each token class is a logical grouping of tokens, and each token is a string of characters. A grammar is parsed to identify rules and token classes. Unimportant token classes are identified and sets of unimportant token classes are merged to generated merged token classes. A compressed grammar is generated by substituting the merged token classes into the grammar for corresponding unimportant token classes used to generate the merged token classes.12-31-2009
20090327251STORAGE OF ADVERTISEMENTS IN A PERSONAL ACCOUNT AT AN ONLINE SERVICE - A system for use in storage of advertisements in a personal account at an online service is provided. The online service may be configured to serve data to a client device to cause the client device to display a graphical user interface. The system may include a search interface to receive a search query input by a user and to display search results and one or more advertisements generated from a search engine of the online service in response to the search query, a selector configured to receive a user command to save a selected advertisement in the personal account for later viewing and/or traversal of a hyperlink embedded in the advertisement, and a personal account interface to display a saved advertisement in the personal account.12-31-2009
20090055371PHOTOSHARING SERVER FILTERS FOR AUTOMATIC STORAGE AND SHARING OF DIGITAL FILES - A method and system for providing on online file- service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.02-26-2009
20090055367SYSTEM AND PROGRAM PRODUCTS FOR PRUNING OBJECTS IN A SERVICE REGISTRY AND REPOSITORY - This invention relates to a service registry and repository system, method and computer program product for accessing objects in an object repository. There is provided a method of managing an object database for objects comprising: receiving an object query; querying the object database using the object query; receiving a hierarchical collection of objects including a root object; and returning only those objects that are within a specific depth of the root object and that do not represent user-defined relationships. The returning step maps the objects from a proprietary object format into a standard object format and optionally the standard object format is the Service Definition Object format (SDO).02-26-2009
20090055366ACCESSING OBJECTS IN A SERVICE REGISTRY AND REPOSITORY USING SUBCLASS INFERENCE - A service registry and repository method, system, computer program product and web service for managing an object database for objects comprising: receiving an database path query; breaking the path query into nodes; examining each node to locate objects for selection and objects from which selection is made; consolidating objects for selection from each node; consolidating objects from which selection is made; examining each node to locate predicates for each object; inferring subclasses of an identified class if a predicate is a class classification function; consolidate object predicates including subclasses if a predicate is a class classification function; and appending a WHERE clause to the object query made up of the consolidated object predicates; forming an object query from a SELECT clause made up of the consolidated objects for selection from each node and from a FROM clause made up of the consolidated objects from which selection is made; and querying the object database using the object query. All the classes which are a type of the identified class are inferred; or all the classes which are a type of the same class that the identified class is a type of are inferred; or all the classes which are in the same hierarchical chain as the identified class are inferred.02-26-2009
20090259643NORMALIZING QUERY WORDS IN WEB SEARCH - A method for normalizing query words in web search includes populating a dictionary with join and split candidates and corresponding joined and split words from an aggregate of query logs; determining a confidence score for join and split candidates, a highest confidence score for each being characterized in the dictionary as must-join and must-split, respectively; accepting queries with words amenable to being split or joined, or amenable to an addition or deletion of a hyphen or an apostrophe; generating, based on the accepted queries, split candidates obtained from the dictionary, and candidates of join, hyphen, or apostrophe algorithmically; and submitting to a search engine the generated possible candidates characterized as must-join or must-split in the dictionary, to improve search results returned in response to the queries; applying a language dictionary to generated candidates not characterized as must-split or must-join, to rank them, and submitting those highest-ranked to the search engine.10-15-2009
20090259642QUESTION TYPE-SENSITIVE ANSWER SUMMARIZATION - In a question answering system, the system identifies a type of question input by a user. The system then generates answer summaries that summarize answers to the input question in a format that is determined based on the type of question asked by the user. The answer summaries are output, in the corresponding format, in answer to the input question.10-15-2009
20090006344MARK-UP ECOSYSTEM FOR SEARCHING - Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.01-01-2009
20080319970Address matching - A method and system for providing address matching consistent with the invention includes comparing the address against a plurality of address records in a database, wherein the database comprises at least one or the following: a delivery point database (12-25-2008
20090012948SYSTEM AND METHOD FOR TRANSLATING AND EXECUTING QUERIES - Methods and systems for converting standardized, structured queries into native business object queries are provided. The structured queries may be defined in a business object-specific structured query language (BQL). A BQL engine can translate the structured query into a query suited for use by the appropriate business object. In an embodiment, the BQL engine and the related query language provide the primary interface to backend applications and business objects. Embodiments may include a search infrastructure to create indexed views of business objects and a local client proxy to handle requests not handled by indexed views.01-08-2009
20090024599METHOD FOR MULTI-LINGUAL SEARCH AND DATA MINING - A system and method for performing a search and retrieval of documents in a computer network is presented, wherein the user can conduct a multi-lingual search and receive results in his or her natural language. The system includes steps wherein a user inputs a query in a source language, and selects one or more target languages. The query is then translated into the target languages and a contextual search is performed using the original and translated queries. Once search results are obtained, a language translator utility then identifies the language of the search result and that result is then properly translated into the language of the user. This system is particularly useful for searches over the Internet.01-22-2009
20090024594TECHNIQUES FOR INTEGRATING DISPARATE DATA ACCESS MECHANISMS - Techniques for integrating disparate data access mechanisms are provided. A user attempts data access against an infocube and its data access mechanism. Transparently, that access attempt is translated into a format recognized and processed by a relational database access mechanism to produce results. The results are then translated from a relational database format back to an infocube format and presented to the user within the infocube's data access mechanism.01-22-2009
20090198664METHOD AND SYSTEM FOR MERGING DISPARATE VIRTUAL UNIVERSES ENTITIES - A migration tool for merging disparate virtual universes by selecting a source region or source account, selecting a destination edge or destination account, retrieving and storing virtual universe information for the source region or account, inserting the virtual universe resources of the source region or account into the destination region or account, activating the inserted resources, and deleting the source resources from the source region or account.08-06-2009
20090083244METHOD AND SYSTEM FOR SUBJECT RELEVANT WEB PAGE FILTERING BASED ON NAVIGATION PATHS INFORMATION - Method and system to utilize the set of navigation paths of web pages as the contextual information for subject relevant web page filtering with high accuracy are provided. The method comprises the steps of: obtaining all web pages in one or more web pages collections; collecting information of the links among the obtained web pages; extracting, based on the collected links, a set of navigation paths of each of the obtained web pages; and filtering the obtained web pages based on the extracted set of navigation paths to obtain desired web pages. In some embodiments, the extraction of the navigation paths is preferably performed on the navigation links of the web pages. Therefore, the method also comprises the process for deleting non-navigation links from all the links of the web pages. Compared with the prior art, the present invention can utilize the contextual information of the web pages for web page filtering in a more sufficient way, thereby improving the accuracy and objectivity of the web page filtering.03-26-2009
20090198663DEFINING SUB-CUBE SCOPE BASED UPON A QUERY - Technologies are described herein for defining the scope of a sub-cube based upon a database query. A request is received to perform a query of a multi-dimensional database, such as a cube, stored at a server computer. In response to the request, the scope for a sub-portion, called a sub-cube, of the multi-dimensional database is determined based upon the query. The scope of the sub-cube may be determined by identifying the minimum sub-portion of the cube necessary to perform the query. Once the scope has been determined, the sub-cube is generated at the server computer and transmitted to a client computer. The client computer stores the sub-cube locally and performs the requested database query on the sub-cube stored at the client computer. A user interface may be provided through which a user can modify the scope of the sub-cube determined based upon the query.08-06-2009
20090083239ACCESSING OBJECTS IN A SERVICE REGISTRY AND REPOSITORY USING A TREAT AS FUNCTION - A service registry and repository method, system, computer program product and web service for managing an object database for objects comprising: receiving a database path query expression comprising a main expression and a treat-as expression; translating the database path query expression into an object query; and querying the object database using the object query; wherein the translating comprises: breaking the path query expression into nodes; examining each node to identify objects for selection and objects from which selection is made; consolidating objects for selection from each node in the sub-expression into a sub-SELECT clause; consolidating objects for selection in each node of the main expression into a SELECT clause; consolidating objects from which selection is made from nodes in the sub-query into a sub-FROM clause; consolidating objects from which selection is made from nodes in the main query into a FORM clause; and forming the object query from the SELECT clause; from the FROM clause; and from a WHERE clause wherein the WHERE clause consists of the sub-SELECT clause and the sub-FROM clause and a sub-WHERE clause that links the scope of the sub-SELECT clause to the scope of the SELECT clause.03-26-2009
20090049023Method and computer program for collaborative web searching - A method and computer program are provided for collaboratively searching one or more distributed computer systems using a web-based user-interface on a computer system. At least a portion of the search processing is remotely performed on the one or more distributed computer systems. The method and computer program include presenting a web-based user interface to a user having one or more search parameters, receiving one or more of the search parameters from the user interface, generating a search request containing the received one or more search parameters, transmitting the search request to at least one other computer system, receiving a search response from the at least one other computer system containing one or more search results from the another computer system, and a sixth computer code for displaying the search results on the user interface.02-19-2009
20090049026Data providing apparatus, data providing method and program - A data providing apparatus for providing search result information corresponding to-be-searched data including a search query includes a storing part storing the to-be-searched data which has been non-reversibly encoded according to a predetermined method, and the search result information to be provided as a search result with respect to the to-be-searched data, in association with each other. A converting part of the apparatus non-reversibly encodes the search query according to the same method as the predetermined method. An obtaining part of the apparatus obtains the search result information which is associated with the non-reversibly encoded to-be-searched data, with the use of the non-reversibly encoded search query. A providing part of the apparatus provides the thus-obtained search result information.02-19-2009
20090049024Dynamic query optimization between systems based on system conditions - A computer-implemented system, method and article of manufacture for managing a plurality of database systems in a domain, wherein each of the database systems are managed by one or more closed-loop system management (CLSM) regulators. A virtual regulator manages the domain, wherein the virtual regulator communicates with the CLSM regulators to monitor the database systems' system conditions and operating environment events within the domain and to provide for dynamic query optimization between the database systems within in the domain based on the system conditions and operating environment events.02-19-2009
20090055365AUDITING OF CURATION INFORMATION - An approach that tracks curation history of sensitive information is described. In one embodiment, there is a database that contains a plurality of sensitive information. The database comprises a plurality of base tables and backlog tables for each of the base tables. A curation audit query generator is configured to receive a curation audit expression that specifies sensitive information to be audited and generates a curation audit query from the curation audit expression to run against the database. The curation audit expression contains syntax clauses that specify a time period for the audit, stipulate a specific base table in the database as source of the audit and examine whom is responsible for making changes to the specified sensitive information.02-26-2009
20090063436BOOLEAN LITERAL AND PARAMETER HANDLING IN OBJECT RELATIONAL MAPPING - Techniques for object relational mapping in database technologies are described herein. According to one embodiment, in response to a query statement for accessing a relational database, a syntax tree is generated to represent semantic information of the query statement, where the query statement has a boolean parameter and is implemented as an SQL object. A data type of the boolean parameter is predicted based on the semantic information obtained from the syntax tree in view of a structure representing the syntax tree. The boolean parameter is configured to be either a numeric value or a string dependent upon metadata used to map the SQL object to the relational database. Other methods and apparatuses are also described.03-05-2009
20090063435PARAMETER TYPE PREDICTION IN OBJECT RELATIONAL MAPPING - Techniques for object relational mapping in database technologies are described herein. According to one embodiment, in response to a query statement for accessing a relational database, a syntax tree is generated to represent semantic information of the query statement, where the query statement includes a wildcard parameter and is implemented as an object of a SQL. A data type of the wildcard parameter is predicted based on the semantic information obtained from the syntax tree in view of a structure representing the syntax tree. The predicted data type of the wildcard parameter is used to access the corresponding entry of the relational database. Other methods and apparatuses are also described.03-05-2009
20090063432System and Method for Historical Diagnosis of Sensor Networks - A method of querying a hierarchically organized sensor network, said network being sensor network with a global coordinator node at a top level which receives data from lower level intermediate nodes which are either leader nodes for lower level nodes or sensor nodes, wherein a sensor node i at a lowest level receives a signal Y(i,t) at time t, said method including constructing a sketch S03-05-2009
20090055368CONTENT CLASSIFICATION AND EXTRACTION APPARATUS, SYSTEMS, AND METHODS - Embodiments herein relate market entities, market topics, and market relationships in a market relationship module (MRM). The MRM is used to index user-applicable information content and to formulate queries for later recall and presentation of the applicable content. Other embodiments are described and claimed.02-26-2009
20090055372METHOD AND SYSTEM FOR MANAGING SEARCH MEDIATION INFORMATION - A method and system for managing search mediation information, which can selectively count a number of inputs of the search mediation information using a class-C Internet Protocol (IP) address, and create an input rank list or a popularity list associated with the search mediation information by referring to the counted number of inputs is provided. According to the present invention, there is provided a method and system for managing search mediation information, which can identify terminals, by a network unit, abusively inputting the same keyword with malicious intent.02-26-2009
20090240671ELECTRONIC BIBLE - A portable electronic bible including a user interface and a display screen wherein a first side of the display screen provides primary biblical information (e.g., text), while a second side of the display screen displays secondary biblical information (e.g., dictionary/thesaurus data, currency exchange) related to the primary biblical information displayed on the first side, and commentary files. The portable electronic bible includes a database for primary information and a database for secondary information. The secondary biblical information includes dictionary terms and/or thesaurus information about terms or persons referred to in the primary biblical information, e.g., such as the dictionary meaning of certain Christian words shown in the biblical text, as well as data for the calculation of currency conversion between modern currency unit and the currency unit in the Bible era. The portable electronic bible also includes a central processing and internal storage unit to support user commentary file creation and storage, as well as search on and retrieval of existing commentary files.09-24-2009
20090083242System and method for processing database queries - The present invention provides a system and method for processing a database query between one or more clients and one or more databases. The database query, which is formatted using a first protocol, is received from one of the clients. One of the databases is selected to process the database query and the database query is translated from the first protocol to a second protocol. The translated database query is then sent to the selected database for processing. A response to the database query, which is formatted using the second protocol, is received from the selected database and the response is translated from the second protocol to the first protocol. The present invention determines which of the clients sent the database query and sends the translated response to the client that sent the database query. This method can be implemented as a computer program embodied on a computer readable medium.03-26-2009
20090063441System and method of query transformation - A system for transforming client/server aggregates is provided. The system comprises a client/server-analysis component for analyzing one or more queries that are not supported by a target database system, and a client/server transformation component for transforming the one or more queries into semantically equivalent queries that are supported by the target database system.03-05-2009
20090063440Method and System for Natural Language Recognition Command Interface and Data Management - A computer command panel and database system that is capable of receiving input in natural language either through commands or questions and returning the user's request. Input is separated into sequences of word groups to derive the data location, action and subjects where instruction sets are created and put through a command interpreter to deliver the user's request. Data is stored in a hierarchical data model that supports natural language querying. Network communication is possible to a remote server making extended data resources available via the Internet allowing a method to store as well as retrieve data. The invention supports a visual interface and keyboard, mouse, touch and microphone navigation to view data and to activate applications.03-05-2009
20090055369SYSTEM, METHOD AND APPARATUS FOR IMPLEMENTING DYNAMIC COMMUNITY FORMATION PROCESSES WITHIN AN ONLINE CONTEXT-DRIVEN INTERACTIVE SOCIAL NETWORK - A method for showing a user navigating to a first website a collection of other websites relating to the first website comprising: identifying a first, second and third user having navigated to the first website; collecting navigation history tails from the first, second and third users, the navigation history tails identify websites navigated to by the first, second and third users, the navigation history tails further have an identification of each of the users; combining the navigation history tails to form a cumulative navigation history tail; generating a rank of some of the websites identified in the cumulative navigation history tail, the rank indicating a popularity of some of the websites identified in the cumulative navigation history tail; and providing the rank to an applet so the applet can generate an indication of websites based on the rank.02-26-2009
20090100034DATABASE STAGING AREA READ-THROUGH OR FORCED FLUSH WITH DIRTY NOTIFICATION - Embodiments of the present invention allow the results of a query to an operational datastore to be augmented with relevant data that may be stored in a staging area datastore. Upon receiving a query to the operational datastore, it is determined whether data relevant to the query is present in the staging area datastore. If relevant data is present, such data may be transformed, transferred and combined with data in the operational datastore. The query is then run against the combined data and the results displayed to the user.04-16-2009
20090100030CRIME INVESTIGATION TOOL AND METHOD UTILIZING DNA EVIDENCE - Crime investigation systems and methods including an investigation tool for receiving and storing DNA information, attaching related case information, disconnecting identification information, matching the information against stored information, and generating and communicating reports of match results, and an interface in communication with the crime investigation tool for entering the related case information, updating the information, and receiving the reports. The systems and methods further provide evidence chain of custody tracking and real time entry and updating from the field.04-16-2009
20090100031Method and System for Detecting Changes in Geographic Information - Data related to changes in real-world geography are collected promptly for incorporating into a geographic database. Query strings are created using keywords targeted to detect data related to changes in real-world geography. Automatic Web search technology is utilized to search the World Wide Web for instances that match the created query strings. References to Web pages, references to Web pages accompanied by brief abstracts, Web pages, and hard copies of documents by mail are automatically collected that potentially refer to changes in real-world geography.04-16-2009
20080263019NATURAL LANGUAGE QUERY PROCESSING - An enhanced natural language information retrieval technique tokenizes an incoming query, comparing the tokenized representation against a collection of query templates. Query templates include a first portion having one or more query patterns representative of a query and in a form suitable for matching the tokenized representation of an incoming query. Query templates also include one or more information retrieval commands that are designed to return information relevant to those query patterns in its first portion. The enhanced natural language information retrieval technique selects those query templates that are determined to be most relevant to the incoming query (via its tokenized representation) and initiates one or more information retrieval commands associated with the selected query templates.10-23-2008
20080263018Method and System for Mapping Business Objects to Relational Database Tables - A method comprises receiving information from a user and passing the information to an SQL builder. The method further comprises accessing a configuration file, and based on the contents of the configuration file, determining an appropriate database type. One or more SQL statements are generated, and the one or more SQL statements are executed on the database.10-23-2008
20090204593System and method for parallel retrieval of data from a distributed database - An improved system and method for parallel retrieval of data from a distributed database is provided. A parallel interface may be provided for use by a cluster of client machine for parallel retrieval of partial results from parallel execution of a database query by a cluster of database servers storing a distributed database. A query interface may be augmented for inputting a database query and specifying the number of instances of parallel retrieval of results from query execution. To do so, a commercial query language may be augmented for sending a query request that may include a parameter specifying the database query and an additional parameter specifying the desired retrieval parallelism. The augmented query interface may return a list of retrieval point addresses for retrieving the partial results assigned to each of the retrieval point addresses from parallel execution of the database query.08-13-2009
20090006349ENTITY-BASED BUSINESS INTELLIGENCE - A method is disclosed for conducting a query to transform data in a pre-existing database, the method comprising: collecting database information from the pre-existing database, the database information including inconsistent dimensional tables and fact tables; running an entity discovery process on the inconsistent dimensional tables and the fact tables to produce entity mapping tables; using the entity mapping tables to resolve the inconsistent dimensional tables into resolved dimensional tables; and running the query on a resolved database to obtain a query result, the resolved database including the resolved dimensional table.01-01-2009
20080319960Information searching method, information searching system and inputting device thereof - An information searching method is used for searching for information on the Internet. Firstly, an information searching system is provided. The information searching system has a hot key. Secondly, whether the hot key is enabled is determined. If the hot key is enabled, the information searching system links to a search engine, and duplicates a pre-selected key data to a search column of the search engine to generate a search result. Thereby, information on the Internet that is relative to the key data can be acquired easily and quickly.12-25-2008
20090006345VOICE-BASED SEARCH PROCESSING - Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.01-01-2009
20090006350Information Processing Apparatus, Information Processing Method and Program - An information processing apparatus includes: an acquiring means for acquiring focused content information that is information relating to a predetermined content and includes at least any one of descriptions of the predetermined content having information displayed on a display means, a word related to the descriptions, a genre, a title, and cast of the predetermined content; a retrieving means for using content information about the other content that includes at least any one of descriptions of the other content different from the predetermined content, a genre, a title, and cast of the other content and the acquired focused content information to retrieve a content having a high degree of relation to focused content information in the other contents; and a specification information generating means for generating specification information that specifies the resulted content of retrieval based on the result of retrieval done by the retrieving means.01-01-2009
20090006348SYSTEM AND METHOD FOR QUERYING HETEROGENEOUS DATA SOURCES - A system and method for querying heterogeneous data sources is disclosed. In some embodiments, the system comprises a plurality of heterogeneously structured data sources, a plurality of query objects that represent queries to the data sources and that are independent of the structure of the data sources, and a user interface configured to query the plurality of query objects.01-01-2009
20090106219SQL Execution Plan Verification - Approaches, techniques, and mechanisms are disclosed for ensuring that a database command is executed according to a query plan that has been verified to be actually optimal. Except in rare circumstances, a database server does not execute a query plan unless it is first verified by the database server. The database server receives a request to execute a database command. The database server determines an unverified plan is the best plan for satisfying the request. Rather than risk the unknown behavior of an unverified plan, the database server instead satisfies the request according to a verified plan. Subsequently—for example as part of a scheduled job—the database server executes the unverified plan to determine performance statistics. Based at least on the performance statistics, the database server determines whether or not to verify the unverified plan. Techniques for concurrent and optimistic verifications are also disclosed.04-23-2009
20090106216PUSH-MODEL BASED INDEX UPDATING - A method and apparatus for push-model based index updating. In one embodiment of the method, a first transaction generated for modifying or inserting a first data object into a memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, wherein the first message comprises information that indicates that the first data object was or will be modified or inserted into the memory, and wherein the first message comprises a copy of some or all of the data contents of the first data object; transmitting the first message to a computer system that implements a search engine.04-23-2009
20090106214ADDING NEW CONTINUOUS QUERIES TO A DATA STREAM MANAGEMENT SYSTEM OPERATING ON EXISTING QUERIES - A new continuous query to a data stream management system (DSMS) may use a stream or a relation which may or may not be used by continuous queries previously registered in the DSMS. The DSMS is programmed to modify an execution plan to accommodate execution of the new query while continuing to execute the previously registered continuous queries. The modified execution plan may include new operators and/or share existing operators. The DSMS is programmed to cause operators which output a relation to propagate a current state of the relation to each newly-coupled operator that uses the relation. The current state is propagated only to operators that have been newly coupled and have thus not yet received any state information previously. After propagation of current state to newly-coupled operators, results of processing any new data for the relation are supplied to all operators coupled thereto, including newly-coupled operators and existing operators.04-23-2009
20090210403SYSTEM AND METHOD FOR EXTENDED STRUCTURED SEARCHING ARCHITECTURE - A system and method which provides a structured search that can be optimized according to one or more parameters of the user. The one or more parameters may optionally be set before the search or during the search, for example to refine the results, or a combination thereof. According to some embodiments, the method preferably includes a structured search of non-traditional web page documents, including but not limited to repositories of documents, such as those in traditional word processing formats, which are preferably in a repository that is not directly accessed through an HTTP server. According to other embodiments, the method preferably includes searching in a plurality of locations, optionally and preferably using a plurality of different search engines. More preferably the plurality of locations includes but is not limited to locations that are local to the user, locations available through a computer network such as the Internet and/or an intranet for example, and/or document repositories. According to still other embodiments, there is provided a system and a method for structured searches which focus and fine tune the search process for the user. Preferably, the system and method assist the user to focus and/or fine tune the search, for example through adjusting one or more search parameters.08-20-2009
20090210400Translating Identifier in Request into Data Structure - Aspects of the subject matter described herein relate to translating an identifier in a request into a data structure. In aspects, a client sends a data access request that includes a URI formatted according to the HTTP protocol. The data access request may include a request to create, change, retrieve, or delete one or more resources. The URI is received by a server that has components to translate the URI into a data structure that defines one or more resources indicated by the URI. This data structure is passed to a data source adapter that translates the data structure into operations used to access data on the data source associated with the data source adapter. There may be a plurality of data source adapters with each data source adapter structured to access data on a particular data source using the data structure to define the resources to access.08-20-2009
20090210401System And Method For Efficient Remote Data Access For Server Management - A system and method for efficient data access are described. A method for efficient remote data access for use by server management applications, includes transferring server schema from a service processor on a server to an application machine, receiving a request for server data on application machine, processing the request for server data on application machine, and forming, in a self-describing format, a single, consolidated query to obtain information not obtained from the server schema on the application machine. Processing the request obtains server data from the server schema on the application machine and the consolidated query is formatted in self-describing format. The method further includes transferring the consolidated query to the service processor, the service processor: processing the consolidated query, obtaining the requested data, and forming a response with the requested data in the self-describing format. The method transmits the formatted, retrieved data to application machine.08-20-2009
20090222428MULTI-LINGUAL INFORMATION DISPLAY IN A SINGLE LANGUAGE PORTAL - A multi-lingual search and display system and/or methodology. The system providing a single point of access to information in multiple languages by executing a query against a set of targets, where the set of targets can include continents, countries, regions, geographic areas, languages, cultures, economies, markets, and so forth. Additionally, the subject invention translates the resulting documents and renders the translated results in a single view.09-03-2009
20090254532ACCESSING DATA IN A COLUMN STORE DATABASE BASED ON HARDWARE COMPATIBLE DATA STRUCTURES - Embodiments of the present invention provide one or more hardware-friendly data structures that enable efficient hardware acceleration of database operations. In particular, the present invention employs a column-store format for the database. In the database, column-groups are stored with implicit row ids (RIDs) and a RID-to-primary key column having both column-store and row-store benefits via column hopping and a heap structure for adding new data. Fixed-width column compression allow for easy hardware database processing directly on the compressed data. A global database virtual address space is utilized that allows for arithmetic derivation of any physical address of the data regardless of its location. A word compression dictionary with token compare and sort index is also provided to allow for efficient hardware-based searching of text. A tuple reconstruction process is provided as well that allows hardware to reconstruct a row by stitching together data from multiple column groups.10-08-2009
20090100033QUERY PROCESSING SYSTEM AND METHOD FOR DATABASE WITH ENCRYPTED COLUMN BY QUERY ENCRYPTION TRANSFORMATION - Query processing system and method by query transformation transform a user request query based on an original DB structure, destined to a DBMS of a DB with some columns encrypted, into a query based on an encrypted DB structure so that the DBMS processes the query. The query is processed irrespective of whether or not the query includes an encryption-related item, and query-processing performance is remarkably improved.04-16-2009
20090222427Online Tracking of Life-Limited Parts - This application describes tools for online tracking of life-limited parts. These tools may support methods that include receiving queries, and searching databases in response to the queries. These methods may integrate results of the searches into reports that provide comprehensive histories of life-limited parts for installation within vehicles, and may report these integrated results. To build these databases, other methods may receive information relating to the life-limited parts from a variety of sources, load the information into suitable databases, and integrate this information as provided by the various sources. Other methods may also evaluate whether the parts have any permitted life remaining. These tools may also provide databases that store serial numbers associated with the parts, store physical locations of the parts at various times, indicate who owned the parts at different times, and include remaining life records that indicate any permitted life remaining for the parts.09-03-2009
20090248649EFFICIENT FUNCTIONAL REPRESENTATION OF RESULT SHAPING - A result shaping methodology is part of a bridge (translation layer) between an entity provider and an underlying store provider. The bridge accepts command trees and parameter values from a consumer (e.g., the entity provider), reshapes the trees as necessary for its underlying store provider to execute, executes resulting commands, and assembles the results from the commands into the nested data reader that the initial command tree requested. The result assembly advantageously takes a mapping declaration and compiles it into a set of expression definitions composed from a small number of simple functions. Each collection in the result has a corresponding expression describing how collection elements are realized given relational results. Other expressions describe boundary detection behavior. These expressions are compiled into functions used to shape relational data into arbitrary object graphs or streaming interfaces. Alternative versions of the expressions for performance or graceful contextual error handling are also compiled.10-01-2009
20090248652SYSTEM OR PROGRAM FOR SEARCHING DOCUMENTS - In document search for searching a document by use of a query formula composed of a Boolean formula of keywords, a plurality of query formulas arriving at about the same time from a plurality of users are efficiently processed. A system or a program for searching documents includes: a query formula controller for sorting a plurality of query formulas into a plurality of query formula sets based on predicted search speeds of the respective query formulas; and a search unit for searches for the plurality of sorted query formula sets sequentially from the set having the fastest predicted search speed, and for, in each search processing, merging the query formulas in the corresponding query formula set into a formula and thereby searching from the merged formula.10-01-2009
20090248647SYSTEM AND METHOD FOR THE QUALITY ASSESSMENT OF QUERIES - A computer system coupled to a database is configured to receive a database query, and evaluate a set of records from a database based on the database query. The database comprises a plurality of records, and each record comprises text translated from audio. The system then determines a plurality of measurement terms based on the database query, and processes at least a portion of the text of at least one record of the database to determine a quality of the database query based on the occurrences of the measurement terms within the portion of text, and performs an action based on the quality of the database query.10-01-2009
20090150369METHOD AND APPARATUS TO PROVIDE MULTIMEDIA SERVICE USING TIME-BASED MARKUP LANGUAGE - A multimedia player and method is disclosed for displaying multimedia content on a video screen. A video stream and a markup language segment associated with the video stream are received, wherein the markup language segment comprising a time stamp identifying a target segment of the video stream, and at least one keyword associated with the time stamp. The keyword is transmitted over a network to a search engine, and related content is received from the search engine over the network, wherein the related content is related to the keyword. When the target segment of the video stream is displayed on the video screen, the related content is concurrently displayed on the video screen.06-11-2009
20090150368FORECASTING SYSTEM AND METHOD USING CHANGE DATA BASED DATABASE STORAGE FOR EFFICIENT ASP AND WEB APPLICATION - In one embodiment, a system is provided. The system includes a first client. The system also includes an analysis server coupled to the first client. The system further includes a first customer database of information coupled to the analysis server. The first customer database is to embody forecast data and to receive essentially real-time updates to the forecast data. The first customer database supports an OLAP cube associated with the analysis server.06-11-2009
20080319968PROCESSING QUERY CONDITIONS HAVING FILTERED FIELDS WITHIN A DATA ABSTRACTION ENVIRONMENT - Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.12-25-2008
20090254531METHOD AND APPARATUS FOR COLLECTING AND CATEGORIZING DATA AT A TERMINAL - A method and system for collecting and categorizing survey data includes receiving customer information from a customer. A query is identified based at least in part on the customer information. The query is output for presentation to the customer. In one embodiment, the query is presented to the customer by prompting an employee, such as a clerk at a point-of-sale terminal, to verbally present the question to the customer. A customer response to the query is then received. The request from the customer may be, for example, a request to purchase one or more products or it may be a request for assistance or information. The customer response is then captured and analyzed.10-08-2009
20090248650STORAGE AND RETRIEVAL OF CONCURRENT QUERY LANGUAGE EXECUTION RESULTS - Methods, systems, and articles for receiving, by a computing device, execution results of a plurality of query language expressions are described herein. In various embodiments, the plurality of query language expressions may be concurrently executed, and the receiving may be contemporaneous with production of the execution results. Also, in various embodiments, the computing device may store a result item of the execution results for at least a first of the query language expressions in a memory block allocated exclusively for the first of the query language expressions while the first of the query language expressions is being executed, or in a result handle associated with the first of the query language expressions.10-01-2009
20090259644HYBRID DATABASE SYSTEM USING RUNTIME RECONFIGURABLE HARDWARE - A system may include a routines repository that is configured to store and maintain hardware libraries, software libraries and metadata, a hybrid query engine that may be configured to receive a query, parse the query, compute a query execution plan and output the query execution plan using metadata and operators from the hardware libraries and/or the software libraries, and a routines management module that may be configured to provide the metadata and the operators from the routines repository to the hybrid query engine. The system may include an execution engine module that may be configured to receive the query execution plan, the execution engine module including a reconfigurable hardware execution engine having a reconfigurable fabric, where the reconfigurable hardware execution engine may be configured to process the query execution plan.10-15-2009
20080306929DE-SERIALIZING DATA OBJECTS ON DEMAND - The invention is directed to techniques for de-serializing data from a software system, such as an enterprise software system, upon request. For example, techniques are described for converting a data description language, such as the extensible markup language (XML), representation of data from an enterprise software system to an object when requested by a software application. A computing device connected to the enterprise software system loads multidimensional data via an XML data stream. The XML data is de-serialized to create objects as the objects are requested by software applications executing on the computing device. The remaining XML data may be stored on the computing device until the corresponding objects are requested by the software applications.12-11-2008
20080306926System and Method for Semantic Normalization of Healthcare Data to Support Derivation Conformed Dimensions to Support Static and Aggregate Valuation Across Heterogeneous Data Sources - A computer implemented method, apparatus, and computer usable program code for determining aggregate values of health data items from heterogeneously coded databases containing heterogeneously coded medical data. The data, in heterogeneous databases, is queried using a series of semantic layers including i) cascaded asymmetric association tables and ii) semantic search. The heterogeneously coded medical data items are translated into conformal dimensions and denominator files of combinations of disease data are derived. The denominator files of combinations of disease are aggregated based on a mapping of the coded medical and demographic conditions. The data is stored in a target data repository.12-11-2008
20080306928METHOD AND APPARATUS FOR THE SEARCHING OF INFORMATION RESOURCES - The present invention discloses a method and apparatus for the searching of information resources. A method includes steps of: according to a current query for a first type of information resource, obtaining a result of query on said first type of information resource, one or more facets of said first type of information resource and metadata under each facet, and relationships between said first type of information resource and other types of information resource that at least include a second type of information resource; and returning to a user the obtained result of query on said first type of information resource, the one or more facets of said first type of information resource and the metadata under each facet, and the relationships between said first type of information resource and other types of information resource that at least include a second type of information resource.12-11-2008
20080306925METHOD AND APPARATUS FOR AUTOMATIC MULTIMEDIA NARRATIVE ENRICHMENT - A method and apparatus is disclosed that receives an input narrative in a particular media format, and produces therefrom a multimedia enriched version of the input narrative. In one embodiment, a method is provided for enriching an input narrative with multimedia content, wherein the method includes the step of selectively segmenting the input narrative to form queries pertaining to different portions or elements of the input narrative. The method further comprises retrieving multimedia artifacts from one or more multimedia repositories, wherein each retrieved multimedia artifact is associated with one of the queries, and selecting a subset of the retrieved multimedia artifacts, wherein the subset includes artifacts comprising different types of multimedia content. The input narrative is then combined with respective multimedia artifacts of the subset, in order to provide an enriched and enhanced narrative.12-11-2008
20080306924MOBILE TELEPHONE OBJECT LOOKUP AND IDENTIFICATION - Provided is a system and method for providing an information retrieval service on a mobile computing device such as a wireless computer or cellular telephone. The user of a mobile computing device provides vocal, visual or textual data to the service provider. The service scans a transmitted data to convert the data into a digital form and the data is converted into a text file. The service provider performs analytical computations on the data in the text file and, using context and preference rules, produces and transmits information of value to the user. In addition, the service may request additional information from the user for the purpose of better servicing the query. A query to the claimed service may be modified based upon configuration information stored with respect to a particular user or based upon previous queries from the particular user.12-11-2008
20090094216DATABASE QUERY LANGUAGE TRANSFORMATION METHOD, TRANSFORMATION APPARATUS AND DATABASE QUERY SYSTEM - The present invention provides a method for transforming a concept-based query into SQL query statements, comprising the steps of: transforming inputted concept-based queries into logic rules; checking validity of the logic rules; optimizing the valid logic rules; and translating the logic rules into SQL query statements in accordance with the optimization result. The present invention further provides corresponding transformation engine, database query system and computer program product. The present invention facilitates people to use more descriptive query language to query data stored in relational database. Furthermore, the present invention can automatically generate the correct and efficient SQL query statements so that people's efforts to deal with complex data model are saved significantly.04-09-2009
20080215559SYSTEM AND METHOD FOR QUERYING XML STREAMS - A system and method for querying a stream of XML data in a single pass using standard XQuery expressions. The system comprises: an expression parser that receives a query and generates a parse tree; a SAX events API that receives the stream of XML data and generates a stream of SAX events; an evaluator that receives the parse tree and stream of SAX events and buffers fragments from the stream of SAX events that meet an evaluation criteria; and a tuple constructor that joins fragments to form a set of tuple results that satisfies the query for the stream of XML data.09-04-2008
20080215557METHODS AND SYSTEMS OF MOBILE QUERY CLASSIFICATION - In embodiments, the present invention provides a method and system for receiving a search query from a mobile communication facility, receiving an indicator input, classifying the search query in association with the indicator input, and formatting the presentation of a search result of the search query based at least in part on the indicator input and search query association.09-04-2008
20090012949User Specific Database Querying Method and Apparatus - The present invention relates to the field of database technology, and to the automatic generation of search queries. The present invention provides a method of generating a database query, the method comprising: receiving a user selection of one of a number of predetermined generic database queries from a user; automatically identifying user specific data from user profile data corresponding to the user by applying the user profile data to a number of predetermined query statements associated with the selected generic query; automatically applying the user specific data to a number of user specific generator query statements in order to generate one or more user specific queries.01-08-2009
20090077051Data Query and Location Through a Central Ontology Model - A data query system including a first storage medium including a data schema having a data schema query language associated therewith, a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the database schema are mapped to corresponding classes, properties or compositions of properties of the ontology model, and an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language. A method is also described and claimed.03-19-2009
20090024596SYSTEM AND APPARATUS TO REPRESENT, STORE, MANIPULATE, AND PROCESS METADATA INFORMATION - Disclosed herein are systems, methods, and computer-readable media to represent, store, and manipulate metadata. The method for representing metadata includes defining a map to metadata stored in a global database for each of a plurality of metadata containers, receiving a query for metadata associated with a file, determining which of the plurality of metadata containers the query requires, and responding to the query based on metadata associated with the file from the global database retrieved using the corresponding map for the determined metadata container. The method for storing metadata includes defining a map for metadata to be stored in a global database for each of a plurality of metadata containers, receiving information to be entered as metadata associated with a file, determining which of the plurality of metadata containers is compatible with the received information, and storing the information in the global database associated with the respective file using the corresponding map for the determined metadata container. Other methods relate to manipulating the metadata.01-22-2009
20090271384Relational database management system having integrated non-relational multi-dimensional data store of aggregated data elements - Improved method of and apparatus for joining and aggregating data elements integrated within a relational database management system (RDBMS) using a non-relational multi-dimensional data structure (MDD). The improved RDBMS system of the present invention can be used to realize achieving a significant increase in system performance (e.g. deceased access/search time), user flexibility and ease of use. The improved RDBMS system of the present invention can be used to realize an improved Data Warehouse for supporting on-line analytical processing (OLAP) operations or to realize an improved informational database system or the like.10-29-2009
20090248648METHOD FOR EVALUATING A CONJUNCTION OF EQUITY AND RANGE PREDICATES USING A CONSTANT NUMBER OF OPERATIONS - Methods are described to simultaneously apply conjugates of equality, range, and in-list predicates. A first set of methods are described for the simultaneous application of equality predicates. A second set of methods are described for the simultaneous application of a mixture of range and equality predicates. A third method is described for the simultaneous applying a mixture of in-list predicates. The described methods allow for quick evaluation of complex predicates as they efficiently implement the computation done per record, while maintaining the same execution time irrespective of the number of fields.10-01-2009
20080319964SYSTEMS, ARTICLES AND METHODS OF PREFERENCE FILTERING FOR DATABASE QUERIES - Systems, methods and articles for performing preference filtering on a database query. Example embodiments provide a new algorithm, called BNL#, that operates with a worst-case running time of O(n12-25-2008
20090240675QUERY TRANSLATION METHOD AND SEARCH DEVICE - When a search device receives a query from a terminal device, the search device specifies portions of OR condition containing OR operators from the query. The search device judges whether reverse axes and OR operators are contained in the specified portions of OR condition. When reverse axes and OR operators are contained, the search device divides the query into subqueries using the OR operators contained in the portions of OR condition as division points.09-24-2009
20080306927Index Partitioning and Scope Checking - Systems and methods for processing an index are described. Searches are scope checked more efficiently using a forward lookup process based on the size of the requested search scope. In addition, an index is partitioned into separate stores based on a search scope that is learned based on where the user commonly conducts searches. As an example, a separate store may be created for a user's home directory should the user be conducting most of his or her searches in that directory. In addition to limiting the size of the index, during retrieval, intelligent index partitioning avoids the need to scope check a common search location.12-11-2008
20090319498QUERY PROCESSING PIPELINES WITH SINGLE-ITEM AND MULTIPLE-ITEM QUERY OPERATORS - Queries against data sources (such as language-integrated queries to be applied against relational databases) may be prepared for processing by a query processing pipeline. This pipeline performs services including transforming the query into a form more easily applied by the data source, e.g., into SQL, by matching query terms with query operators configured to handle various query operations. Many query processing pipelines include single-item query operators that perform individual operations (e.g., an updating query operator that specifies an updating of individual records of a table.) An integrated query pipeline may be devised that includes both single-item query operators and multiple-item query operators that specify operations on sets of data items. An integrated query processing pipeline may analyze the query to determine whether a single-item or multiple-item operation is specified in order to select an appropriate query operator, which may improve the efficiency and performance of the data source querying.12-24-2009
20090187549Real-time Chat and Conference Contact Information Manager - An extension or accessory to a real-time, online virtual collaboration session, meeting and messaging system, which scans a participant's contact list for partially complete contact records, accesses an administered contact information store such as a corporate personnel contact database, and completes the partially complete records in the participant's contact list. This enables each participant in such an online meeting or conversation to rely upon his or her contact list to contain a consistent level of information regarding each participant in previously conducted meetings and conversations, avoids the entry of inaccurate and deceptive participant information into the contact list, and allows for reliable communication to the members of a participant's contact list.07-23-2009
20090024597Forming web search queries from browsing annotated images - Systems and methods for annotating images with search queries are described. Systems and methods for forming search queries by browsing annotated images are also described.01-22-2009
20090077049Restoring Program information for Clips of Broadcast Programs Shared Online - To restore context information about a clip that was sampled from a broadcast program, the clip is identified by matching a digital fingerprint of the clip against a database of known digital fingerprints taken from broadcast programs. If the clip can be identified, it is then associated with information about the matching broadcast program. The loss of context data about the clip obtained from a broadcast program is thus remedied, enabling media content available online to be more useable for a variety of purposes, such as media searching, automatic broadcast attribution, and targeting advertisements.03-19-2009
20090319501TRANSLATION OF STREAMING QUERIES INTO SQL QUERIES - A query translation system and method for processing a streaming language query on existing or stored data. The streaming language query is applied against a data stream log by first translating the streaming language query into a database management system query (such as a SQL query) and then applying the translated streaming language query against the data stream log. Embodiments of the query translation system and method include a bitemporal converter that converts a bitemporal data stream log into a canonical history table format. Once in this format, embodiments of the query translation system and method translate a streaming language query into a SQL query. A categorization of each of the streaming operators that make up the streaming language query is performed to determine which translation technique to use. In general, one of three general translation techniques is used based on these categorizations of the streaming operators.12-24-2009
20090319500Scalable lookup-driven entity extraction from indexed document collections - A set of documents is filtered for entity extraction. A list of entity strings is received. A set of token sets that covers the entity strings in the list is determined. An inverted index generated on a first set of documents is queried using the set of token sets to determine a set of document identifiers for a subset of the documents in the first set. A second set of documents identified by the set of document identifiers is retrieved from the first set of documents. The second set of documents is filtered to include one or more documents of the second set that each includes a match with at least one entity string of the list of entity strings. Entity recognition may be performed on the filtered second set of documents.12-24-2009
20090319499QUERY PROCESSING WITH SPECIALIZED QUERY OPERATORS - Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.12-24-2009
20090319497AUTOMATED TRANSLATION OF SERVICE INVOCATIONS FOR BATCH PROCESSING - The utilization of data services (such as web services) may involve the invocation of services, which may reduce performance and overburden the server. In some scenarios, the invocation may be specified in a language that does not support batch invocation, but it may not be feasible to re-code the invocations in a language that supports batching. Instead, the service invocations may be automatically translated into a batch logic specified in a batch-capable language and sent to the service as a batch. For example, a local proxy may receive a language-integrated query having two or more service invocations, compile the query into an expression tree including the two or more invocations, and send the expression tree to the service host to achieve the batch processing of the service invocations.12-24-2009
20090319495PRESENTING INSTANT ANSWERS TO INTERNET QUERIES - Methods are described for utilizing user-submitted data to provide a response to a query request. User-submitted data are received and referenced upon receiving a query request from an unregistered requester, a potential response is automatically identified from the user-submitted data, the potential response is extracted, and presented in response to the query request.12-24-2009
20090319494FIELD MAPPING FOR DATA STREAM OUTPUT - A method for configuring data stream output. The method includes presenting a user interface for selecting one or more data fields from a first data source and receiving a selected data field of the first data source. An output tag corresponding to a mapping of the selected data field for an output stream is received. A second data source may be configured with the selected field and the output tag for use in data stream output.12-24-2009
20090112835Natural language database querying - The invention is natural language database querying (NLDQ), by a) allowing a user to type an information request using phrases stated in a natural language such as English, b) matching the phrases in the request to semantic objects stored in a hierarchy of ontologies, c) automatically converting the matched semantic phrases into the names of synchronized conceptual objects stored in the same taxonomy, d) automatically mapping the conceptual objects to metadata objects in one or more target databases; e) from the mapped metadata objects, generating a database query stated in a database language such as Structured Query Language (SQL), and f) executing the database query against the target database(s).04-30-2009
20090112833FEDERATED SEARCH DATA NORMALIZATION FOR RICH PRESENTATION - The present invention is directed towards systems and methods for normalizing search engine results page (“SERP”) data. The method of the present invention comprises receiving a search request and retrieving at least one RSS feed in response to receiving said search request. The retrieved RSS feed is normalized and a SERP page is generated based on the at least one RSS feed. The SERP is then provided to a user.04-30-2009
20090112832INTELLIGENT CONTENT ASSISTANCE - An intelligent content assistance system generates context-sensitive content recommendation during business processes. Information needs of a user in context are dynamically monitored and detected. Content-recommendation templates are retrieved to match the detected information needs, and instantiated using information from user input, context, interaction history, system-learned query and content models, and external sources. Context, interaction history, and system-learned models are dynamically updated for learning and adaptation. The system and methods are applicable to multiple domains and applications.04-30-2009
20090112831AGGREGATION OF METADATA ASSOCIATED WITH DIGITAL MEDIA FILES - Systems and methods for aggregating user feedback associated with digital media files is provided. User feedback is received from a user that includes metadata which may correspond to a digital media file. A batch of such user feedback is received and may be filtered to discard any low quality user feedback entries. It then may be determined whether a user feedback entry corresponds to an existing metadata record stored as aggregated feedback. If not, the new user feedback entry is added to the aggregated feedback. If there is an existing metadata record which corresponds to the user feedback entry, the metadata contained in the entry may be used to edit the existing metadata record.04-30-2009
20090112830SYSTEM AND METHODS FOR SEARCHING IMAGES IN PRESENTATIONS - Image search and retrieval system is provided. System identifies pictures embedded in presentation slides. System represents each set of identical (or nearly identical) images with unique token. For example, if specific picture is reused in multiple presentations, it will be represented by system using same token. System may compute and store various meta attributes associated with presentation slide and image(s) therein. After the token and meta attribute information are generated for images and/or slides, generated data is provided to text-based search engine. A searched image is subsequently located and retrieved by user using search query issued by user to text-based search engine, which locates images based on generated token and meta attribute information. At query time, user enters search keywords describing target image that user desires to locate. Pursuant to user's query, system retrieves all matching presentation slides. Found images may be ranked using, for example, tf*idf score.04-30-2009
20080270368APPARATUS, SYSTEM, AND METHOD FOR EFFICIENTLY SUPPORTING GENERIC SQL DATA MANIPULATION STATEMENTS - An apparatus, system, and method are disclosed for efficiently supporting generic SQL data manipulation statements. The method includes determining whether an SQL statement includes extended indicator parameters such as DEFAULT and UNASSIGNED indicators. The method further includes delaying an authorization check for an operation for an SQL statement using extended indicators, and bypassing an SQL exception where an otherwise unauthorized operation involves an UNASSIGNED variable. The method further includes bypassing a database operation such as a referential integrity check where a data change would induce the database operation, but the data change involves an UNASSIGNED variable. The method further includes modifying the SQL statement when the SQL statement involves an UNASSIGNED variable in a predicate clause, allowing the SQL statement to properly execute.10-30-2008
20090106220Systems and Methods for Gathering and Selectively Synchronizing State Information of at Least One Machine - A method for gathering and selectively synchronizing state information of at least one machine includes generating, by a first machine, a query identifying a plurality of metrics characterizing a state of a second machine and at least one criterion identifying a circumstance in which to respond to the query. The method includes determining, by the second machine, whether to respond to the query, responsive to the criterion in the query. The method includes transmitting, by the second machine, to the first machine, a response including a subset of the plurality of metrics, responsive to the determination. A system for gathering and selectively synchronizing state information of at least one machine, includes a first machine generating a query. The system includes an agent, on the second machine, determining whether to respond to the query, and transmitting a response including a subset of the plurality of metrics, responsive to the determination.04-23-2009
20080228742METHOD AND APPARATUS OF AUTOMATIC METHOD SIGNATURE ADAPTATION FOR DYNAMIC WEB SERVICE INVOCATION - A method (and apparatus) for adapting an input parameter, for dynamically invoke the target Web services, and for adapting output results, the method including: receiving an invocation request including an input parameter in a first format; retrieving MetaWSDL (Meta Web Service Description Language) wherein said MetaWSDL includes a universal XML (eXtended Markup Language) representation which includes semantic information of a Web service method signature; invoking a MetaWSDL processor to adapt the input parameter to a second format using the retrieved MetaWSDL; dynamically invoking the target Web services using the adapted parameter in the second format; and adapting the output result in a first format to a second format using the MetaWSDL.09-18-2008
20080228743SYSTEM AND METHOD FOR MULTI-DIMENSIONAL AGGREGATION OVER LARGE TEXT CORPORA - Systems and methods for multi-dimensional aggregation. Exemplary embodiments include a method for retrieving data from an inverted list index within a computer system, wherein the index comprises annotated postings, the method including receiving a query in a system, converting the query into a query language, scanning at least one list of postings for data from the query, aggregating the data in the list, thereby resulting in an aggregated list, wherein the aggregating includes recording the occurrence of unique values from the list, mapping the values using a user-provided definition to an alternate value, grouping the values by a user-provided mapping of values to groups, recording and mutating data associated with the unique value in the list, relating the recorded data values with other values in the index and returning the requested data from the aggregated list in a return format.09-18-2008
20090063439System and Method for Efficiently Providing a Recommendation - A system and method for applying a first filter and a second filter, such as a recommendation and a constraint filter, to a plurality of items, including determining a cost of applying the first filter and the second filter to the plurality of items, and determining an order of applying the first and second filters based on the cost of applying the first and second filters.03-05-2009
20090070309SYSTEM AND METHOD FOR ASSISTING A USER IN CONSTRUCTING A SEARCH QUERY - A method for assisting a user of a terminal in constructing a search query for a content search engine, comprises the steps of collecting, in a history collection, descriptors of content presented at the terminal, receiving a request to construct the search query, selecting from the history collection a plurality of descriptors to form an assistance collection, presenting the assistance collection to the user and allowing the user to construct the search query from the descriptors of the assistance collection.03-12-2009
20090070307FINDING ANOMALOUS VALUES FOR LOGICAL FIELDS WITH TEMPORAL AUTOCORRELATION CONDITIONS - Embodiments of the invention provide a technique for finding anomalous values for fields with temporal autocorrelation, without resorting to complex query writing. When composing an abstract query a query interface may be provided for a user to input a temporal correlation conditions. The temporal correlation conditions may include a type of change, a delta value, and a time frame within which two data values must occur to be identified as an anomalous value. The time correlation conditions are then passed to a query builder configured to generate and execute a database query configured to identify anomalous values based on the time correlation conditions.03-12-2009
20090070308Checkpointing Iterators During Search - Tools and techniques are described herein for checkpointing iterators during search. These tools may provide methods that include instantiating iterators in response to a search request. The iterators include fixed state information that remains constant over a life of the iterator, and further include dynamic state information that is updated over the life of the iterator. The iterators traverse through postings lists in connection with performing the search request. As the iterators traverse the posting lists, the iterators may update their dynamic state information. The iterators may then evaluate whether to create checkpoints, with the checkpoints including representations of the dynamic state information.03-12-2009
20090070306Systems and Methods for Processing Inoperative Document Links - A server computer performs multiple operations in response to a user-identified inoperative document link. The server computer extracts one or more query terms from the user-identified document link. At least one of the query terms is different from the user-identified document link. The server computer searches a set of operative document links for one or more candidate document links in accordance with the user-identified document link. The server computer queries a cached document server for a document link to a cached copy of a document corresponding to the user-identified document link. The server computer returns at least one of the extracted query terms, the candidate document links, and the document link to the cached copy to the client computer.03-12-2009
20090070305METHOD AND SYSTEM FOR INFORMATION QUERYING - Methods and systems for information querying are described. At least one recent image of a video signal may be accessed. Recent text associated with the at least one recent image may be accessed. A presentation image may be provided from the at least one recent image for presentation on a display. An original portion of the recent text may be identified within the presentation image. A selection of a user portion of the recent text may be received. An information source may be queried with the selection of the user portion of the recent text. The information source may be capable of using the selection to provide a result.03-12-2009
20090037398SYSTEM AND METHODS FOR INFERRING INFORMATIONAL GOALS AND PREFERRED LEVEL OF DETAIL OF ANSWERS - A system and method for inferring informational goals and preferred level of details in answers in response to questions posed to computer-based information retrieval or question-answering systems is provided. The system includes a query subsystem that can receive an input query and extrinsic data associated with the query and which can output an answer to the query, and/or rephrased queries or sample queries. The query subsystem accesses an inference model to retrieve conditional probabilities that certain informational goals are present. One application of the system includes determining a user's likely informational goals and then accessing a knowledge data store to retrieve responsive information. The system includes a natural language processor that parses queries into observable linguistic features and embedded semantic components that can be employed to retrieve the conditional probabilities from the inference model. The inference model is built by employing supervised learning and statistical analysis on a set of queries suitable to be presented to a question-answering system. Such a set of queries can be manipulated to produce different inference models based on demographic and/or localized linguistic data.02-05-2009
20090037397METHODS AND APPARATUS FOR PROVIDING CONTEXT SEARCH RESULTS IN PROCESS DESIGN - The present disclosure provides methods and apparatuses for providing context search results in process design. Using the methods and apparatus herein, users can use a list of dynamic content from a variety of sources, determined at runtime and based on criteria that can change dynamically at runtime, in their process design. With the content, the users can create process steps that act on the dynamically chosen content as a single entity02-05-2009
20090037395Persistent query system for automatic on-demand data subscriptions from mobile devices - A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.02-05-2009
20090037394EXTENSIBLE COMMAND EXECUTION FOR ENTITY DATA MODEL PLATFORM - Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.02-05-2009
20090037396SEARCH APPARATUS AND SEARCH METHOD - A search technique having enhanced ease-of-use is provided. A search server analyzes web contents, extracts index information (e.g., time, geographical name, personal name, and business type), and registers the index information in an index information database. A time information search unit performs search using time as a key, a geographical name information search unit performs search using a geographical name as a key, a personal name information search unit performs search using a personal name as a key, a business type information search unit performs search using a business type as a key, and a topic information search unit performs search using a topic as a key. In order to perform narrowing down search while using these search engines integrally, a federated search unit provides a user interface to specify combined search conditions for the search engines.02-05-2009
20090171920ADAPTIVE PAGE LAYOUT UTILIZING BLOCK-LEVEL ELEMENTS - Computer-storage media, computerized methods and systems for formatting a page layout according to form factors of a display area are provided. Initially, search results are received and dynamically converted into respective block-level elements, where each of the block-level elements is associated with a portion of content from one of the received search results. Form factors are retrieved from a graphical user interface. Typically the form factors are associated with properties of a display area initiated to present the search results. At least one adaptive template is selected according to the retrieved form factors. The portion of content of each of the block-level elements is formatted based on at least one adaptive template. Also, the adaptive template is utilized to establish content panes within the page layout, as directed by the form factors. These content panes are populated with one or more of the block-level elements.07-02-2009
20090083237Method, Apparatus and Computer Program Product for Providing a Visual Search Interface - An apparatus for providing a visual search interface may include a processing element configured to receive indications of an image including an object, receive location information indicative of a location associated with a user providing the indications of the image, and enable performance of a visual search based on the location information and features of the image to identify candidate search results by comparing the image to source images stored in association with a location within a predetermined distance from the location associated with the user.03-26-2009
20090327257APPARATUS AND METHOD FOR FACILITATING CONTINUOUS QUERYING OF MULTI-DIMENSIONAL DATA STREAMS - A computer readable storage medium comprises executable instructions to provide a query interface for formulating continuous queries of multi-dimensional data streams. The query interface is populated to generate a plurality of continuous queries. The plurality of continuous queries are executed. The plurality of continuous queries are modified at run-time.12-31-2009
20100023498RELATIONSHIP MANAGEMENT IN A DATA ABSTRACTION MODEL - A method, system and article of manufacture for managing relationships in a data abstraction model abstractly describing data in a database. One embodiment provides a method of linking logical branches of data in a database based on the relationships. The method includes accessing a data abstraction model abstractly describing the data in the database. The data abstraction model defines a logical tree structure having a plurality of logical branches. Relationships between logical fields of different logical branches are identified and logical links abstractly describing the identified relationships are created.01-28-2010
20100017378ENHANCED USE OF TAGS WHEN STORING RELATIONSHIP INFORMATION OF ENTERPRISE OBJECTS - A computing system provided according to an aspect of the present invention stores tags associated with relationships specified among objects. The tags can then potentially be used to search for objects of interest. In an embodiment, a search request is received indicating a first object, a second object and a search tag. A response is provided containing a sequence of objects and a sequence of relationships connecting the first object with the second object, with each relationship having an associated tag matching the search tag.01-21-2010
20100036824SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ACCESSING AND MANIPULATING REMOTE DATASETS - A method, system and computer program product for creating a report on the basis of a plurality of remote datasets. The system for achieving this includes an intelligence server, connected to one or more tree servers. The tree servers are in turn connected to one or more databases. A user specifies a report to be created by the system. A client, acting on behalf of the user, creates a report definition that is sent to the intelligence server and the tree servers. Each tree server creates one or more segments, or slices, of the report, using the information that resides on the tree server. These slices are then sent to the intelligence server, which aggregates the slices into a tree structure. The tree structure is then converted into a report for presentation to the client. Moreover, the intelligence server receives updates from the tree servers as necessary. To do so, the tree servers and the intelligence server remain in communication for the purposes of passing update messages. The update messages are received and processed at the intelligence server in a manner that facilitates synchronization with the contributing tree servers and provides live updates to the user.02-11-2010
20090043746COMPUTER-READABLE MEDIUM STORING PROGRAM FOR AUTOMATICALLY GENERATING QUERY WINDOW, APPARATUS FOR AUTOMATICALLY GENERATING QUERY WINDOW, AND METHOD FOR AUTOMATICALLY GENERATING QUERY WINDOW - A query processing apparatus and method automatically generating a query window for an end user. The apparatus and method includes acquiring virtual schema information about tagged document data, automatically generating a query window on the basis of the virtual schema information, specifying an increase or a decrease in a number of repetitions of condition input fields for a repetitive item on the query window, copying content of the condition input fields in a certain repetition to the condition input fields in a newly-added repetition when an increase in the number of repetitions is specified, specifying a joining condition between conditions in each of the repetitions; and generating query code from information input in the query window and transmitting the query code to the query processing apparatus.02-12-2009
20100057708Method and System for Computer-Based Assessment Including a Search and Select Process - A system and method for computer based assessment in which at least one question prompt is displayed and means for a user to enter at least one search query is provided. Potential answers that are deemed relevant to entered search queries are displayed to the user and may be selected to form all or part of the user's answer. Because users select pre-determined potential answers, rather than construct answers, appropriate feedback and a mark score can be determined simply and unambiguously. Because potential answers are only displayed in response to a relevant search query being entered, users cannot simply recognize a potential answer as being correct without first having actively searched for it, and the set of potential answers for a question can be relatively large as only the subset that are relevant to a search query are displayed for selection at any one time.03-04-2010
20100017379SYSTEMS AND METHODS TO CREATE CONTINUOUS QUERIES VIA A SEMANTIC LAYER - A system, method, means, and/or computer program code may be provided to facilitate a presentation of information to a user. According to some embodiments, continuous query definition parameters are created by a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be provided. The event processing engine may, for example, receive an event stream from a data source. According to some embodiments, the semantic layer information is defined by a semantic layer designer via a graphical user interface. At least one event processing language statement may be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The statement may then be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream. According to some embodiments, a continuous meta-query for a complex event processing engine is initially created. When a connection with a business user is subsequently established, a continuous user-query is initiated based on the continuous meta-query.01-21-2010
20100057700SYSTEMS AND METHODS FOR HIERARCHICAL AGGREGATION OF MULTI-DIMENSIONAL DATA SOURCES - Embodiments relate to systems and methods for the hierarchical aggregation of multi-dimensional data sources. A set of applications such as online analytical processing (OLAP) applications can access the combined data of a set of multi-dimensional data sources via a transform engine. The set of data sources can be configured with diverse dimensions and associated data, which in general do not reflect a strictly hierarchical structure. In embodiments, the transform engine can combine or aggregate the set of data sources using common dimensions or data points, and build an index into a transform table reflecting the hierarchical level of dimension from each data source in a combined hierarchical mapping. An OLAP or other application can therefore perform searches, sorts, and/or other operations on the combined hierarchical mapping based on the resulting ordering of data, even when the original multi-dimensional data sources do not contain an explicit common hierarchy.03-04-2010
20100036826Method and Apparatus for Integrating Relational and Hierarchical Data - Methods and apparatus for integrating relational and hierarchical data, schema definitions, and queries in a data processing system are provided. One or more schema definitions are converted into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided. One or more query expressions are converted into an intermediate query language component of the intermediate data language when one or more query expressions are provided. The intermediate schema language component or the intermediate query language component is compiled in an intermediate data language processing engine into a run-time representation in accordance with a relational-hierarchical analysis.02-11-2010
20100036825Interleaving Query Transformations For XML Indexes - During query optimization, XML index and view merge transformations may be interleaved.02-11-2010
20100036823PROVIDING LOCATION BASED INFORMATION IN A VIRTUAL ENVIRONMENT - A method, information processing system, and virtual environment, provide location information to users in the virtual environment. A first user is determined to be communicating with a second user in a virtual environment. One of the first user and the second user is determined to have entered a character set substantially matching a keyword in a database entry. Location information associated with the keyword is identified. The location information indicates a location within the virtual environment. The location information is linked to the character set. The character set is visually changed to indicate to the first user and the second user that location information has been linked to the character set.02-11-2010
20090216732Method and apparatus for navigation system for searching objects based on multiple ranges of desired parameters - A method and apparatus for a navigation system enables to search and display candidate objects by arranging them in a plurality of ranges of desired parameters. The method includes the steps of searching and retrieving candidate entries in a type of object specified by a user from a corresponding database, displaying a plurality of range keys on the screen of navigation system where a type of range assigned to the range keys is predetermined based on the type of object specified by the user, selecting a range by executing one of the range keys on the screen, and displaying a list of the candidate entries within the selected range on the screen.08-27-2009
20090216731Enhanced Process Query Framework - An enhanced process query framework, including receiving a user input defining behavioral and static aspects of a target process artifact, and automatically defining a query specification including an axiom component expressing the static aspect using a logical expression, and a process definition component expressing the behavioral aspect using ontologized π-calculus. The process further includes querying a process artifact library using the automatically defined query specification, and outputting a candidate process artifact matching the defined behavioral and static aspects, based on querying the process artifact library.08-27-2009
20090216730COMPUTER METHOD AND APPARATUS FOR PARAMETERIZED SEMANTIC INQUIRY TEMPLATES WITH TYPE ANNOTATIONS - A computer method and system generates inquires. The method and system provide a plurality of templates. Each template outlines a respective inquiry and is associated with one or more semantic types or contexts. Each template has one or more parameters for defining a query instance of the respective inquiry. User input selects a template from the plurality and specifies values for the parameters of the user selected template. Using the user selected template and the user-specified parameter values, an instance of a query is produced. Each template, is associated with semantic types during template construction. The semantic types may be based on classes in an ontology. Template construction may include templatizing prior existing or other queries to create respective templates. In application or use of a template, query generation may be during modeling of a certain domain, and the produced query is for information about the certain domain. Parameter value selection may be automated or assisted by the system based on the model context where the template is instantiated.08-27-2009
20100057705WEB SERVICES ACCESS WITH SHARED SQL - A method of providing enterprise applications with shared access to a data warehouse. A web service request is issued over a data network from a first client enterprise application to a second server enterprise application. A database query is then constructed at the second server enterprise application. It is then determined whether a response to the web service request will include the results of posing the database query against the data warehouse, or the SQL syntax necessary to pose the query. If the response is to include the results of posing then the second server enterprise application poses the query against the data warehouse and issues the results to the first client enterprise application. If the response to the request is to include the SQL syntax necessary to pose the query, then the second server enterprise application provides the database query syntax to the first client enterprise application.03-04-2010
20100057706PARALLEL ALGORITHM TO IMPLEMENT TEMPORAL AGGREGATE QUERIES - A method executed by a plurality of processors in a database system to implement temporal aggregate queries. The database system has a temporal table. A plurality of consecutive temporal partitions are defined and allocated to the respective processors. A query is received to aggregate at least one attribute of the temporal table. In response to the query, a plurality of timestamps are identified in the temporal table, the respective timestamps are allocated to the respective temporal partitions, the value changes in the at least one attribute at the plural timestamps are computed within each partition using the respective processors to which each partition is allocated, and the value changes within each partition are aggregated using the respective processors to which each partition is allocated to produce an aggregate value for the query.03-04-2010
20100057703Systems and Methods for Automating Software Updates/Maintenance - In various embodiments, a license code may be provided for determining if a device has a license for new software. In some embodiments, a license system may receive a query from a device. In some embodiments, the query may include an identifier unique to the device. The license system may access a database to determine if the device associated with the unique identifier is has a license to install new software (e.g., a software update). If the device has a license, the license system may generate and send a license code for the device. In some embodiments, when the user and/or device receives the license code, the device may use the license code to determine if the device is authorized to install the new software.03-04-2010
20100057707QUERY-ORIENTED MESSAGE CHARACTERIZATION - Processing messages. Messages are processed based on a characteristic derived from information in messages, metadata about messages, or other information external to messages. Values for one or more pieces of information are received. At least one of the values for one or more pieces of information is associated with a first message. Queries are received. The queries specify one or more of the pieces of information. At least a portion of the plurality of values for the one or more pieces of information is processed in conjunction with the one or more queries to create one or more normalized characteristics for the first message. The one or more normalized characteristics for the first message are in a same format irrespective of the format of the pieces of information. The first message, and/or other messages, is processed based on at least one of the one or more normalized characteristics.03-04-2010
20100057704Automatic Test Map Generation for System Verification Test - A response map descriptively modeling the textual format of a test response of a system verification test is created without a priori understanding of the format of the given response. Such response map is applied to the test response or other similar test responses that share the same format. More specifically, a method of identifying and extracting one or more formats of textual data included in test responses from system verification testing of a system under test is provided, by receiving a first test response including first textual data in one or more formats, generating a response map descriptively modeling the first test response without a priori information of the one or more formats, and applying the response map to a second test response to identify and extract second textual data from the second test response. The second textual data is also in the one or more formats.03-04-2010
20100057699SYSTEM AND METHOD FOR ANNOTATION AGGREGATION - Annotations for a multimedia repository facilitate an efficient indexing, searching, and retrieval of the content from the multimedia repository. These annotations are an effective description of the content and it is very useful to have systems that automatically analyze the content to generate the annotations. A multimedia content, comprising video, audio, and textual data, is organized at shot level, scene level, segment level, multi-segment level, and full-length level. The multimedia content annotation is a providing of computer processable description of the multimedia content. Due to the multilevel organization of a multimedia content, it is required to provide annotations at various levels as well. A system and method for annotation aggregation uses the annotation at a lower level to arrive at an annotation at the next higher level. Such multilevel annotations are very useful in applications such as targeted content delivery.03-04-2010
20100057698SYSTEM AND METHOD FOR ASSISTING SEARCH REQUESTS WITH VERTICAL SUGGESTIONS - The present invention is directed towards systems, methods and computer program products for assisting search request by presenting suggestion of one or more vertical segments to produce a more focused result. A vertical segment may be selected by the user, the selected vertical segment being associated with one or more query terms and a search is performed on an index associated with the vertical segment. A search engine generates a search result and returns a list of search result pages for presentation to a user.03-04-2010
20080256047SELECTING RULES ENGINES FOR PROCESSING ABSTRACT RULES BASED ON FUNCTIONALITY AND COST - Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.10-16-2008
20080256048METHOD AND APPARATUS FOR PROVIDING DATA PROCESSING AND CONTROL IN MEDICAL COMMUNICATION SYSTEM - Methods and apparatus for providing data processing and control for use in a medical communication system are provided.10-16-2008
20090089268XML Update Facility for an XQuery Processor - An XML update facility is disclosed for an XQuery processor A modular system for updating an XML document comprises a query generator for converting one or more updates to the XML documents into one or more queries; an existing XML query engine for processing the one or more queries to generate one or more point updates that each update a node in the XML document; an update converter that converts the one or more point updates to one or more abstract interface representations of the one or more point updates, wherein the one or more abstract interface representations are executable units that can be individually executed using a point update facility; and an update evaluator that applies the one or more abstract interface representations to the XML document to update the XML document04-02-2009
20080250005PEER TO PEER (P2P) FEDERATED CONCEPT QUERIES - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080235202METHOD AND SYSTEM FOR TRANSLATION OF CROSS-LANGUAGE QUERY REQUEST AND CROSS-LANGUAGE INFORMATION RETRIEVAL - The present invention provides a method and apparatus for translation of a cross-language query request as well as a cross-language information retrieval method and system. The method for translation of a cross-language query request comprises: translating the cross-language query request from source language into a target language respectively with a plurality of different machine translation systems to obtain a plurality of translations in said target language of the cross-language query request; and constructing a target language query request corresponding to the cross-language query request based on said plurality of translations in said target language of the cross-language query request. The present invention constructs a target language query request by merging translations of cross-language query request generated by a plurality of different machine translation systems and hence improves the retrieval performance of cross-language information retrieval system.09-25-2008
20100057709SEARCH APPARATUS, SEARCH METHOD AND SEARCH PROGRAM USING PUBLIC SEARCH ENGINE - The present invention provides a search apparatus, method and program using a public search engine, which is capable of acquiring necessary information without allowing confidential information to be inferred. Input of a desired search word comprising characters is received, and characters are extracted from the search word. Multiple character strings comprising the extracted characters are generated. A word is selected as a noise word, and characters are selected from the noise word. A noise character string comprising the extracted characters is generated. A query is generated by combining the character strings and noise character strings, and is transmitted to the search engine. A search is performed by use of the search word over a search result transmitted from the search engine in reply to the query, and the search result is displayed.03-04-2010
20100057697VIRTUAL LIST VIEW SUPPORT IN A DISTRIBUTED DIRECTORY - A computer implemented method, data processing system, and computer program product for performing a virtual list view search in a distributed directory environment using a proxy server. The mechanism described in the illustrative embodiments enables a proxy server to provide virtual list view search support in a distributed directory environment when data is partitioned across multiple directory servers03-04-2010
20100057701EMBEDDABLE WEB APPLICATION AGENT - In one example embodiment, a code segment may be embedded in a web page by a web page publisher, and the code segment may be executed at least in part by a user computing platform. Information related to one or more web applications may be provided to the user computing platform at least in part in response to the user computing platform executing the code segment.03-04-2010
20100005079SYSTEM FOR AND METHOD OF PARTITIONING MATCH TEMPLATES - Disclosed is a system for, and method of, identifying an entity representation. In some embodiments, a match template is used to partition a search criteria so that an expected number of matching records does not exceed a desired threshold. In such embodiments, the match template may limit the number of records that are expected to identically match in certain fields designated as fixed fields, and limit the number of records that are expected to either identically match or have blank field values in certain fields designated as optional fields. Such embodiments thus provide probabilistic limits on a number of database fetches required for a particular search and on a number of record transfers required for a particular search.01-07-2010
20100005078SYSTEM AND METHOD FOR IDENTIFYING ENTITY REPRESENTATIONS BASED ON A SEARCH QUERY USING FIELD MATCH TEMPLATES - Disclosed is a system for, and method of, identifying a universal entity representation in an electronic universal database that corresponds to a foreign entity representation in an electronic foreign database, each entity representation including a plurality of linked records, each record including a plurality of fields, each field capable of containing a field value, each field value associated with a field value weight. The system and method include constructing a plurality of field match templates, wherein at least one field match template comprises a fixed field portion, an optional field portion, and an extra-credit field portion, the fixed field portion designating at least one field of a record as fixed, the optional field portion designating at least one field of a record as optional, the extra-credit field portion designating at least one field of a record as extra-credit, wherein an arbitrary record is considered to match an arbitrary query if a fixed field of the arbitrary record is populated with a field value that matches a corresponding fixed field value of the arbitrary query and an optional field of the arbitrary record is populated with one of a null field value and a field value that matches a corresponding optional field value of the arbitrary query. The system and method also providing a plurality of distributed tables, each distributed table being associated with a field match template and storing a plurality of records sorted in a list according to a plurality of fields of the field match template, wherein each record is associated with one or more entity representations. The system and method further include receiving, using a computing apparatus, a query identifying or constraining a plurality of field values, the query associated with a record in the foreign database. The system and method further include comparing, using a computing apparatus, the query to a plurality of field values of the plurality of fields of the plurality of distributed tables to identify an entity representation in the universal database that corresponds to the query based on field designations specified by the field match template. The system and method even further include outputting, using a computing apparatus, an identifier for the identified entity representation.01-07-2010
20100005077METHODS AND SYSTEMS FOR GENERATING QUERY PLANS THAT ARE COMPATIBLE FOR EXECUTION IN HARDWARE - Embodiments of the present invention generate and optimize query plans that are at least partially executable in hardware. Upon receiving a query, the query is rewritten and optimized with a bias for hardware execution of fragments of the query. A template-based algorithm may be employed for transforming a query into fragments and then into query tasks. The various query tasks can then be routed to either a hardware accelerator, a software module, or sent back to a database management system for execution. For those tasks routed to the hardware accelerator, the query tasks are compiled into machine code database instructions. In order to optimize query execution, query tasks may be broken into subtasks, rearranged based on available resources of the hardware, pipelined, or branched conditionally01-07-2010
20090327252ESTIMATING THE COST OF XML OPERATORS FOR BINARY XML STORAGE - Techniques for estimating the cost of processing a database statement that includes one or more path expressions are provided. One aspect of cost is I/O cost, or the cost of reading data from persistent storage into memory according to a particular streaming operator. Binary-encoded XML data is stored in association with a synopsis that summarizes the binary-encoded XML data. The synopsis includes skip length information for one or more elements and indicates, for each such element, how large (e.g., in bytes) the element is in storage. The skip length information of a particular element thus indicates how much data may be skipped during I/O if the particular element does not match the path expression that is input to the streaming operator. The skip length information of one or more elements is used to estimate the cost of processing the database statement.12-31-2009
20090089271SYSTEMS AND METHODS FOR IMPROVING INFORMATION DISCOVERY - The present invention relates to a system and methodology to facilitate automated retrieval and classification of information. A system and associated methods are provided that facilitate generation of code and/or documents. The system includes a component that receives data relating to at least one of a user's request for desired code functionality and one or more desired documents. A mapping component correlates parsed subsets of the data to specific functional objects respectively located remote from the user, wherein a generator employs the functional objects to form at least one of the desired code and the documents.04-02-2009
20090240672APPARATUS AND METHOD FOR DISPLAYING SEARCH RESULTS WITH A VARIETY OF DISPLAY PARADIGMS - A graphical user interface includes tabs representative of different classes of search results. The tabs are derived in response to the processing of a query. The different classes of search results group content by meaning, such that a query term with different meanings produces different classes of search results with different meanings. Further, stacks associated with each tab are derived. Each stack shares common attributes associated with a tab but has a refined meaning representing a different class of search results. Each stack includes text to characterize a class of search results.09-24-2009
20090240673DEVICE, SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR INFORMATION PROCESSING - There is provided an information processing system comprising a device and a terminal. The device comprises a recording unit to record telephone communication; a voice obtaining unit to obtain voice in response to detection of disconnection from a phone line; a transmission unit to transmit recorded data; a transmission unit to transmit voice data; a reception unit to receive a keyword candidate; a display control unit to display the keyword candidate; a selection unit to select a keyword candidate; and a transmission unit to transmit the selected keyword candidate. The terminal comprises a reception unit to receive the recorded data; a keyword generation unit to generate the keyword candidate based on the voice data; a transmission unit to transmit the keyword candidate; a registration unit to register the keyword candidate as a search keyword while associating the keyword candidate with the recorded data.09-24-2009
20090240670UNIFORM RESOURCE IDENTIFIER ALIGNMENT - Subject matter disclosed herein may relate to alignment of uniform resource identifiers associated with web pages, and further may relate to multiple sequence alignment of uniform resource identifiers. In one or more example embodiments, multiple sequence alignment techniques may provide improved tokenization of uniform resource identifiers associated with web pages, which may provide improved performance of applications such as, for example, uniform resource identifier normalization, sitemap construction, etc.09-24-2009
20090240674Search Engine Optimization - Topic-centric, dynamically-created web pages are compiled from links to multimedia content elements. Keywords are identified within the content elements and used to identify a set of topics related to the content elements. A query string comprising the keywords is executed against the content elements and in response to a request to display information about a topic the query string associated with the topic is executed against the collection of multimedia content elements to identify content elements related to the topic. A dynamically-created web page is displayed that includes computer-executable links to the set of related multimedia content elements.09-24-2009
20080243804Information Search System, Information Search Supporting System, and Method and Program for Information Search - To enable a user to perform, by using an ontology, an information search utilizing a meaning given to information on a network by Semantic Web without being required to perform complicated operations for forming an inquiry sentence in conformity with the ontology.10-02-2008
20080243803Information Processing Apparatus and Method, and Program - Disclosed herein is an information processing apparatus that presents, to a user who performs a search among a plurality of contents distributed over a search space formed using N, N is an integer greater than one, types of search axes, assistant information for assisting the user with the search. The apparatus includes: specification means for specifying a first range; range presentation means for presenting a state of distribution of contents within the first range, and presenting the state of the distribution of the contents within a second range; and narrowing-down axis presentation means for selecting, and presenting the narrowing-down axis candidate or candidates to the user.10-02-2008
20080313161DISCOSQL: DISTRIBUTED PROCESSING OF STRUCTURED QUERIES - Structured queries, such as those written using the Structured Query Language (SQL) can be an efficient mechanism for expressing the information sought to be obtained from a collection of data. Mechanisms can enable the use of structured queries to express data processing that can be performed in parallel in order to obtain the attendant efficiencies of such processing. The structured queries, whether standing alone or integrated into another programming context, can be translated into an intermediate form that can be compatible with, or equivalent to, the programming context into which they were integrated or some other high-level programming language. The intermediate, translated form can use core commands that abstract mechanisms that can be executed in parallel. The core commands include commands for applying a function in parallel and distributing and joining data in parallel, and also include aggregations of core commands directed to commonly performed functions.12-18-2008
20090138453SYSTEM AND METHOD FOR SEARCHING LARGE AMOUNT OF DATA AT HIGH SPEED FOR DIGITAL FORENSIC SYSTEM - Disclosed is a system and method for searching a large amount of data for a digital forensic system. A method of searching a large amount of data at high speed for a digital forensic method includes: allowing an image storage module to receive a disk image to be searched; allowing an analyzing module to analyze the disk image input from the image storage module to generate an index of files existing in the disk image; allowing a high-speed searching module to rearrange clusters by files, the clusters corresponding to the disk image input from the image storage module; allowing the high-speed searching module to extract text data from files having the text data, and store the text data; and allowing the high-speed searching module to search for at least one keyword by using a bitwise searching manner.05-28-2009
20080313162METHODS AND SYSTEMS FOR CONTEXT BASED QUERY FORMULATION AND INFORMATION RETRIEVAL - A method for context-based query formulation and information retrieval and aggregation is described. The method includes modeling one or more workflow activities utilized to perform work tasks, preparing at least one meta-querying template, to generate queries that utilize the modeled workflow activities, retrieving information relevant to the work task as determined utilizing the at least one meta-querying template, and aggregating the retrieved information for presentation to the user.12-18-2008
20080319966System for Executing a Database Query - For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.12-25-2008
20080319962Machine Translation for Query Expansion - Methods, systems and apparatus, including computer program products, for expanding search queries. One method includes receiving a search query, selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term, and expanding the received search query with the synonym and using the expanded search query to search a collection of documents. Alternatively, another method includes receiving a request to search a corpus of documents, the request specifying a search query, using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language, and in response to the request, using the expanded search query to search a collection of documents.12-25-2008
20080319969QUERY CONDITIONS HAVING FILTERED FIELDS WITHIN A DATA ABSTRACTION ENVIRONMENT - Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.12-25-2008
20080319967Method and System for Executing a Database Query - For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.12-25-2008
20080319963Method for Providing Information in Data Communication Network Using Private Page - Disclosed herein is a method for providing information in a data communication network using a private page. The method includes the steps of (a) a service providing server receiving necessary information from a searcher's terminal through a data communication network, and generating and storing a private page DataBase (DB); (b) the service providing server receiving necessary information from an information provider's terminal through the data communication network, and generating and storing an information provider DB; (c) the service providing server detecting the connection of the searcher's terminal to a private page through the data communication network; (d) the service providing server directly or indirectly receiving a search index with respect to information to be searched for from the searcher's terminal through a search window or a private search menu provided in the private page; and (e) the service providing server extracting an information provider corresponding to the received search index, and then providing information about the extracted information provider to the searcher's terminal or linking the searcher's terminal to a site managed by the extracted information provider.12-25-2008
20080319961APPARATUS AND METHODS FOR ACCESSING INFORMATION RELATING TO RADIO AND TELEVISION PROGRAMS - A method for enabling a music listener to receive audio or auxiliary information about a particular musical selection includes providing a database storing a plurality of musical selections and auxiliary information relating to each selection. A request from a remote location is received, where the request is to obtain audio or auxiliary information about one of the musical selections stored in the database. The audio or auxiliary information is communicated to the requester.12-25-2008
20080319959GENERATING INFORMATION ON DATABASE QUERIES IN SOURCE CODE INTO OBJECT CODE COMPILED FROM THE SOURCE CODE - Provided are a method, system, and article of manufacture for generating information on database queries in source code into object code compiled from the source code. Source code including query statements to perform operations with respect to a database is translated into executable object code. A statement descriptor for at least one query statement is generated into the object code, wherein the statement descriptor for the at least one query statement includes information on the query statement including the query statement in the source code. The statement descriptors in the object code are processed to output information on the query statements indicated in the statement descriptors.12-25-2008
20090119273SERVER DEVICE, CLIENT DEVICE, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND PROGRAM - An information processing method of an information processing system including a client device functioning as a client and a server device functioning as a server which are capable of communication via a network, includes the steps of: at the server device, managing format identification information provided so as to be unique for each content data within the range of each data format, corresponding to the contents of each content; at the client device, causing execution of communication via network, for specifying a content, as to the server device; at the server device, transmitting, to the client device, format identification information correlated with a specified content in response to specification of a content via network from the client device; and at the client device, managing the received and obtained format identification information as corresponding to the specified content.05-07-2009
20090083246SYSTEM AND METHOD FOR SMART SCRIPTING CALL CENTERS AND CONFIGURATION THEREOF - The invention provides user configurable and reconfigurable scripting, methods of scripting, and systems for scripting for use by call centers, technical support centers; and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.03-26-2009
20090083245Using user context information to select media files for a user in a distributed multi-user digital media system - In a distributed or multi-user system, it is possible for a user to try to access a media file that is not optimal for the user's purposes. In other words, the best quality version of some source material might not be the most optimal version for all users. For example, some users might use less network bandwidth if they used lower resolution video data. User context information is used to limit which versions of a source may be provided to a user that requests the source. The system interprets the user context information to provide the best quality version of the source for the user's purposes. Example user context information may include a specified working resolution and/or a specified target resolution for the user. The context information may be specified for the user or may be specified for a group of users, location of the user or other characteristic related to the user, from which the user in turn inherits the context information. User context information may include an identifier of an application being used by an individual. The user context information also may indicate whether the user may receive media files with data at resolutions higher than or lower than the specified resolutions.03-26-2009
20090063438REGULATORY COMPLIANCE DATA SCRAPING AND PROCESSING PLATFORM - Systems and methods are provided allowing the scraping and processing of regulatory compliance data (e.g., validation data). In an illustrative implementation, a data scraping and processing computing environment comprises a data scraping and processing engine operable to process/scrape legacy regulatory compliance data stored on one or more cooperating legacy data stores according to one or more selected data scraping guidelines. The data scraping guidelines can be defined according to one or more data types stored on the one or more cooperating legacy data stores. The one or more data scraping guidelines are defined by the data scraping and processing engine based on one or more characteristics of the identified legacy data stores. The data scraping and processing engine processes the stored data scrape and aggregate selected legacy regulatory compliance data for use in populating one or more selected regulatory compliance data templates.03-05-2009
20090106213System and Method for Resolving MTA Domain Names - A MAC-to-IP system receives IP and/or MAC lease information of network end-points from one or more DHCP servers providing services to a region of a multi-system subscriber access network. The lease information includes the MAC and IP address of devices that can be provisioned by a DHCP server serving the particular region as well as lease expiration information (i.e., time and date). The lease information can be extracted from issued leases and does not affect the issuance of leases by the DHCP server. A DNS-to-MAC-to-IP query interface receives a DNS lookup request for a network end-point from a network device and converts the DNS lookup request into a MAC-to-IP database query. Data is obtained from the MAC-to-IP database to fulfill the DNS lookup request and DNS lookup response is created and sent to the requesting network device.04-23-2009
20080250004PEER TO PEER (P2P) CONCEPT QUERY NOTIFICATION OF AVAILABLE QUERY AUGMENTATION WITHIN QUERY RESULTS - Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.10-09-2008
20080235201Consistent weighted sampling of multisets and distributions - Techniques are provided that identify near-duplicate items in large collections of items. A list of (value, frequency) pairs is received, and a sample (value, instance) is returned. The value is chosen from the values of the first list, and the instance is a value less than frequency, in such a way that the probability of selecting the same sample from two lists is equal to the similarity of the two lists.09-25-2008
20090125496NETWORK DEVICE AND METHOD FOR MONITORING OF BACKEND TRANSACTIONS IN DATA CENTERS - A network device and method for learning and monitoring transactions executed by back-end systems in data servers. Specifically, it allows learning and monitoring at least standard query language (SQL) transactions sent from an application server hosting a web application to a database server and executed thereon. Monitoring of SQL transactions allows measuring performance parameters with regards to databases, databases' tables, operations and queries that are part of the transactions. Furthermore, the measurement of performance parameters with respect to HTTP requests of the respective SQL transactions is provided.05-14-2009
20090327255VIEW MATCHING OF MATERIALIZED XML VIEWS - A materialized XML view matching system and method for processing of SQLXML queries using view matching of materialized XML views. The view matching process of the embodiments of the system and method use a multi-path tree (MPT) data structure. Embodiments of the materialized XML view matching system and method construct an MPT data structure for each input query and view expression. View matching is performed on the MPT data structures to generate a set of partial matches, which then are cleaned to generate a set of candidate matches. A valid match definition is generated by testing each candidate match for different forms of compliance. Using the valid match definition, a set of valid matches is identified and extracted. For each valid match, a substitute query expression is constructed that can serve as a replacement for the original query. These substitute queries can be used to evaluate the original query.12-31-2009
20100030760DATA INPUT APPARATUS AND DATA INPUT METHOD - When an input acknowledging unit acknowledges the input of pre-conversion data from the user via the user interface, an ordinary conversion processing unit that uses a dictionary database displays a candidate of converted data. When the input of search data is acknowledged from the user via the user interface, a search conversion processing unit that uses a search service etc. displays search result data or the candidate of converted data.02-04-2010
20100030759METHODS AND SYSTEMS FOR RETRIEVING DATA STORED IN A DATABASE - The invention provides a computer-implemented municipal bond trading system having a capability to conduct a private electronic auction of bid wanteds between a central brokers' broker and multiple prospective remote bidders and to maintain a reference database of accurate bond lot descriptions and identifications, notably, CUSIP (trademark) numbers.02-04-2010
20100030756TECHNIQUES FOR COALESCING SUBQUERIES - Methods for transforming queries that contain EXISTS and NOT EXISTS subqueries are provided. The methods provided transform original queries that contain EXISTS and/or NOT EXISTS subqueries in conjunctive or disjunctive combinations into transformed queries that coalesce the original EXISTS and/or NOT EXISTS subqueries into a reduced number of EXISTS and/or NOT EXISTS subqueries, thereby eliminating duplicative table accesses and join operations.02-04-2010
20100017382TRANSLITERATION FOR QUERY EXPANSION - Methods, systems, and apparatus, including computer program products, for identifying candidate synonyms of transliterated terms for query expansion. In one aspect, a method includes identifying multiple transliterated terms in a target language. For each transliterated term of the multiple transliterated terms in the target language, the transliterated term is mapped to one or more terms in a source language. For a first transliterated term of the multiple transliterated terms in the target language, one or more second transliterated terms of the multiple transliterated terms in the target language are identified as candidate synonyms of the first transliterated term, where each of the one or more second transliterated terms is mapped to at least one term in the source language that is also mapped from the first transliterated term.01-21-2010
20100017381TRIGGERING OF DATABASE SEARCH IN DIRECT AND RELATIONAL MODES - Modern portable electronic devices are commercially available with ever increasing memory capable of storing tens of thousands of song, hundreds of thousands of images, and hundreds of hours of video. The traditional means of selecting and accessing an item within such devices is with a limited number of keys and requires the user to progressively work through a series of lists, some of which may be very large. Provided is a method for speech recognition that allows users to efficiently select their preferred tune, video, or other information using speech rather than cumbersome scrolling through large lists of available material. Users are able to enter search and command terms verbally to these electronic devices and users who cannot remember the correct name of the audio-visual content are supported by searches based on lyrics, tempo, riff, chorus, and so forth. Further, pseudonyms may be associated with audio-visual content by the user to ease recollection. The method also supports local remote retrieval of the correct data associated with a pseudonym for use locally or remotely to establish playback of the audio-visual content.01-21-2010
20100017380SYSTEMS AND METHODS TO CREATE CONTINUOUS QUERIES ASSOCIATED WITH PUSH-TYPE AND PULL-TYPE DATA - A system, method, means, and/or computer program code may be provided to facilitate query creation and a presentation of information to a user. According to some embodiments, continuous query definition parameters are received from a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be retrieved, the event processing engine being adapted to receive an event stream. Based on the continuous query definition parameters, a pre-fetch query may be automatically created to pre-fetch historical data from a database. An event processing language statement may also be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The event processing language statement may be provided to the complex event processing engine so as to establish a continuous query. A response to the query may be output based on both the pre-fetched historical data and events in the event stream.01-21-2010
20090150367MAPPING AND QUERY TRANSLATION BETWEEN XML, OBJECTS, AND RELATIONS - Described is programmatic access to persistent XML and relational data from applications based upon explicit mappings between object classes, XML schema types, and relations. The mappings are used in data access, that is, they drive query and update processing. A query may be processed into a query for accessing the XML data and another query for second type for accessing the relational data. Mappings support strongly-typed classes and loosely-typed classes, and may be conditional upon other data, may decouple query and update translation performed at runtime from schema translation used at compile time, and/or may be compiled into transformations that produce objects from XML data and transformations that produce XML data from objects. Mappings may be generated automatically or provided by the developer.06-11-2009
20090112834METHODS AND SYSTEMS INVOLVING TEXT ANALYSIS - An exemplary method for determining emotive tone in text, the method comprising, matching text in a text file with text entries in a control file database, wherein the formatting attributes include textual and non-textual indicators, receiving a first set of emotive values associated with the matching text entries from the control file database, calculating an emotive score with the first set of emotive values, assigning the emotive score to the text file, and displaying the emotive score of the text file.04-30-2009
20090171919METHOD USING SLP PACKING WITH STATEMENTS HAVING BOTH ISOMORPHIC AND NON-ISOMORPHIC EXPRESSIONS - A computer implemented method is provided for using SLP in processing a plurality of statements, wherein the statements are associated with an array having a number of array positions, and each statement includes one or more expressions. The method includes the step of gathering expressions for each of the statements into a structure comprising a single merge stream, the merge streams being furnished with a location for each expression, wherein the location for a given expression is associated with one of the array positions. The method further comprises selectively identifying a plurality of expressions, and applying SLP packing operations to the identified expressions, in order to merge respective identified expressions into one or more isomorphic sub-streams. The method further comprises selectively combining the expressions of the isomorphic sub-streams, and other expressions of the single merge stream, into a number of input vectors that are substantially equal in length to one another. A location vector is generated that contains the respective locations for all of the expressions in the single merge stream. The method further comprises generating an output stream that comprises the expressions of the input vectors, wherein the expressions are arranged in the output stream an order determined by the respective locations contained in the location vector.07-02-2009
20090299987METHODS AND SYSTEMS FOR METADATA DRIVEN DATA CAPTURE FOR A TEMPORAL DATA WAREHOUSE - A system is described that includes a data warehouse and a platform independent data warehouse load application operable to run on the system. The load application includes a sequencing unit configured to utilize timestamp data from incoming data to be stored in the data warehouse and a relational algebra of set operators to identify and sequence net changes between the incoming data and data previously stored within the data warehouse. The load application is configured to non-intrusively load the identified and sequenced net changes into the data warehouse.12-03-2009
20090089270TAXONOMY BASED INDEXING AND SEARCHING - A method, apparatus, and computer program product provide the ability to locate and display data in a taxonomy. A canonical taxonomy is defined (that is not exposed to a user that is searching for parts) by defining canonical categories and canonical attributes in a hierarchical structure. Mapping taxonomies are defined that define mapping categories that map to both canonical categories and canonical categories plus canonical attributes. Part data is processed based on the mapping taxonomies during which the data is mapped to a canonical category. A search request is specified in a particular mapping taxonomy format and results are returned (and displayed) that include data from multiple different taxonomies.04-02-2009
20090171927METHOD FOR PROVIDING A REAL TIME VIEW OF HETEROGENEOUS ENTERPRISE DATA - A method for providing a real time view of heterogeneous enterprise data of operational systems includes capturing streams of operational events in real time, combining the events with contextual data, and materializing a resulting view. The resulting view includes a dynamically defined view of the stream of events and provides visibility into a current state of the operational system. A view snapshot is continuously incrementally updated by a view maintenance engine as a stream of rows. The views are used to evaluate a business rule. An alert is fired when a business rule holds true. To enable the view in a view engine, a SQL string characterizing the view is parsed into a parse tree, which is normalized to form a query graph. The query graph is then optimized to obtain a query plan, which is compiled into an operator graph. Queries are executed based upon the operator graph.07-02-2009
20090171926Processing Structured Documents Stored in a Database - A method, computer readable medium, and system for processing a structured document are disclosed. The method, computer readable medium, and system include identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing.07-02-2009
20090171925Natural language conceptual joins - The invention answers a user's information request, stated in the user's natural language, by dynamically retrieving and merging facts and information from disparate and possibly geographically dispersed databases and presenting a single answer to the user. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).07-02-2009
20090171923Domain-specific concept model for associating structured data that enables a natural language query - The invention defines a domain specific concept model that is flexible, intuitive, and which easily integrates into disparate, but similarly architected, domain-specific databases. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).07-02-2009
20090171922System and Method for Dynamically Exposing SQL Statements as Web Protocols - A system, method, and program product is provided that receives a client request from a client computer system over a computer network, such as the Internet. The client request includes a request method and also includes a resource identifier. The system traverses a directory structure using the resource identifier. A resource file is located based on the traversing. The name associated with the resource file also includes the name of the resource method. A database query statement is retrieved from the located resource file. The retrieved database query statement is executed. The execution of the database query statement yields one or more database results, such as records from a database table. These database results are returned to the client computer system.07-02-2009
20090171921Accelerating Queries Based on Exact Knowledge of Specific Rows Satisfying Local Conditions - A method, computer program product, and system are provided for accelerating a query in a database system. For example, an embodiment of the method may include generating a data structure identifying a set of rows that satisfy conditions local to a table prior to an evaluation of a query and modifying the query based on the data structure. In addition, the method may include repeating the steps with respect to generating the data structure and modifying the query, if one or more additional local conditions are inferred from modifying the query based on the data structure. With respect to the step of modifying the query based on the data structure, in the case where no rows satisfy the local conditions in the data structure, an always false prefilter condition may be migrated as high as possible within the query. When only one row satisfies the local conditions in the data structure, a column may be replaced by a constant value from within that column in that one row. Further, in the case where a moderate number of rows satisfy the local conditions in the data structure and if sensible from a cost basis analysis, an IN condition may be inferred for each column from that table involved in a join condition. Application of these modifications prior to a determination of a query execution plan allows a query to be executed more efficiently and with far lower risk of applying a suboptimal execution plan.07-02-2009
20090307200System and Method For Providing Suppression of Zero, Null, Overflow, and Divide by Zero Values in Sparse Query Results - A suppression provider comprises a query preparation unit and a query execution unit. The query preparation unit analyzes a request from a client for data to obtain suppression criteria from an edge suppression specification in the request, and saving the suppression criteria in a query plan generated. The query execution unit receives execution result data including values, each associated with one or more edge values, determines if each value is to be suppressed based on the suppression criteria, and identifies one or more edge values to be suppressed when an edge value has only values that are determined to be suppressed. Thus, the suppression provider suppresses values and/or edge values identified to be suppressed in a resultant report.12-10-2009
20090106215DELETING A CONTINUOUS QUERY FROM A DATA STREAM MANAGEMENT SYSTEM CONTINUING TO OPERATE ON OTHER QUERIES - A first continuous query is deleted from several continuous queries that are being executed, by performing different actions that depend on how resources are shared therebetween. As an example, a second continuous query is deleted if a view is referenced by the first continuous query, and if the view is built on the second continuous query, and if the view is not referenced by any query other than the first continuous query. Such deletion is followed by compiling the second continuous query, followed by updating the view to refer to a newly-compiled version of the second continuous query. As another example, if an operator in the first continuous query is not used by any other query, this operator is de-scheduled from execution, and any exclusively-owned resources are released. Also, data to be read by the operator and data generated by the operator, if present in shared resources, are deleted therefrom.04-23-2009
20090171924Auto-complete search menu - The invention builds a natural-language query by associating a auto-complete menu system with a domain-specific concept model, generating a command displayed in a list of proper commands, in a auto-complete fashion to the user (the list of proper commands comprising all elements of a set of proper commands), detecting a command choice of the user, and displaying the command choice in the entry area upon determining that the command choice is a proper command, and generating a target concept in a similar manner. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).07-02-2009
20090138455MODULE FOR BUILDING DATABASE QUERIES - A module for building a database query has a client-side module part and a server-side module part, creating an abstract query object given user-defined query criteria. The user-defined query criteria has alias names for elements of data tables in the database. An abstract query object is sent to a parse and validate entity. The server-side module part extracts mapping information between the alias names and real names of the elements of the data tables from a private configuration table, which stores the mapping information according to a valid internal structure of the database at the time of extraction. A query on the database is created by extracting a query configuration from the abstract query object and resolving the alias names contained in the query configuration by searching the mapping information of the private configuration table. The query is performed on the data tables, the query results are adapted to changes made in the internal structure of the database, a list of available alias names is extracted from the mapping information, the list of the available alias names is forwarded to the client-side module part. The query results are then forwarded to the client-side module part.05-28-2009
20090132504CATEGORIZATION IN A SYSTEM AND METHOD FOR CONDUCTING A SEARCH - The invention provides a system to categorize user queries including an identification component that receives an original user query and identifies a what-component and a where-component using the original user query, a first classification component that analyzes and classifies the what-component of the original user query, a second classification component that analyzes and processes the where-component of the original user query, and a transmission component that sends the results of the first and second classification components and a processed user query to a backend search engine.05-21-2009
20090132507METHOD FOR ASSOCIATING ADVERTISEMENTS WITH RELEVANT CONTENT - The present invention provides method and system for associating an advertisement with one or more content on Internet. The method comprising gathering one or more feeds associated with the one or more content from a plurality of content. The method further comprises categorizing the one or more content into at least one general web-based category belonging to a set of general web-based categories based on the one or more feeds. Thereafter, the set of general web-based categories is translated to a set of pre-defined categories, such that one or more general web-based categories are translated to a pre-defined category. Finally, the advertisement is associated with the one or more content in one or more pre-defined categories based on at least one predetermined criterion.05-21-2009
20090132506METHODS AND APPARATUS FOR INTEGRATION OF VISUAL AND NATURAL LANGUAGE QUERY INTERFACES FOR CONTEXT-SENSITIVE DATA EXPLORATION - Methods and apparatus are provided for integrating a visual query interface and a natural language interface. The disclosed interface embeds a first of the visual query interface and the natural language interface into a second of the visual query interface and the natural language interface. The disclosed interface can also receives one or more natural language expressions in the natural language interface and one or more visual query expressions in the visual query interface in a same search turn. The disclosed interface can also receive a first query comprised of a first of a natural language query and a visual query; process the first query; and creates a substantially equivalent query to the first query in a second of the natural language query and the visual query The disclosed interface can process a natural language query to determine if a portion of the natural language query is not understood; and convert at least a portion of the natural language query to a visual query.05-21-2009
20090132505TRANSFORMATION IN A SYSTEM AND METHOD FOR CONDUCTING A SEARCH - The invention provides for a system to transform user queries including a reception component that receives an original user query, a transformation component to transform the original user query into a processed user query, and a transmission component that sends the processed user query to a backend search engine.05-21-2009
20090132503USING DIFFERENT GROUPS OF QUERY GRAPH TRANSFORM MODULES TO GENERATE EXECUTION PLANS FOR QUERIES FOR DIFFERENT DATABASE TYPES - Provided are a method, system, and article of manufacture for using different groups of query graph transform modules to generate execution plans for queries for different database types. A plurality of first type query translator modules include information indicating a first data store type to which the first query translator modules apply and a plurality of second query translator modules include information indicating a second data store type to which the first query translator modules apply. A query is received to query a target data store. A determination is made as to whether the target data store is of the first data store type or the second data store type. The first query translator modules are used to translate the received query to a query execution plan in response to determining that the target data store is of the first data store type. The second query translator modules are used to translate the received query to a query execution plan in response to determining that the target data store is of the second data store type.05-21-2009
20100049702SYSTEM AND METHOD FOR CONTEXT ENHANCED MESSAGING - A system and method for media enhanced messaging. A message from a message sender to be delivered to at least one message recipient is received over a network. The message comprises at least one delivery criteria and at least one content criteria. When it is determined, via the network that the delivery criteria of the message has been satisfied, a query is formulated based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify at least one media file that is relevant to the content criteria. The media files are inserted into the message and the message is transmitted over the network to the recipient.02-25-2010
20100049701System Monitoring Control Point Conversions to Pervasive Device Objects - An embodiment of the invention receives first data from a network, wherein the first data is in a first protocol that is not readable by a user interface. The first data is translated into second data in a second protocol that is not readable by the user interface. The method accesses code lookup tables within a translation component to translate the first data into the second data. The second data is enriched with metadata that is specific to the first data, wherein the metadata is obtained from the translation component. The second data is translated into third data in a third protocol that is readable by the user interface. The method creates XSLT's to translate the second data to the third data and sends the third data to the user interface.02-25-2010
20100049700Probabilistic Lossy Counting - A method for probabilistic lossy counting includes: for each element in a current window, determining whether an entry corresponding to a current element is present in a table; in the event an entry corresponding to the current element is present in the table, incrementing a frequency counter associated with the current element; otherwise, inserting an entry into a table, wherein inserting an entry comprises: calculating a probabilistic error bound Δ based on an index i of the current window; and inserting the probabilistic error bound Δ and a frequency counter into an entry corresponding to the current element in the table; and at the end of the current window, removing all elements from the table wherein the sum of the frequency counter and probabilistic error bound Δ associated with the element is less than or equal to the index of the current window.02-25-2010
20090112828METHOD AND SYSTEM FOR ANSWER EXTRACTION - A document searching method including employing a computer to receive, from a user, a query including at least one search term, employing computerized answer retrieving functionality to generate document search terms including at least one additional search term not present in the query, which the at least one additional search term was acquired, prior to receipt by the computer of the query from the user, by the computerized answer retrieving functionality in response to at least one query in the form of a question; and operating computerized search engine functionality to access a set of documents in response to the query, based not only on at least one search term supplied by the user in the query, but also on the at least one additional search term provided by the computerized answer retrieving functionality.04-30-2009
20100010977Dictionary Suggestions for Partial User Entries - In accordance with some embodiments, a server receives a partial search query from a client device that is located remotely from the server, and predicts from the partial search query a set of predicted complete queries relevant to the partial search query, where the predicted complete queries comprise previously submitted complete queries submitted by a community of users. The partial search query and the set of predicted complete queries are in the same language. In addition, the server obtains translations of at least a subset of the set of predicted complete queries, where the translations are in a different language from the set of predicted complete queries, and conveys both the set of predicted complete queries and the corresponding translations to the client device.01-14-2010
20100023495SYSTEM FOR SUGGESTING KEYWORDS BASED ON MOBILE SPECIFIC ATTRIBUTES - A system is described for suggesting keywords to users based on mobile specific attributes. The system may include a processor, a memory and an interface being operatively connected. The memory may store a search query. The processor may be operative to communicate with a user on a mobile device. The mobile device may be associated with a mobile carrier. The processor may receive a search query from the user on the mobile device. The processor may identify a mobile specific attribute of the user. The processor may generate a suggested query related to the mobile specific attribute of the user and the search query. The processor may provide the suggested query to the user.01-28-2010
20100010980CONTEXT SENSITIVE TERM EXPANSION WITH DYNAMIC TERM EXPANSION - Methods, articles of manufacture and systems for searching collections of data using context sensitive expanded term searching using dynamic term expansion are provided. The collection of data may be a relational database, text document, or any other type of searchable collection of data. In either case, a query including a search condition based on a specified search term may be modified to include additional conditions based on a set of expanded (e.g., conceptually-related) search terms dynamically linked with the query. For some embodiments, a user may be given the ability to choose whether the set of expanded search terms are dynamically linked with the query or not.01-14-2010
20100010978METHOD AND SYSTEM TO SEARCH FOR TRAVEL PRODUCTS - Method of searching for travel products related to trip components of a trip includes building a search request by inputting search criteria for a plurality of trip components in a single search window of a user interface of a user device; sending the search request to an application server for initiating a search process; wherein the search process includes, at the application server, splitting the search request to build sub-requests each related to one single trip component of the trip and sending in parallel each of the sub-requests to at least one provider of travel products related to the trip component of the sub-request.01-14-2010
20100010979Reduced Volume Precision Data Quality Information Cleansing Feedback Process - This invention provides methods and computer program products for a reduced volume precision data quality information cleansing feedback process. More specifically, a method according to one embodiment of the invention receives a request from a user for information from an electronic information warehouse. In response to the request, the information is transmitted to the user. Feedback is received from the user, wherein the feedback includes errors in content of the information and errors in relationship data. The relationship data has data describing how a data entry in the information relates to other data entries in the information. The feedback also includes proposals on how to correct the errors in the content and the errors in the relationship data. In another embodiment, the user is prompted for feedback.01-14-2010
20100010976Relocated Joins In A Distributed Query Processing System - A system, method, and computer program product are provided for performing a join operation between a local table at a local server and a remote table at a remote server. In accordance with an embodiment of the present invention, a query instruction to join the local table and the remote table is received at the remote server. Qualifying rows of the local table are then retrieved to the remote server, and the remote table is joined with the qualifying rows to generate a result table, which is then sent to the local server.01-14-2010
20100010973Vector Space Lightweight Directory Access Protocol Data Search - A computer-implemented method, apparatus, and computer program product for performing a search for data. In one embodiment, the process converts each character of the search query into a phonetic variant to form an inflected search query. The process then identifies a set of inflected data fields of a vector space library satisfying the inflected search query. The set of inflected data fields are formed from a set of lightweight directory access protocol data fields of a set of lightweight directory access protocol records. Thereafter, the process generates a search result listing records of the set of records satisfying the search query.01-14-2010
20090083240AUTHORIZATION AGNOSTIC BASED MECHANISM - Systems and methods that provides for an authorization agnostic access in web service environments to privileged information. A query component can specify how a call is to be made to a data store and predefines the data that is retrievable in response to a query defined thereby (e.g., thru HTTPS, Java script, and the like). The query component can employ a plurality of filters that are implemented as part thereof, to customize retrieval for a predetermined portion of the data for a designated period, and encompass an end-to-end scenario from the browser up to the storage.03-26-2009
20090077048METHOD AND SYSTEM FOR THE PROVISION OF SENSOR DATA - In a method and a system for providing data to a software application of a control unit, data emitted by a sensor are prepared in a data preparation module and the software application requests data required by it from a central information provider. The information provider retrieves data required for this from a data preparation module.03-19-2009
20090327254CONFIGURATION-PARAMETRIC QUERY OPTIMIZATION - Described herein are techniques for Configuration-Parametric Query Optimization (C-PQO) that can improve performance of database tuning tools. When first optimizing a query, a compact representation of the optimization space is generated. The representation can then be used to efficiently produce other execution plans for the query under arbitrary hypothetical configurations.12-31-2009
20090327258METHOD FOR SEARCHING A PRODUCT, A SYSTEM FOR SEARCHING A PRODUCT, A RELATED PRODUCT SEMANTICS DETERMINING DEVICE AND A RELATED PRODUCT SEARCHING DEVICE - The present invention relates to a system for searching a product (on the internet) where the product is similar to a first product. This system first comprises a product semantics determining part that is adapted to determine the semantics of the first product based on a tag associated to this first product; and further a product semantics interpreting part that is adapted to interpret the product semantics of the first product and generate at least one search criterion corresponding to the product semantics of the first product.12-31-2009
20090319496DATA QUERY TRANSLATING INTO MIXED LANGUAGE DATA QUERIES - Data source queries may be specified in various languages, such as SQL, XQuery, and object-oriented languages, and each language may have various linguistic features that enable different types of queries. It may be advantageous to formulate mixed language queries having portions specified in a first language and portions specified in a second language, and to provide mixed language query evaluation components that can parse portions of queries of different languages. It may also be advantageous to permit the translation of single language queries into multiple languages to be parsed by such mixed language query evaluation components. Such techniques may permit queries to utilize linguistic features and processing techniques of one language that are less efficient, less direct, or simply unavailable in another language.12-24-2009
20090125494GLOBAL QUERY NORMALIZATION TO IMPROVE XML INDEX BASED REWRITES FOR PATH SUBSETTED INDEX - Techniques for processing a query that includes a path expression are provided. A query processor determines whether an XML index may be used to execute the query instead of having to scan multiple XML documents. The query is parsed and normalized, which results in multiple normalized path expressions that are based on the original path expression. If the XML index is a path-subsetted index, then the query processor generates annotated path expressions based on the normalized path expressions. The query processor determines whether each of the annotated path expressions is satisfiable by the path-subsetted XML index. If so, then the XML index is used to process the query.05-14-2009
20090049027SYSTEM AND METHOD FOR GENERATING A CHRONIC CIRCUIT REPORT FOR USE IN PROACTIVE MAINTENANCE OF A COMMUNICATION NETWORK - A method for generating a chronic circuit report for use in maintaining a communication network is provided. The method comprises the steps of searching a database for information regarding circuit exceptions reported in a communication system, compiling a listing of circuits and circuit exception information, prioritizing the listing of the circuits based on the circuit exception information, and generating a circuit exception report.02-19-2009
20090024595AUTOMATIC EXPANDED LANGUAGE SEARCH - A computer-implemented method can include translating a search query from a first language to a second language, comparing the translated query with content in the second language, and identifying content in the second language relevant to the translated query based on the comparing. Also, a computer-implemented method can include translating content in a second language at one or more network locations into a first language, comparing the translated content with a search query written in the first language, and identifying, from the translated content, content relevant to the query based on the comparing.01-22-2009
20090019024SEARCH BAR WITH INTELLIGENT PARAMETRIC SEARCH STATEMENT GENERATION - Described is a method for generating a parametric search statement for finding a target document. The parametric search statement is generated in the text boxes of a search bar. A user action is performed in the text box. An in-place context menu having menu items responsive to the user action are displayed near the location of the user action. Each menu item includes at least one of an attribute of the target document, a comparison operator and a value. One of the menu items is selected from the in-place context menu based on a known characteristic of the target document. Parametric search statements are easily generated using the method without the need to access numerous dialogs boxes or to enter significant text.01-15-2009
20090019021METHOD AND APPARATUS FOR CREATING AN INDEX OF NETWORK DATA FOR A SET OF MESSAGES - A method for creating an index of network data for a set of message data, the index being arranged for searching the set of message data. A method in accordance with an embodiment of the invention includes: creating a set of dialogue records, where each the dialogue record is the set of messages corresponding to a dialogue between a sender and recipient pair in a message corpus; —logging each of the set of messages in each corresponding dialogue record; and creating an index of terms from the set of messages, the index being arranged to index each term to each dialogue record in which the message comprising the respective term is logged.01-15-2009
20090019020QUERY TEMPLATES AND LABELED SEARCH TIP SYSTEM, METHODS, AND TECHNIQUES - Methods, systems, and techniques for creating, managing, and using query templates to facilitate the execution of relationship queries are provided. Example embodiments provide a Query Template System “QTS”, which enables users, a system, program code, or other people or code to define search tips (i.e., predefined searches) through the generation of query templates that can be used by other users or code, to perform relationship searches using IQL. In one embodiment, the QTS includes a QT editor, a QT dispatcher, a QT creation and index management system, and one or more QT data repositories and indexes. These components cooperate to create and maintain query templates and to search for and retrieve matching query templates. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.01-15-2009
20090019018DATABASE QUERY TABLE SUBSTITUTION - The subject mater herein relates to requesting data from a database and, more particularly, to database query table substitution. Various embodiments provide systems, methods, and software to evaluate requests for data from a database and make table substitutions in the request to reduce a number of tables queried. Some embodiments include receiving a data request including data from two or more database table columns and building a list of all database tables specified in the data request. Some such embodiments further include, for each column in the data request, identifying each table from the list of all tables within which the column is present and identifying a least number of one or more tables that together include all of the columns of the data request. The data request may then be modified by changing the table of one or more of the columns in the received data requests.01-15-2009
20090019016METHOD AND SYSTEM FOR FINDING INFORMATION IN EMAIL UPON OBTAINING SEARCH PERMISSION - Disclosed is a method for finding information contained in email, the method including linking a plurality of email databases with a computing resource operated by a primary user, the plurality of email databases including a primary database operated by the primary user and at least one secondary database operated by at least one secondary user. The method also includes determining criteria to be searched in the email databases, requesting permission from the secondary users to search the secondary databases for the criteria, and obtaining permission from the secondary users to search the secondary databases at the discretion decision of the secondary user. The method further includes employing a universal interface adapter to search the email databases, searching for the criteria in the email databases for which the permission was obtained, finding information including the criteria via the searching, and receiving the information at the primary computing resource.01-15-2009
20090006347Method and apparatus for conditional search operators - Systems and methods for refining search results in response to a user query are disclosed. A search term can comprise a queried data sets coupled with a fundamental operator (e.g., AND, OR, NOT, etc.), and one or more conditional operators that filter at least one of the data sets prior to execution of the fundamental operator in order to reduce the size of the result set. Post-processing conditional operators can be applied after execution of the fundamental operator to further filter the result set. According to one aspect, conditional operators comprise a mathematical operator and a numerical value.01-01-2009
20080301110MODIFICATION OF A SAVED DATABASE QUERY BASED ON A CHANGE IN THE MEANING OF A QUERY VALUE OVER TIME - An apparatus and method modify a saved query based on a change in a query value meaning that changes over time. In preferred embodiments a graphical query interface displays an option to adjust query values of a saved database query. A query adjustment mechanism then adjusts the value of the query to compensate for the change in the meaning of the query value since the query was created such that the adjusted query will have the same basic meaning as when the query was originally created. Preferred Embodiments allow the user to specify to adjust the query to the current date or to a specified date in the past.12-04-2008
20080301109MODIFICATION OF A SAVED DATABASE QUERY BASED ON A CHANGE IN THE MEANING OF A QUERY VALUE OVER TIME - An apparatus and method modify a saved query based on a change in a query value meaning that changes over time. In preferred embodiments a graphical query interface displays an option to adjust query values of a saved database query. A query adjustment mechanism then adjusts the value of the query to compensate for the change in the meaning of the query value since the query was created such that the adjusted query will have the same basic meaning as when the query was originally created. Preferred Embodiments allow the user to specify to adjust the query to the current date or to a specified date in the past.12-04-2008
20080301108DYNAMIC DISCOVERY OF ABSTRACT RULE SET REQUIRED INPUTS - A method, system and article of manufacture for processing rule sets and, more particularly, for processing abstract rule sets. One embodiment provides a computer-implemented method of managing execution of an analysis routine on input data. The method comprises receiving input and receiving user-selection of an analysis routine for processing the received input. The analysis routine is defined by at least one abstract rule set having one or more abstract rules each having a conditional statement and a consequential statement. The method further comprises executing the analysis routine on the received input, comprising (i) identifying all required inputs for each abstract rule of the analysis routine, (ii) determining whether the received input includes data for all required inputs, and (iii) if the received input does not include data for one or more of the required inputs, retrieving suitable data for the one or more of the required inputs from the database.12-04-2008
20090083241DATA PAGING WITH A STATELESS SERVICE - Systems and methods that facilitate data retrieval in a stateless environment by limiting amount of retrievable data associated with a single client request. A retrieval limitation component partially satisfies a query and retrieves an initial batch of information. Moreover, identifications can further be designated to retrieve additional information if so is required. Accordingly, an application requesting data thru a query can initially be supplied with a limited number of data, which subsequently can be followed by additional data items returned as unique identifiers.03-26-2009
20080250000Uniform metadata retrieval - A method for uniform metadata retrieval generates an interface for requesting metadata from a relational database. A hierarchical metadata request can be received via the interface. The hierarchical metadata request can be translated into a relational database metadata request. The relational database metadata request is utilized to retrieve metadata from the relational database.10-09-2008
20080235200System and Method for Identifying Content - A method for processing media files includes receiving a first signature. The first signature describes a first characteristic of a first media file. The method also includes determining whether the first signature matches any of a first plurality of stored signatures and, in response to determining that the first signature matches one or more of the first plurality of stored signatures, requesting a second signature based on the first media file. The second signature describes a second characteristic of the first media file. The method also includes determining whether the second signature matches any of a second plurality of stored signatures and, in response to determining that the second signature matches one or more of the second plurality of stored signatures, initiating a remedial action associated with the first media file.09-25-2008
20080235199NATURAL LANGUAGE QUERY INTERFACE, SYSTEMS, AND METHODS FOR A DATABASE - A method for translating a natural language query into a structured query for a database is provided. The method generally includes: generating a parse tree which represents a natural language query for a database; mapping terms in the parse tree to components of a structured query language for the database; and grouping the components of the structured query language.09-25-2008
20080228741Enhanced Searching Using a Thesaurus - A method of providing enhanced on-line computer searching capabilities comprises: (a) forming a thesaurus database including first core concept terms and a series of secondary related terms; (b) providing a user interface to said database for selection of first core concept terms by a user; (c) carrying out a search for information relating to the core concept terms and to the secondary related terms; and (d) returning the results of the search to the user.09-18-2008
20080222125ANALYZING A QUERY LOG FOR USE IN MANAGING CATEGORY-SPECIFIC ELECTRONIC CONTENT - Providing category-specific electronic content includes receiving a request for electronic content. The request has an attribute. The attribute of the received request is compared to an attribute related to a query included in a log of search queries. An indication of a category that represents a search query from a log of search queries that is related to an attribute that matches the attribute of the received request is accessed, and electronic content that is representative of the identified category is accessed and provided.09-11-2008
20080222124ABSTRACTLY MAPPED PHYSICAL DATA FIELDS - A method, apparatus, and article of manufacture for managing access to an abstract database are provided. The abstract database may include a data abstraction model comprising a plurality of logical field definitions, each of the definitions comprising a logical field name, and an access method maps the logical field to a physical data field. Collectively, the physical data fields provide an indirection layer logically disposed between the data abstraction model and the underlying physical database. By providing this layer of indirection using the physical data fields, a number of enhancements to the data abstraction model may be provided. This includes providing enhancements to the security, administration, and usability of an abstract database.09-11-2008
20080222123METHOD AND SYSTEM FOR CLEANSING SEQUENCE-BASED DATA AT QUERY TIME - A method and system for cleansing anomalies from sequence-based data at query time. Sequence-based data such as RFID data is loaded into a database. One or more cleansing rules are received at a cleansing rules engine. The cleansing rule engine converts the cleansing rule(s) to a template that includes logic to compensate for anomalies in the sequence-based data. A query to retrieve the sequence-based data is received by a query rewrite engine. The query rewrite engine rewrites the query by applying the template logic. The rewritten query is executed at query time. The result of the rewritten query execution is identical to the result of executing the original query on a data set generated by applying the cleansing rule to all of the sequence-based data.09-11-2008
20080222122INFORMATION SEARCH APPARATUS, INFORMATION SEARCH METHOD THEREOF, AND RECORDING MEDIUM - An information search apparatus for searching an internal information resource within an apparatus and an external information resource connected via a network includes a search unit searching the internal information resource and the external information resource at the same time or in series based on an inputted search condition, and an information output unit outputting a search result.09-11-2008
20080222121System for Adaptively Querying a Data Storage Repository - An input processor receives a plurality of different first query messages in a corresponding plurality of different formats. A repository includes stored data elements in a first storage data structure. An intermediary processor automatically: parses the plurality of first query messages to identify requested data elements; maps the identified requested data elements to stored data elements in the first storage data structure of the repository; generates a plurality of second query messages in a format compatible with the repository for acquiring the stored data elements; acquires the stored data elements from the repository using the generated plurality of second query messages; and processes the acquired stored data elements in the plurality of second query messages for output in a format compatible with the corresponding plurality of different formats of the first query messages.09-11-2008
20080222120System and method for video recommendation based on video frame features - Video recommendations are generated based on video features such as motion vectors, color saturation, and scene changes.09-11-2008
20080222119Detecting a user's location, local intent and travel intent from search queries - A search query history for a user is analyzed to determine a home location of the user. Subsequent search queries are analyzed to discern whether the search query contains local intent, meaning that the search query requests information having an area of geographic relevance. In cases where a search query has local intent, the area of geographic relevance for that search query is compared to the home location of the user to determine whether the search query suggests an intent to travel.09-11-2008
20080215558SYSTEM FOR MANAGING CONFIGURATION CHANGES IN A DATA PROCESSING SYSTEM - A method of managing configuration changes in a data processing system, particularly a network wherein software products (09-04-2008
20080215556DYNAMIC FILTERS FOR RELATIONAL QUERY PROCESSING - Systems and methods that eliminate non-qualifying data for queries against data warehouses and improve execution time, via a dynamic filter component(s). In general, such dynamic filter components are derived from data during processing of the query and without being explicitly defined by the users within a query forwarded to the data warehouse. Moreover, an evaluation component can monitor efficiency of filter components (e.g., number of rows that can be eliminated), and dynamically change and/or update the evaluation order of such filters.09-04-2008
20080208828Detecting Irregularities - Method and apparatus for inferring irregularities in query data relative to referential data includes attempting to compose the query data, like a puzzle, from large chunks of the referential data, and inferring irregularities in the query data based on at least the size of the matching chunks. The larger the size of a matching chunk, the more likely it is that its corresponding region in the query data is valid and not irregular. Regions in the query data which cannot be composed from the referential data, or can only be composed using small fragmented pieces and not large chunks of the referential data, are considered irregular. The method and apparatus is applicable to all types of signals, including images, video data, medical data, one-dimensional signals and multi-dimensional signals, and can be used to identify, inter alia, suspicious behaviors, suspicious objects, irregular patterns and defects in goods.08-28-2008
20080201313DYNAMIC GRAPHICAL DATABASE QUERY INTERFACE - A graphical query interface provides visual feedback to a user during the construction of a query. In a first embodiment, the visual feedback helps the user determine the quality of the query as the query is being built. The relationship of columns in the database is graphically displayed to a user. When the user selects a column in the database, a filtered display mechanism displays only those columns or records that satisfy the portion of the query already constructed. In a second embodiment, the visual feedback eliminates some possible selections in the query tree due to previously-made selections that eliminate the eliminated selections as possibilities. In the second embodiment, the visual feedback mechanism may function according to data values in columns, and may also function according to known relationships between columns themselves.08-21-2008
20080201312SYSTEMS AND METHODS FOR A DEVICESQL PARALLEL QUERY - A system for parallel processing of a database query in a multi-core processor is disclosed. The system includes a core database instance and a main database instance. The core database instance includes a local storage manager, a local page manager, and a core stream processing component. The local storage manager is configured to convert a record request into a page request. The local page manager is communicatively connected to the local storage manager and is configured to receive and route the page request. The core stream processing component is communicatively connected to the local storage manager and is configured to send a record request to the local storage manager, process a record stream received from the local storage manager and output a processed record stream.08-21-2008
20080201311Systems and methods for channeling client network activity - As one example, a system for monitoring client Internet activity is provided. The system comprises a channel server including multiple channels, each of which are defined at least in part by an activity profile associated with the channel, and a monitor configured to monitor Internet activity of a plurality of clients and detect when any of the monitored clients satisfy any of the activity profiles associated with the channels, where for a given user, the monitor is configured to monitor interaction of the user in relation to multiple different independent websites to determine if one of the activity profiles is satisfied.08-21-2008
20080201310Apparatuses, Methods and Systems for Information Querying and Serving on the Internet Based on Profiles - The disclosure details the implementation of apparatuses, methods, and systems for information querying and serving on the internet based on profiles. Information and/or advertisement providers may use a code triggered information server to serve context, demographic, and behavior targeted information to users on the internet. Users, in turn, trigger the provision of information by scanning or observing codes or information, or by selecting web links. The triggers, together with geographic, temporal, and user-specific information, are obtained by the server that receives, processes, and records the message. Based on these messages and a user profile—which may include continuously updated user-specific behavior information, situational and ambient information, an accumulated history of trigger messages, and integration with outside database information—the server selects information to serve to a user on the internet from an information base. For example, a user with a recorded history of interest in coffee products may be served an advertisement for a nearby coffeeshop while browsing the web on his/her PDA. In one embodiment, information may also be served to users on the internet based solely on the user profiles, and without any initiating trigger. This is based on user trajectories or web-surfing habits deduced from the accumulated history of triggers. For example, a user known to routinely visit a music vendor website near the same time each day may be served an advertisement for the latest top-selling CD shortly before that time.08-21-2008
20080201309RENDERING DATABASE QUERIES WITH BLANK SPACE - A computer-implemented method includes selecting a first member of a first dimension of a database to be included at a first location in a report. The first member includes first data to be retrieved from the database. A blank space to be added at a second location relative to the first member is also selected. A database query is generated that includes a first instruction to retrieve first data included in the first member. The first instruction is located at a first position in the query and the first data will appear in the report at the first location. The database query also includes a second instruction to retrieve a null set of data. The second instruction is located at a second position in the query and the null set of data will appear in the report at the second location08-21-2008
20080201308DYNAMIC DATA HIERARCHIES - A flexible database schema allows changes to the types of digital media objects, metadata types, and/or metadata relationships without corrupting the database, breaking applications functionality, or requiring the database reconstruction. A database schema stores all objects in a single table. The objects table contains common fields and generic metadata fields. The generic metadata fields reference metadata objects associated with a digital media object. Each type of digital media object can map its generic metadata fields to a different metadata hierarchy. A data access API provides a set of digital media object and metadata mappings to enable applications to insert and retrieve information from the database. The data access API can be updated as needed to account for changes in the metadata hierarchies of one or more types of digital media objects. The database schema can be used to store metadata for digital media objects or other types of data objects.08-21-2008
20080319965FILTERING QUERY RESULTS USING MODEL ENTITY LIMITATIONS - A method, system, and article of manufacture to process database queries are disclosed. One embodiment comprises receiving an abstract query against a database having a multiplicity of data records. The abstract query identifies a model entity that defines a focus of the abstract query. The method further comprises receiving a limitation request configured to restrict a result set for the abstract query. The limitation request specifies a limitation on data records that are returned for one or more instances of the underlying model entity. From the abstract query, an executable query capable of being executed by a query engine is generated. The executable query is modified on the basis of the limitation request. The modified executable query is executed against the database to obtain the result set, whereby the result set is restricted as requested by the limitation request.12-25-2008

Patent applications in class Query formulation, input preparation, or translation