Patent application number | Description | Published |
20090216715 | Systems and Methods of Semantically Annotating Documents of Different Structures - A computer retrieves a document from a data source, wherein the document has a structure type. The computer generates a customized data model for the document in accordance with its structure type. The computer identifies one or more candidate chunks within the customized data model in accordance with a set of heuristic rules associated with the structure type. | 08-27-2009 |
20090216735 | Systems and Methods of Identifying Chunks Within Multiple Documents - A computer identifies multiple resource identifiers, each resource identifier corresponding to a document at a respective data source. For at least one of the resource identifiers, the computer retrieves the corresponding document from the respective document source, identifies within the retrieved document a chunk that satisfies one or more user-specified search keywords, and displays the identified chunk and a link to the identified chunk within the document to the user. | 08-27-2009 |
20090216736 | Systems and Methods of Displaying Document Chunks in Response to a Search Request - A computer displays a portion of a document to a user. Upon receiving a user-specified text string that includes multiple search keywords, the computer identifies a chunk within the document that satisfies the search keywords and displays the identified chunk to the user, wherein terms in the identified chunk that match the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term not matching any of the search keywords. | 08-27-2009 |
20090216737 | Systems and Methods of Refining a Search Query Based on User-Specified Search Keywords - After receiving a search keyword provided by a user, a computer selects an archetype for the search keyword. The computer identifies one or more search results in accordance with the archetype and returns at least one of the search results to the user. After selecting the archetype, the computer identifies at least one query operator for the selected archetype, constructs a search query using the query operator, and executes the search query against one or more data sources. Sometimes, the computer solicits user instructions with respect to the archetype and then generates feedback to the user instructions. This process may repeat multiple loops until the user submits a search query execution request, which suggests that the user is satisfied with the customized search query. | 08-27-2009 |
20090216738 | Systems and Methods of Identifying Chunks Within Inter-Related Documents - A computer receives a request to search one or more secondary documents. At least one of the secondary documents is associated with a primary document. The computer searches at least a subset of the secondary documents for documents that satisfy the search request and identifies at least one secondary document that satisfies the search request. | 08-27-2009 |
20090216763 | Systems and Methods of Refining Chunks Identified Within Multiple Documents - After receiving a first user request including a first set of search keywords, a computer identifies a first set of chunks within multiple documents, wherein each chunk includes terms matching the first set of search keywords, and displays at least a portion of the first set of chunks, including highlighting the terms matching the first set of search keywords in the displayed portion in a first manner. After receiving a second user request to search among the documents for documents that satisfy a second set of search keywords, the computer identifies a second set of chunks within the documents, wherein each chunk includes terms matching the second set of search keywords, and displays at least a portion of the second set of chunks, including highlighting the terms matching the second set of search keywords in the displayed portion in a second manner that is different from the first manner. | 08-27-2009 |
20090216764 | Systems and Methods of Pipelining Multiple Document Node Streams Through a Query Processor - A computer identifies a first candidate document at a first data source and a second candidate document at a second data source in response to a request from a user, wherein the request includes one or more keywords. The computer generates a first node stream for the first candidate document and a second node stream for the second candidate document using data packets received from the respective first and second data sources. The computer alternatively processes the first node stream and the second node stream until a candidate chunk matching at least one of the keywords is identified therein, wherein the matching chunk includes a set of nodes within a respective data source. | 08-27-2009 |
20090216765 | Systems and Methods of Adaptively Screening Matching Chunks Within Documents - A computer identifies within a document multiple matching chunks in response to a search request from a user. The search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords. The computer partitions the matching chunks into multiple groups. The matching chunks within a respective group have an associated matching level to the search request. The computer returns one or more groups of the matching chunks to the user in an order consistent with their respective matching levels to the search request. | 08-27-2009 |
20090216790 | Systems and Methods of Searching a Document for Relevant Chunks in Response to a Search Request - A computer identifies a document in response to a search request from a user, wherein the document includes content data and metadata and the search request includes one or more search keywords. The computer generates a hierarchical semantic model of the content data of the document by applying heuristics to the metadata of the document. The computer identifies a chunk within the document by scanning the hierarchical semantic model, wherein the identified chunk includes a subset of the content data that satisfies the search keywords and the corresponding metadata. The computer returns the identified chunk to the requesting user. | 08-27-2009 |
20090217159 | Systems and Methods of Performing a Text Replacement Within Multiple Documents - A computer receives a user request to replace a first text string with a second text string in a first document and a second document, respectively, wherein the first text string in the first document has a first content type and the first text string in the second document has a second content type that is different from the first content type. The computer substitutes the second text string for the first text string in the first document and the second document, wherein the replacing second text string in the first document has the first content type and the replacing second text string in the second document has the second content type. | 08-27-2009 |
20090217168 | Systems and Methods of Displaying and Re-Using Document Chunks in a Document Development Application - A computer displays an application user interface, the application user interface including a document authoring window and a search results window. In response to a search request including one or more user-specified search keywords, the computer displays in the search results window a set of search results in a text-only display format, wherein each search result includes a chunk within a respective document that satisfies the search keywords. In response to a user request to view a chunk, the computer launches a document display window in the application user interface and displays therein a portion of the corresponding document that includes the chunk in its native display format. In response to a user request to duplicate a segment of the corresponding document in the document authoring window, the computer generates therein an instance of the segment of the corresponding document in its native display format. | 08-27-2009 |
20090299976 | Systems and methods of identifying chunks from multiple syndicated content providers - A computer receives a first set of information items from a first content provider and a second set of information items from a second content provider. For each of the first and second sets of information items, the computer retrieves the document identified by the corresponding document link from a respective remote location. The computer applies a first (or second) set of search criteria to each of the first and second sets of information items and its associated documents to generate a first (or second) set of search result wherein the first and second sets of search criteria are different. The computer associates a first channel with the first set of search results and a second channel with the second set of search results. | 12-03-2009 |
20110191325 | Systems and Methods of Displaying and Re-Using Document Chunks in a Document Development Application - A method for searching and displaying documents at a computer includes: receiving one or more search keywords from a user of the computer, identifying a set of documents stored at a plurality of data sources, each document including one or more chunks that match at least one search keyword; and displaying in a search results window a set of search results in a text-based display format, each search result including at least one chunk retrieved from a respective document and the chunk includes at least one instance of a highlighted search keyword. In response to a user selection of a first search result in the search results window, the computer launches a first document preview window adjacent to the first search result and displays within the first document preview window a portion of a first document in a display format consistent with a document type of the first document. | 08-04-2011 |
20120084321 | Systems and Methods of Displaying Document Chunks in Response to a Search Request - A computer displays a portion of a document to a user. Upon receiving a user-specified text string that includes multiple search keywords, the computer identifies a chunk within the document that satisfies the search keywords and displays the identified chunk to the user, wherein terms in the identified chunk that match the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term not matching any of the search keywords. | 04-05-2012 |
20120226675 | Systems and Methods of Identifying Chunks within Multiple Documents - A computer identifies multiple resource identifiers in accordance with a first set of predefined criteria for selecting a respective document that satisfies user-specified search keywords from a user. Each resource identifier corresponds to a document at a respective data source. For at least one of the resource identifiers, the computer retrieves the corresponding document from the respective document source; identifies within the retrieved document a chunk by applying a second set of predefined criteria to the retrieved document; and provides the identified chunk and a link to the identified chunk within the document for display to the user. The first set of predefined criteria requires that at least a first subset of the search keywords be found within an identified respective document, and the second set of predefined criteria requires that at least a second subset of the search keywords be found within an identified chunk. | 09-06-2012 |