Movatterモバイル変換


[0]ホーム

URL:


US20100100563A1 - Method of computing a cooperative answer to a zero-result query through a high latency api - Google Patents

Method of computing a cooperative answer to a zero-result query through a high latency api
Download PDF

Info

Publication number
US20100100563A1
US20100100563A1US12/581,859US58185909AUS2010100563A1US 20100100563 A1US20100100563 A1US 20100100563A1US 58185909 AUS58185909 AUS 58185909AUS 2010100563 A1US2010100563 A1US 2010100563A1
Authority
US
United States
Prior art keywords
query
requests
response
request
empty
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/581,859
Inventor
Francisco Corella
Karen Pomian Lewison
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pomian and Corella LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US12/581,859priorityCriticalpatent/US20100100563A1/en
Publication of US20100100563A1publicationCriticalpatent/US20100100563A1/en
Assigned to POMIAN & CORELLA, LLCreassignmentPOMIAN & CORELLA, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CORELLA, FRANCISCO, DR., LEWISON, KAREN POMIAN, DR.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An information retrieval system including a user operated computer having a display and a storage facility, a search back-end containing an index into a collection of documents, the index defining results sets of queries relative to the collection of documents, and a search application stored in the storage facility which is executable by the computer to perform a method of providing a cooperative answer to a query submitted by the user, the submitted query having an empty result set, the cooperative answer comprising subqueries of the submitted query and, for each subquery, cardinality information indicative of whether the subquery has an empty result set. The method includes making an initial set of requests to the search back-end, a request specifying a query and calling for a response that provides cardinality information indicative of whether the subquery has an empty result set, the response being said to be positive if the result set is non-empty and negative if the result set is empty, the requests in the initial set of requests being made in parallel and specifying queries that are subqueries of the submitted query. When a positive response to a request is received, the method includes displaying the query specified by the request together with cardinality information provided by the response which enables the user to determine that the result set of the specified query is not empty, the specified query and the cardinality information being part of the cooperative answer. When a negative response to a request is received, the method includes making a subsequent set of requests to the search back-end, the requests being made in parallel and specifying queries that are subqueries of the query specified by the request for which the negative response is received.

Description

Claims (20)

1. An information retrieval system comprising:
a computer operated by a user, the computer having a display and a storage facility;
a search back-end containing an index into a collection of documents, the index defining results sets of queries relative to the collection of documents; and
a search application stored in the storage facility which is executable by the computer to perform a method of providing a cooperative answer to a query submitted by the user, the submitted query having an empty result set, the cooperative answer comprising subqueries of the submitted query and, for each subquery, cardinality information indicative of whether the subquery has an empty result set, the method comprising:
making an initial set of requests to the search back-end, a request specifying a query and calling for a response that provides cardinality information indicative of whether the subquery has an empty result set, the response being said to be positive if the result set is non-empty and negative if the result set is empty, the requests in the initial set of requests being made in parallel and specifying queries that are subqueries of the submitted query;
when a positive response to a request is received, displaying the query specified by the request together with cardinality information provided by the response which enables the user to determine that the result set of the specified query is not empty, the specified query and the cardinality information being part of the cooperative answer; and
when a negative response to a request is received, making a subsequent set of requests to the search back-end, the requests being made in parallel and specifying queries that are subqueries of the query specified by the request for which the negative response is received.
6. A method of providing a cooperative answer to a query submitted by a user to an information retrieval system, the submitted query having an empty result set, the cooperative answer comprising subqueries of the submitted query and, for each subquery, cardinality information indicative of whether the subquery has an empty result set, the information retrieval system comprising a computer operated by the user, the computer having a display, the method comprising:
making an initial set of requests to a search back-end, each request specifying a query and calling for a response that provides cardinality information indicative of whether the subquery has an empty result set, the response being said to be positive if the result set is non-empty, and the response being said to be negative and the query said to have failed and to be a failing query if the result set is empty, the requests in the initial set of requests being made in parallel and specifying queries that are subqueries of the submitted query;
when a positive response to a request is received, displaying the query specified by the request together with cardinality information provided by the response which enables the user to determine that the result set of the specified query is not empty, the specified query and the cardinality information being part of the cooperative answer; and
when a negative response to a request is received, making a subsequent set of requests to the search back-end, the requests being made in parallel and specifying queries that are subqueries of the query specified by the request for which the negative response is received.
11. A method of providing a cooperative answer to a Boolean query submitted by a user to an information retrieval system, the submitted query having an empty result set, the cooperative answer comprising subqueries of a negation normal form of the submitted query and, for each subquery, cardinality information indicative of whether the subquery has an empty result set, the system comprising a computer operated by the user, the computer having a display, the method comprising:
making an initial set of requests to a search back-end, a request specifying a query and calling for a response that provides cardinality information indicative of whether the subquery has an empty result set, the response being said to be positive if the result set is non-empty and negative if the result set is empty, the requests in the initial set of requests being made in parallel and specifying queries that are subqueries of a negation normal form of the submitted query;
when a positive response to a request is received, displaying the query specified by the request together with cardinality information provided by the response which enables the user to determine that the result set of the specified query is not empty, the specified query and the cardinality information being part of the cooperative answer; and
when a negative response to a request is received, making a subsequent set of requests to the search back-end, the requests being made in parallel and specifying queries that are subqueries of the query specified by the request for which the negative response is received.
16. A computer readable storage medium storing computer executable instructions for controlling a computing device to perform a method of providing a cooperative answer to a query submitted by a user via a computing device to a search back-end containing an index into a collection of documents and defining result sets of queries relative to the collection of documents, the method comprising:
making an initial set of requests to the search back-end, a request specifying a query and calling for a response that provides cardinality information indicative of whether the subquery has an empty result set, the response being said to be positive if the result set is non-empty and negative if the result set is empty, the requests in the initial set of requests being made in parallel and specifying queries that are subqueries of the submitted query;
when a positive response to a request is received, displaying the query specified by the request together with cardinality information provided by the response which enables the user to determine that the result set of the specified query is not empty, the specified query and the cardinality information being part of the cooperative answer; and
when a negative response to a request is received, making a subsequent set of requests to the search back-end, the requests being made in parallel and specifying queries that are subqueries of the query specified by the request for which the negative response is received.
US12/581,8592008-10-182009-10-19Method of computing a cooperative answer to a zero-result query through a high latency apiAbandonedUS20100100563A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/581,859US20100100563A1 (en)2008-10-182009-10-19Method of computing a cooperative answer to a zero-result query through a high latency api

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US10657008P2008-10-182008-10-18
US20185508P2008-12-162008-12-16
US12/581,859US20100100563A1 (en)2008-10-182009-10-19Method of computing a cooperative answer to a zero-result query through a high latency api

Publications (1)

Publication NumberPublication Date
US20100100563A1true US20100100563A1 (en)2010-04-22

Family

ID=42109474

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/581,851Expired - Fee RelatedUS9069854B2 (en)2008-10-182009-10-19Facilitating browsing of result sets
US12/581,859AbandonedUS20100100563A1 (en)2008-10-182009-10-19Method of computing a cooperative answer to a zero-result query through a high latency api

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US12/581,851Expired - Fee RelatedUS9069854B2 (en)2008-10-182009-10-19Facilitating browsing of result sets

Country Status (1)

CountryLink
US (2)US9069854B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110238533A1 (en)*2010-03-242011-09-29Forward Internet Group LtdData processing
US20130110585A1 (en)*2011-11-022013-05-02Invisiblehand Software Ltd.Data Processing
US20150205876A1 (en)*2013-03-152015-07-23Google Inc.Providing access to a resource via user-customizable keywords
US20160041847A1 (en)*2014-05-052016-02-11Empire Technology Development LlcComposite task processor
US20180108274A1 (en)*2009-12-172018-04-19Google LlcCloud-Based User Interface Augmentation
US12038985B2 (en)*2022-11-292024-07-16Sap SeBatch user interface calls and response processing

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9069854B2 (en)*2008-10-182015-06-30Pomian & Corella, LlcFacilitating browsing of result sets
EP2339516A1 (en)*2009-12-102011-06-29France TelecomMethod and system for interacting with an appplication shared between several users
US9002873B1 (en)*2011-05-312015-04-07Google Inc.Pipeline query interface
US9129018B2 (en)2012-04-202015-09-08Microsoft Technology Licensing, LlcChanging results after back button use or duplicate request
US9531637B2 (en)2012-11-082016-12-27Ingersoll-Rand CompanySystem, apparatus, and methods for server and computer interaction via web cookies
USD732056S1 (en)*2013-02-112015-06-16Tony AframDisplay screen with a graphical user interface for patent documents
JP6771891B2 (en)*2015-12-282020-10-21キヤノン株式会社 Information processing equipment, information processing methods and programs

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050131893A1 (en)*2003-12-152005-06-16Sap AktiengesellschaftDatabase early parallelism method and system
US7299221B2 (en)*2003-05-082007-11-20Oracle International CorporationProgressive relaxation of search criteria
US20080010268A1 (en)*2006-07-062008-01-10Oracle International CorporationDocument ranking with sub-query series

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5546528A (en)1994-06-231996-08-13Adobe Systems IncorporatedMethod of displaying multiple sets of information in the same area of a computer screen
US6144958A (en)*1998-07-152000-11-07Amazon.Com, Inc.System and method for correcting spelling errors in search queries
US6292796B1 (en)*1999-02-232001-09-18Clinical Focus, Inc.Method and apparatus for improving access to literature
AU2001245481A1 (en)*2000-03-072001-09-17Hotlens.Com Inc.Server-side web browsing and multiple lens system, method and apparatus
US6876997B1 (en)*2000-05-222005-04-05Overture Services, Inc.Method and apparatus for indentifying related searches in a database search system
US20020107849A1 (en)*2000-11-012002-08-08Hickey Matthew W.Scholarship search method and system
US7668739B2 (en)*2000-12-082010-02-23Replacement Services, LlcMethod and system for selecting items to replace insured items
US7089237B2 (en)*2001-01-262006-08-08Google, Inc.Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US7058624B2 (en)*2001-06-202006-06-06Hewlett-Packard Development Company, L.P.System and method for optimizing search results
US7480628B2 (en)*2002-01-292009-01-20Netcomponents, Inc.Smart multi-search method and system
WO2003075186A1 (en)*2002-03-012003-09-12Paul Jeffrey KrupinA method and system for creating improved search queries
JP3891909B2 (en)*2002-09-032007-03-14日本アイ・ビー・エム株式会社 Information search support system, application server, information search method, and program
US7231384B2 (en)*2002-10-252007-06-12Sap AktiengesellschaftNavigation tool for exploring a knowledge base
US20050033641A1 (en)*2003-08-052005-02-10Vikas JhaSystem, method and computer program product for presenting directed advertising to a user via a network
US20060106793A1 (en)*2003-12-292006-05-18Ping LiangInternet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US20060047649A1 (en)*2003-12-292006-03-02Ping LiangInternet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US8914383B1 (en)*2004-04-062014-12-16Monster Worldwide, Inc.System and method for providing job recommendations
JP2007536634A (en)*2004-05-042007-12-13フィッシャー−ローズマウント・システムズ・インコーポレーテッド Service-oriented architecture for process control systems
US8041701B2 (en)*2004-05-042011-10-18DG FastChannel, IncEnhanced graphical interfaces for displaying visual data
US20060085741A1 (en)*2004-10-202006-04-20Viewfour, Inc. A Delaware CorporationMethod and apparatus to view multiple web pages simultaneously from network based search
US7870147B2 (en)*2005-03-292011-01-11Google Inc.Query revision using known highly-ranked queries
US8832055B1 (en)*2005-06-162014-09-09Gere Dev. Applications, LLCAuto-refinement of search results based on monitored search activities of users
US20070005645A1 (en)*2005-06-292007-01-04Xerox CorporationPrinting system and method with local printer for locally searching, selecting and printing from remote database
US7703040B2 (en)*2005-06-292010-04-20Microsoft CorporationLocal search engine user interface
US7672932B2 (en)*2005-08-242010-03-02Yahoo! Inc.Speculative search result based on a not-yet-submitted search query
JP4756953B2 (en)*2005-08-262011-08-24富士通株式会社 Information search apparatus and information search method
US20070192293A1 (en)*2006-02-132007-08-16Bing SwenMethod for presenting search results
US7899818B2 (en)*2006-03-292011-03-01A9.Com, Inc.Method and system for providing focused search results by excluding categories
US20070233691A1 (en)*2006-03-302007-10-04Sap AgSystem and method for implementing accumulative rows within master tables
US20070233556A1 (en)*2006-03-312007-10-04Ross KoningsteinControlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme
US20070294635A1 (en)*2006-06-152007-12-20Microsoft CorporationLinked scrolling of side-by-side content
US7792821B2 (en)*2006-06-292010-09-07Microsoft CorporationPresentation of structured search results
US20080104542A1 (en)*2006-10-272008-05-01Information Builders, Inc.Apparatus and Method for Conducting Searches with a Search Engine for Unstructured Data to Retrieve Records Enriched with Structured Data and Generate Reports Based Thereon
US20080103875A1 (en)*2006-10-312008-05-01Michael KokernakMethods and systems for an interactive data finder
US8521711B2 (en)*2006-12-152013-08-27International Business Machines CorporationProviding persistent refined intermediate results selected from dynamic iterative filtering
US8010904B2 (en)*2007-03-202011-08-30Microsoft CorporationCustomizable layout of search results
CN101681369B (en)*2007-05-152012-07-18Tivo有限公司 Media Data Content Search System
US20090006358A1 (en)*2007-06-272009-01-01Microsoft CorporationSearch results
US8090740B2 (en)*2007-10-162012-01-03Microsoft Corp.Search-centric hierarchichal browser history
FI124000B (en)*2007-12-112014-01-31Documill Oy Procedure and apparatus for handling information retrieval results
US8078630B2 (en)*2008-02-222011-12-13Tigerlogic CorporationSystems and methods of displaying document chunks in response to a search request
US8190623B2 (en)*2008-06-052012-05-29Enpulz, L.L.C.Image search engine using image analysis and categorization
US8364659B2 (en)*2008-05-142013-01-29Enpulz, L.L.C.Network server employing client favorites information and profiling
US9069854B2 (en)*2008-10-182015-06-30Pomian & Corella, LlcFacilitating browsing of result sets
US8335784B2 (en)*2009-08-312012-12-18Microsoft CorporationVisual search and three-dimensional results
US9009832B2 (en)*2013-04-222015-04-14Imperva, Inc.Community-based defense through automatic generation of attribute values for rules of web application layer attack detectors

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7299221B2 (en)*2003-05-082007-11-20Oracle International CorporationProgressive relaxation of search criteria
US20050131893A1 (en)*2003-12-152005-06-16Sap AktiengesellschaftDatabase early parallelism method and system
US20080010268A1 (en)*2006-07-062008-01-10Oracle International CorporationDocument ranking with sub-query series

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20180108274A1 (en)*2009-12-172018-04-19Google LlcCloud-Based User Interface Augmentation
US20110238533A1 (en)*2010-03-242011-09-29Forward Internet Group LtdData processing
US9224164B2 (en)*2010-03-242015-12-29Skimbit LtdData processing system and method for providing a hyperlink to a lowest priced offering of a current item
US20130110585A1 (en)*2011-11-022013-05-02Invisiblehand Software Ltd.Data Processing
US20150205876A1 (en)*2013-03-152015-07-23Google Inc.Providing access to a resource via user-customizable keywords
US20160041847A1 (en)*2014-05-052016-02-11Empire Technology Development LlcComposite task processor
US9811383B2 (en)*2014-05-052017-11-07Empire Technology Development LlcProcessing a composite task based on a semantic relation graph
US12038985B2 (en)*2022-11-292024-07-16Sap SeBatch user interface calls and response processing

Also Published As

Publication numberPublication date
US9069854B2 (en)2015-06-30
US20100100836A1 (en)2010-04-22

Similar Documents

PublicationPublication DateTitle
US20100100563A1 (en)Method of computing a cooperative answer to a zero-result query through a high latency api
US7685112B2 (en)Method and apparatus for retrieving and indexing hidden pages
US7577644B2 (en)Augmented search with error detection and replacement
Ives et al.An adaptive query execution system for data integration
US8032515B2 (en)Information repository search system
Xu et al.Efficient LCA based keyword search in XML data
US8682932B2 (en)Mechanisms for searching enterprise data graphs
US7277884B2 (en)Method and system for generating help files based on user queries
US5933822A (en)Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision
US7454413B2 (en)Query expressions and interactions with metadata
US9110975B1 (en)Search result inputs using variant generalized queries
US8700673B2 (en)Mechanisms for metadata search in enterprise applications
US20040044659A1 (en)Apparatus and method for searching and retrieving structured, semi-structured and unstructured content
US8595231B2 (en)Ruleset generation for multiple entities with multiple data values per attribute
US20150302094A1 (en)Knowledge correlation search engine
US20070005566A1 (en)Knowledge Correlation Search Engine
US20060206477A1 (en)Computing probabilistic answers to queries
US20060212420A1 (en)Mechanism for multi-domain indexes on XML documents
US7467157B1 (en)Generation of semantically valid xpath expressions
US8122003B2 (en)Request-based knowledge acquisition
EP1952287A2 (en)Inferring search category synonyms from user logs
Fernández et al.Optimizing sorting and duplicate elimination in XQuery path expressions
Asakura et al.A quantitative evaluation of natural language question interpretation for question answering systems
Michel et al.Mapping-based SPARQL access to a MongoDB database
Duan et al.Automatic query reformulation with syntactic operators to alleviate search difficulty

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:POMIAN & CORELLA, LLC, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CORELLA, FRANCISCO, DR.;LEWISON, KAREN POMIAN, DR.;REEL/FRAME:028273/0712

Effective date:20120525

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp