Cascading Queries Patents (Class 707/775)
-
Patent number: 8321404Abstract: A query prefix is received from a user device. A user identifier is determined based on the user device. A user category is determined based on the user identifier. A node representing the query prefix is located in a query graph. Descendent nodes of the located node that represent queries are located. Each node has one or more user category specific frequency measures and each user category specific frequency measure is associated with a user category. The queries represented by the located nodes are ranked based on the associated user category specific frequency measure associated with the identified user category. The ranked queries are sent to the user device.Type: GrantFiled: June 30, 2011Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: Clarence C. Mysen, Scott E. Schwartz
-
Publication number: 20120290618Abstract: In a first aspect, a method is provided that includes the steps of (1) pre-computing a query result for each of a plurality of whole segments of data included in a database; (2) receiving a query specifying a defined range of data in the database; (3) determining if any of the whole segments are within the defined range; (4) performing the query on any partial segments of data within the defined range; and (5) determining the result of the query based on the pre-computed query results for any whole segments determined to be within the defined range and the result of the query on any partial segments within the defined range. Numerous other aspects are provided.Type: ApplicationFiled: July 27, 2012Publication date: November 15, 2012Applicant: International Business Machines CorporationInventors: Eric Lawrence Barsness, John Matthew Santosuosso
-
Publication number: 20120265786Abstract: 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.Type: ApplicationFiled: June 25, 2012Publication date: October 18, 2012Inventors: YAN ARROUYE, DOMINIC GIAMPAOLO, BAS ORDING, GREGORY CHRISTIE, STEPHEN OLIVIER LEMAY, MARCEL VAN OS, IMRAN CHAUDHRI, KEVIN TIENE, PAVEL CISLER
-
Patent number: 8271514Abstract: A method is provided that includes specifying enabling relationships, which map enabling sets of one or more enabling attribute-value pairs to respective enableable attributes. Responsively to the search query, a current state is designated that comprises current-state attribute-value pairs, and a result set is generated containing some of the items of a corpus. An enableable attribute of one of the enabling relationships is identified as enabled when the current-state attribute-value pairs include all of the enabling attribute-value pairs of the enabling relationship. A populated attribute-value pair is found that comprises the enabled attribute and a value therefor, and which, when added to the search query, results in an extended query that is satisfied by at least one of the items in the corpus. The result set is presented in association with the value of the populated attribute-value pair as a refinement option. Other embodiments are also described.Type: GrantFiled: March 28, 2011Date of Patent: September 18, 2012Assignee: Adobe Systems IncorporatedInventor: Shai Geva
-
Publication number: 20120221553Abstract: Methods for electronic document searching and graphically representing an electronic document search are disclosed. In one embodiment, a method of graphically representing electronic document searches includes generating a Venn diagram for display on a graphic display device including a first circle that represents a first document set and a second circle that represents a second document set. The first circle overlaps the second circle in an overlap region depicting common electronic documents that are within the first document set and the second document set. The method further includes generating a first visualization chart from the first circle and a second visualization chart from the second circle. The first visualization chart and the second visualization chart depict proportions of the first document set and the second document set according to a user-defined parameter. Additional search queries may be suggested based on similar topics within electronic documents within the Venn diagram.Type: ApplicationFiled: April 13, 2012Publication date: August 30, 2012Applicant: LEXISNEXIS, A DIVISION OF REED ELSEVIER INC.Inventors: Philip L. Wittmer, Jon R. Klein, Peter James Vanderheyden, Richard Garner
-
Patent number: 8244714Abstract: In accordance with embodiments, there are provided mechanisms and methods for generating a custom report using outer joins in the context of an on-demand database service. These mechanisms and methods for generating an on-demand database service custom report can enable embodiments to generate reports that reflect a relationship between at least two different objects. The ability of embodiments to provide such additional insight into database contents may lead to more efficient and effective reporting.Type: GrantFiled: January 22, 2009Date of Patent: August 14, 2012Assignee: salesforce, Inc.Inventors: Jesse Collins, Thomas Kim, Thomas Tobin, Simon Wong
-
Patent number: 8239535Abstract: A network architecture with load balancing, fault tolerance and distributed querying comprises a plurality of front-end servers, a plurality of back-end servers, and a database. The front-end servers are coupled to a network to receive data requests from client devices. The front-end servers are each coupled to the plurality of back-end servers. The front-end servers handle data requests at a macro level and divide the request into sub-requests that are sent to the plurality of back-end servers. The back-end servers are coupled to the database to retrieve data. Each data request is distributed across the plurality of back-end servers according to workload. The front-end servers are fault tolerant in that they can respond to a request for data without all of the back-end servers being responsive or providing data.Type: GrantFiled: December 20, 2005Date of Patent: August 7, 2012Assignee: Adobe Systems IncorporatedInventors: Christopher Reid Error, Michael Paul Bailey
-
Publication number: 20120173575Abstract: The compiled code of a computer program is stored in multiple pieces within a database. Each piece is optionally stored within a separate data record. Execution of the computer program includes using database queries to retrieve pieces of the compiled code for execution. The database and associated database management logic are used to provide numerous advantages in execution and management of the computer program. For example, in some embodiments, database queries are used to help facilitate program flow logic.Type: ApplicationFiled: March 13, 2012Publication date: July 5, 2012Inventor: Dustin Kurt Adler
-
Publication number: 20120136894Abstract: The present invention is directed towards systems and methods for updating a search results page in response to user interaction with a map resource. The method of the present invention comprises receiving a first search results page in response to a search query comprising at least a first map resource. The method monitors a change in position of a map resource in response to a user interaction and calculates a location corresponding to a map position. The method then re-executes at least one search query based upon said calculated location and displays a second search results page comprising a plurality of updated search results.Type: ApplicationFiled: December 30, 2011Publication date: May 31, 2012Inventor: Keith A. Marlow
-
Publication number: 20120096030Abstract: A method for providing the search results by using a previous query according to one embodiment of the present invention, which is able to provide the search results that coincide with the user's intention, comprises the steps of: selecting as a second query one query among queries that are inputted before the input of a first query if the first query is inputted by the user; generating a third query by using the first and second queries; and performing a searching process by using the third query to provide the generated search results to the user.Type: ApplicationFiled: June 10, 2010Publication date: April 19, 2012Applicant: NHN CORPORATIONInventor: Taeil Kim
-
Patent number: 8156145Abstract: A method for processing queries is provided. A database server receives and executes a query to generate a relation. The query comprises first one or more clauses and a model clause. The model clause comprises a rule that has a left-side expression and a right-side expression. In one embodiment, the right-side expression of the rule includes a window function, which specifies one or more partition columns. In an embodiment, the left-side expression comprises a for-loop predicate. The for-loop predicate is unfolded after the database server compiles the query. In one embodiment, the left-side expression of the rule comprises one or more existential predicates, where each existential predicate evaluates to a Boolean value.Type: GrantFiled: March 17, 2011Date of Patent: April 10, 2012Assignee: Oracle International CorporationInventors: Tolga Bozkaya, Andrew Witkowski
-
Publication number: 20120066258Abstract: A computer-readable medium including computer-readable information thereon including instructions that provides a method for refining a search, the method comprising displaying results elements with attributes associated therewith. The search being adapted to be modified on a basis of an identification of the most relevant attributes. A computer system and an graphical interface for providing same is also hereby provided.Type: ApplicationFiled: November 24, 2011Publication date: March 15, 2012Inventor: Mathieu AUDET
-
Patent number: 8126836Abstract: A method, apparatus, and electronic device for hierarchical communications are disclosed. A connection interface 1260 may receive a query. A processor 1210 may select an initial expert from the hierarchical expert tree based upon the query and direct the query towards the initial expert. A session initiation protocol server 418 may generate a hierarchical expert tree from an expert pool.Type: GrantFiled: June 6, 2008Date of Patent: February 28, 2012Assignee: Motorola Mobility, Inc.Inventors: Thomas M. Tirpak, Anant Athale, Kevin D. Bailey, Samir Dilipkumar Saklikar
-
Patent number: 8108848Abstract: Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other things. The memoized code can intercept calls to an original function and return values in accordance with the code. Accordingly, callers of the function need not do anything special and can invoke the function without knowledge of it being memoized.Type: GrantFiled: August 15, 2007Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Jeffrey van Gogh, Brian C. Beckman
-
Patent number: 8086624Abstract: The present disclosure includes a system and method for determining proximity to topics of content items (e.g., an advertisement or “ad”). In some implementations, a method includes identifying search criteria associated with keywords of a content item. The keywords used in determining whether or not to embed the content item in Web pages including search results. Numerical scores for the search criteria is determined based, at least in part, on a topic of the content item, the numerical score indicative of proximity to the topic of the content item.Type: GrantFiled: April 17, 2007Date of Patent: December 27, 2011Assignee: Google Inc.Inventor: Carl F. Hubinette
-
Patent number: 8051184Abstract: A method for pairing elements of a first set of elements {x(i)} with elements from a second set of elements {y(j)} subject to a plurality of pairing restrictions. In accordance with one embodiment of the method, for each of a plurality of iterations of the method, or until a set of pairings is found that satisfies the plurality of pairing restrictions, a random set of pairings between elements of the second set of elements and elements of the second set of elements is selected. The set of mismatched pairings is identified and, if the number of pairings in the set of mismatched pairings is not greater than a maximum number, pairings in the set of mismatched pairings are interchanged. If the number of pairings in the set of mismatched pairings is greater than one, each mismatched pairing is swapped with another pairing if the resulting pairings satisfy the plurality of pairing restrictions.Type: GrantFiled: December 14, 2004Date of Patent: November 1, 2011Inventor: David R. Roberts
-
Publication number: 20110264673Abstract: Search and browse trails are temporally-ordered sequences of web pages visited by a user during post-search query navigation beginning with a page associated with one of the search results. The trails can provide useful information for a number of search-related purposes. For example, these trails can be used to leverage the post-query behavior of other users to help the current user search more effectively and allow them to make more informed search interaction decisions. The trails can also be used to establish search results and refine search result rankings, select and evaluate deeplinks, and recommend multi-step trails as an alternative to or enhancement for existing search result presentation techniques.Type: ApplicationFiled: April 27, 2010Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: Ryen W. White, Peter Bailey, Nikhil Dandekar, Adish Singla, Jeff Huang
-
Publication number: 20110246465Abstract: Methods and systems are presented for recommending similar questions to one that a user has entered into a search engine. Previously-entered questions are subject to a clustering algorithm and placed into a hierarchy of clusters, with clusters set within clusters. For each cluster within the hierarchy, a representative vector, based on feature vectors of the items within the cluster, is calculated. A feature vector for the user's question is calculated and used, along with the representative vectors at each level in the hierarchy, to traverse and navigate the cluster hierarchy. When a leaf cluster is found, the items in the leaf cluster, such as the previously-entered questions are returned to the user. A subset of items in the leaf cluster, or items from other leaf clusters within a branch cluster, can be selected based on the number of items desired to be returned.Type: ApplicationFiled: January 10, 2011Publication date: October 6, 2011Applicant: salesforce.com, inc.Inventors: Jari Koister, Erik Gustafson
-
Patent number: 8027990Abstract: A query prefix is received from a user device. A user identifier is determined based on the user device. A user category is determined based on the user identifier. A node representing the query prefix is located in a query graph. Descendent nodes of the located node that represent queries are located. Each node has one or more user category specific frequency measures and each user category specific frequency measure is associated with a user category. The queries represented by the located nodes are ranked based on the associated user category specific frequency measure associated with the identified user category. The ranked queries are sent to the user device.Type: GrantFiled: July 9, 2008Date of Patent: September 27, 2011Assignee: Google Inc.Inventors: Clarence C. Mysen, Scott E. Schwartz
-
Publication number: 20110225191Abstract: A system for index searching comprises a first index, a second index, a processor, and a memory. The processor is configured to determine, using a Bloom filter for the second index of fingerprints, whether the Bloom filter indicates that an entry corresponding to a segment has been previously stored in the second index. The processor is further configured to, in the event that the Bloom filter indicates that an entry corresponding to the segment has been previously stored in the second index, retrieve a second index entry associated with the segment that has been previously stored. The memory is coupled to the processor and configured to provide the processor with instructions.Type: ApplicationFiled: March 10, 2010Publication date: September 15, 2011Inventor: Ying Xie
-
Publication number: 20110225192Abstract: Architecture that automatically detects historical search contexts as well as behaviors related to a search query. Machine learning and hand-authored rules are employed to automatically identify search contexts. Historical information likely to be useful in the current context is surfaced. When a user enters a search query or executes another search behavior, past behaviors are exposed which are contextually related to the current behavior. The architecture also provides automatic discovery of historical contexts, features related to the contexts, and training or authoring of a system for classifying behavior into contexts, using some combination of the machine learning and/or hand-authored rules. A runtime system classifies the current user behavior into a context and surfaces contextual information to the user.Type: ApplicationFiled: March 11, 2010Publication date: September 15, 2011Inventors: Scott K. Imig, Johnson T. Apacible, Aravind Bala, Peter R. Bailey, Gayathri Ravichandran Geetha, Robert L. Rounthwaite, Hung-chih Yang
-
Publication number: 20110213803Abstract: A system operating on one or more computers for accessing sensing data is operable to retrieve time-based measurement data from a system storing the time-based measurement data, display the time-based measurement data in a user interface, and receive an input corresponding to a time of an event of interest in the time-based measurement data. The system is further operable to retrieve sensing data from a sensing system generally corresponding to the time of the event of interest and display the sensing data in the user interface.Type: ApplicationFiled: October 23, 2009Publication date: September 1, 2011Inventor: Radoslav (Rado) Mroz
-
Patent number: 8010551Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.Type: GrantFiled: May 3, 2010Date of Patent: August 30, 2011Assignee: Research in Motion LimitedInventors: Nathan Provo, Harshad N. Kamat
-
Publication number: 20110184981Abstract: One particular embodiment accesses a first set of search queries comprising one or more first search queries; extracts one or more features based on the first set of search queries, trains a search-query classifier using the features; accesses a second search query provided by a user; determines whether the second search query has implicit and general local intent using the search-query classifier; if the second search query has implicit and general local intent, then determines a location associated with the user; and identifies a search result in response to the second search query based at least in part on the location associated with the user; and presents the search result to the user.Type: ApplicationFiled: January 27, 2010Publication date: July 28, 2011Applicant: Yahoo! Inc.Inventors: Yumao Lu, Fuchun Peng, Benoit Dumoulin
-
Patent number: 7984062Abstract: 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.Type: GrantFiled: June 8, 2009Date of Patent: July 19, 2011Assignee: Yahoo! Inc.Inventors: Ted E Dunning, Bradley D Kindig, Sean C Joshlin, Christopher P Archibald
-
Patent number: 7984057Abstract: The present invention provides a computer method and system for querying or searching for at least one data file corresponding to a query definition. A first query is received which may provide a query definition that may be used as a scope of search for a second query. Modifications of the scope of search based on modification of the first query may be automatically reflected in the scope of search for the second query. The scope of search for the second query may further be a combination of a plurality of scopes based on a plurality of user-defined queries.Type: GrantFiled: May 10, 2005Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Benjamin A Betz, David G. De Vorchik, Lyon F. K. Wong, Timothy P McKee
-
Patent number: 7974982Abstract: A system for device profiling using cascaded databases includes a client configured to deliver data to a device, and a plurality of databases accessible by the client, each of the plurality databases containing information relevant to the device, such that the plurality of databases are queried in a prioritized order to obtain information relevant to the device.Type: GrantFiled: May 5, 2008Date of Patent: July 5, 2011Assignee: Disney Enterprises, Inc.Inventor: Ryan Christianson
-
Patent number: 7966313Abstract: 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.Type: GrantFiled: June 26, 2008Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: Nicolas Bruno, Rimma Nehme
-
Publication number: 20110119283Abstract: Techniques are provided to achieve performance improvements for path-based access to hierarchical data and for utilizing an extensible indexing framework. Extensible operators may be optimized by evaluating the operators using functions native to the database system instead of using functions defined through an extensible indexing mechanism. Furthermore, the database system may resolve a resource path of a query when the query is compiled, and may store the mapping of the resource path to one or more resources in a cursor for the query execution plan to avoid resolving the resource path each time the cursor is used to run the query. The cursor may be made dependent on the one or more resources to which the resource path refers at compile time. This takes advantage of the observation that the mapping of the resource path to particular resources rarely changes between evaluations of a particular query.Type: ApplicationFiled: November 13, 2009Publication date: May 19, 2011Applicant: ORACLE INTERNATIONAL XORPORATIONInventors: Asha Tarachandani, Bhushan Khaladkar, Sam Idicula, Adiel Yoaz, Nipun Agarwal
-
Patent number: 7930313Abstract: A method is provided that includes specifying enabling relationships, which map enabling sets of one or more enabling attribute-value pairs to respective enableable attributes. Responsively to the search query, a current state is designated that comprises current-state attribute-value pairs, and a result set is generated containing some of the items of a corpus. An enableable attribute of one of the enabling relationships is identified as enabled when the current-state attribute-value pairs include all of the enabling attribute-value pairs of the enabling relationship. A populated attribute-value pair is found that comprises the enabled attribute and a value therefor, and which, when added to the search query, results in an extended query that is satisfied by at least one of the items in the corpus. The result set is presented in association with the value of the populated attribute-value pair as a refinement option. Other embodiments are also described.Type: GrantFiled: November 21, 2007Date of Patent: April 19, 2011Assignee: Adobe Systems IncorporatedInventor: Shai Geva
-
Publication number: 20110071819Abstract: Various embodiments are described for searching and retrieving documents based on a natural language input. A computer-implemented natural language processor electronically receives a natural language input phrase from an interface device. The natural language processor attributes a concept to the phrase with the natural language processor. The natural language processor searches a database for a set of documents to identify one or more documents associated with the attributed concept to be included in a response to the natural language input phrase. The natural language processor maintains the concepts during an interactive session with the natural language processor. The natural language processor resolves ambiguous input patterns in the natural language input phrase with the natural language processor. The natural language processor includes a processor, a memory and/or storage component, and an input/output device.Type: ApplicationFiled: September 22, 2009Publication date: March 24, 2011Inventors: Tanya Miller, Mark Zartler
-
Patent number: 7908281Abstract: This disclosure describes techniques of dynamically assembling and utilizing a pedigree of a resource. A pedigree of a resource is a set of statements that describe a provenance of the resource. As described herein, a set of one or more servers may host context objects that contain the statements that make up the pedigree of the resource. In order to obtain the pedigree of the resource, a context assembly device may send queries to the servers for context objects that are likely to contain statements in the pedigree of the resource. After receiving context objects from the servers in response to the queries, the context assembly device may query the statements in the received context objects in order to identify, among the statements in the context objects, the statements that constitute the pedigree of the resource. The dynamically assembled pedigree may then be used in a variety of ways.Type: GrantFiled: November 20, 2007Date of Patent: March 15, 2011Assignee: Architecture Technology CorporationInventors: Carla Marceau, Matthew A. Stillerman, David Rosenthal, Marisa Gioioso
-
Publication number: 20110060763Abstract: A search unit searches an address coinciding with a search character string inputted by a user, with reference to stored address data. A district detection unit detects a character string, which coincides with a district of the search character string. A nearby district search unit searches a nearby district in the vicinity of the district specified by a detected character string, based on stored position information on the district. When it is determined that a coinciding address does not exist, a re-search unit replaces the character string of the district of the search character string with the character string of the searched nearby district to generate an after-replacement string. The re-search unit further re-searches an address coinciding with the after-replacement string with reference to stored address data.Type: ApplicationFiled: July 29, 2010Publication date: March 10, 2011Applicant: DENSO CORPORATIONInventors: Koudai Okada, Tomoo Nomura
-
Patent number: 7895232Abstract: A computer-implemented method for searching a corpus of documents includes defining a query as a twig including a root annotation operator having an associated tag specifying a span and having an associated expression indicative of one or more terms whose occurrence within the span will satisfy the query. An object is recursively selected from a group of objects that consists of the tag and the expression, and is used in advancing through the corpus until a candidate document is found that contains the tag and satisfies the expression. The candidate document is evaluated to determine whether the one or more terms indicated by the expression occur within the span in the candidate document so as to satisfy the annotation operator.Type: GrantFiled: December 25, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Benjamin Sznajder, Dafna Sheinwald, Sivan Yogev
-
Publication number: 20110022364Abstract: A disclosed device includes a simulation apparatus which simulates a shift in signal characteristics occurring in a wiring pattern formed in a printed wiring board including a first database that stores wiring pattern attribute information and wiring pattern positional information, a second database storing solid lack portion size information and solid lack portion positional information, a third database that stores shift amount information relative to positional relationships between the wiring patterns and the solid lack portions, a shift amount processing unit configured to obtain the shift amount of the signal characteristics in the wiring pattern corresponding to the wiring pattern attribute information which is input based on the wiring pattern positional information corresponding to the wiring pattern attribute information which is input, the solid lack portion positional information, the solid lack portion size information, and the shift amount information.Type: ApplicationFiled: July 6, 2010Publication date: January 27, 2011Applicant: FUJITSU LIMITEDInventor: Daita Tsubamoto
-
Patent number: 7873645Abstract: Disclosed is a method and mechanism for processing expressions and operator trees. An approach is particularly useful to optimize processing of XML statements with respect to SQL operators. A top-down processing approach can be taken to directly output data from operators to a data stream. In addition, multiple processing approaches can be taken within a single expression tree, with some operators processed using the top-down approach and other operators processed with the bottom-up approach. Even data that can not be streamed is copied fewer times using this approach, intermediate values from bottom-up processing may still be streamed if it is used by an operator that is eligible for top-down processing.Type: GrantFiled: September 5, 2003Date of Patent: January 18, 2011Assignee: Oracle International CorporationInventors: James W. Warner, Muralidhar Krishnaprasad, Anand Manikutty, Zhen Liu, Ravi Murthy, Susan Kotsovolos, Vikas Arora
-
Patent number: 7864940Abstract: Method and apparatus for caching caller-specific information to reduce query costs and to provide faster access when providing caller-specific information to called parties within communication networks.Type: GrantFiled: December 30, 2003Date of Patent: January 4, 2011Assignee: AT&T Intellectual Property II, L.P.Inventors: Todd A. Harvey, Christine A. Holmgren, Douglas M. Nortz
-
Patent number: 7836076Abstract: A query-centric system and process for distributing reverse indices for a distributed content system. Relevance ranking techniques in organizing distributed system indices. Query-centric configuration subprocesses (1) analyze query data, partitioning terms for reverse index server(s) (RIS), (2) distribute each partitioned data set by generally localizing search terms for the RIS that have some query-centric correlation, and (3) generate and maintain a map for the partitioned reverse index system terms by mapping the terms for the reverse index to a plurality of different index server nodes. Indexing subprocess element builds distributed reverse indices from content host indices. Routines of the query execution use the map derived in the configuration to more efficiently return more relevant search results to the searcher.Type: GrantFiled: August 20, 2004Date of Patent: November 16, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: George H. Forman, Zhichen Xu
-
Patent number: 7831612Abstract: The invention includes a computer readable medium with executable instructions to generate a report. The executable instructions include executable instructions to supply a prompt group corresponding to a cascading prompt. A list of values is accessed to identify values to be supplied to the prompt group. Prompt presentation values are selected in accordance with access restrictions for a specified user. Parameters are selected based upon the prompt presentation values. A report is then generated based upon the parameters. Thus, the specified user receives a personalized report in accordance with the access restrictions.Type: GrantFiled: September 29, 2004Date of Patent: November 9, 2010Assignee: Business Objects Software Ltd.Inventors: Weiliang Le, Ju Wu, Philipp Ziegler, David Manuel Weisbeck, Blair Thomas Wheadon
-
Modeling and implementing complex data access operations based on lower level traditional operations
Patent number: 7822767Abstract: A system, method and article of manufacture for data processing and, more particularly, for managing execution of complex data access operations in a data processing system. One embodiment provides a method of managing execution of query operations in a data processing system. The method comprises issuing, by a requesting entity, a request to perform a composite query operation defining an initial query operation and a subsequent query operation to be executed against a data repository of the data processing system, executing the initial query operation, determining an operation status of the initial query operation, and managing execution of the subsequent query operation on the basis of the determined operation status.Type: GrantFiled: October 9, 2003Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Richard J. Stevens -
Publication number: 20100082622Abstract: A device of the invention includes a search inputting unit inputting a search object service and a search condition of content; a first search processing unit, when an accumulation method corresponding to an inputted search object service is a preliminary accumulation method, searching the metadata coincident with an inputted search condition in a first metadata storage; a second search processing unit, in case that the accumulation method corresponding to the inputted search object service is a search-based accumulation method, when the inputted search condition is registered in a second metadata storage in association with the inputted search object service, obtaining corresponding metadata from the second metadata storage, whereas when not registered, obtain and accumulate the metadata coincident with the inputted search condition in the second metadata storage in association with the inputted search condition; and a search-result displaying unit displaying the metadata acquired.Type: ApplicationFiled: September 17, 2009Publication date: April 1, 2010Inventors: Yuji IRIE, Daisuke Ajitomi, Naoki Esaka