← Back to Patent Explorer
US5657450A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for time estimation and progress feedback on distal access operations

Assignee: Google LLC
•
Filing: 1995-11-15
•
Granted: 1997-08-12
•
Expires: 2015-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing time estimates and progress feedback on long-running distal information source access operations. An intermediate server that is "close" to a client workspace creates time estimates and progress information for operations using models of known information sources and an estimated merge processing cost. The model provides information as to how long various operations take for each of the known information sources during predetermined intervals of the day. During the course of interaction with the known information sources, the intermediary server builds the model. The model will take into account a variety of implicit factors including network distance and operation complexity, and explicit factors including time of day and operation type. The present invention will synthesize the model information for multiple information sources when the query is directed to a plurality of information sources. The estimated merge processing cost is processing overhead associated with merging the results obtained for operations over multiple information sources.

Inventors

  • 👤 Ramana B. Rao
  • 👤 Anand Rajaraman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:08
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2458; G06F16/2477; H; H04; H04L; H04L67/00; H04L67/50; H04L67/56; H04L67/566; H04L67/568; H04L67/5682; H04L67/60; H04L67/62; H04L9/00; H04L9/40; G06F11/3466; G06F11/3476; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 175 words
In an information retrieval system having an intermediary server to mediate operation requests from a user workspace to one or more information sources, a method for generating time estimates for operation requests specifying multiple information sources from said intermediary server, said method comprising the steps of: a) generating and maintaining operation timing models for each of said information source, each of said models storing timing information by operation and predetermined clock interval; b) receiving an operation request, said operation request specifying a plurality of information sources and merge information; c) grouping said plurality of information sources by type; d) for each information source type, mapping said operation request into one or more sub-operations; e) retrieving time estimates for each of said one or more sub-operations from the corresponding information sources model; f) determining a merge manner policy and merge timing policy from merge information; g) determining a merge processing cost associated with merge manner policy and merge timing policy; and h) synthesizing a time estimate from said retrieved time estimates and said merge processing cost.
Claim 2
Dependent Claim 175 words
In an information retrieval system having an intermediary server to mediate operation requests from a user workspace to one or more information sources, a method for generating time estimates for operation requests specifying multiple information sources from said intermediary server, said method comprising the steps of: a) generating and maintaining operation timing models for each of said information source, each of said models storing timing information by operation and predetermined clock interval; b) receiving an operation request, said operation request specifying a plurality of information sources and merge information; c) grouping said plurality of information sources by type; d) for each information source type, mapping said operation request into one or more sub-operations; e) retrieving time estimates for each of said one or more sub-operations from the corresponding information sources model; f) determining a merge manner policy and merge timing policy from merge information; g) determining a merge processing cost associated with merge manner policy and merge timing policy; and h) synthesizing a time estimate from said retrieved time estimates and said merge processing cost.
Claim 3
Dependent Claim 33 words
The method as recited in claim 1 further comprising the steps of: I) transmitting said sub-operations to corresponding information sources; j) generating progress estimates based on elapsed time and said synthesized time estimate.
Claim 4
Dependent Claim 99 words
The method as recited in claim 2 wherein said step of generating and maintaining operation timing models for said information sources is further comprised of the steps of: a1) saving a start time for a sub-operation; a2) saving an end time upon the completion of said sub-operation; a3) calculating an instance operation time based on said saved start time and said saved end time; a4) averaging said instance operation time with any existing entry at a storage location for said sub-operation; and a5) storing said result of step a4) at the location corresponding to the start-time of said sub-operation.
Claim 5
Dependent Claim 198 words
An information retrieval system for searching and accessing documents from a plurality of information sources, said information retrieval system comprising: one or more user workspaces having means for invoking search and access operations over one or more of said plurality of information sources, said operations specifying the information sources to which the operation is to be performed; an intermediary server coupled to said one or more user workspaces and said plurality of information sources, said intermediary server for mediating operations between said one or more user workspaces and said plurality of information sources, said intermediary server comprising: operation analysis means for analyzing an operation resulting in one or more sub-operations for each information source specified in said operation; modeling means for storing and maintaining timing information for sub-operations performed on said information sources, said timing information based on prior instances of sub-operations performed on said information sources; time estimate means for synthesizing an operation completion time estimate based on sub-operation timing information obtained from said modeling means; and progress estimate means for providing operation progress information of a requested operation based on said operation completion time estimate, said progress time estimate means coupled to said time estimate means.
Claim 6
Dependent Claim 198 words
An information retrieval system for searching and accessing documents from a plurality of information sources, said information retrieval system comprising: one or more user workspaces having means for invoking search and access operations over one or more of said plurality of information sources, said operations specifying the information sources to which the operation is to be performed; an intermediary server coupled to said one or more user workspaces and said plurality of information sources, said intermediary server for mediating operations between said one or more user workspaces and said plurality of information sources, said intermediary server comprising: operation analysis means for analyzing an operation resulting in one or more sub-operations for each information source specified in said operation; modeling means for storing and maintaining timing information for sub-operations performed on said information sources, said timing information based on prior instances of sub-operations performed on said information sources; time estimate means for synthesizing an operation completion time estimate based on sub-operation timing information obtained from said modeling means; and progress estimate means for providing operation progress information of a requested operation based on said operation completion time estimate, said progress time estimate means coupled to said time estimate means.
Claim 7
Dependent Claim 42 words
The information retrieval system as recited in claim 4 wherein said operation further specifies merge information and said time estimate means is further comprised of means for combining a merge processing cost associated with said merge information with said sub-operation timing information.
Claim 8
Dependent Claim 37 words
The information retrieval system as recited in claim 5 wherein said intermediary server is further comprised of a merging means for merging the results of sub-operations performed on said specified information sources according to said merge information.
Claim 9
Dependent Claim 44 words
The information retrieval system as recited in claim 4 wherein said modeling means is further comprised of storage means for storing information representing said models and updating means for updating said information representing said models responsive to an operation performed on an information source.
Claim 10
Dependent Claim 54 words
The information retrieval system as recited in claim 7 wherein each of said models is comprised of a first area for storing information source attributes about said corresponding information source and a second area for storing timing information for the various sub-operations, said second area organized for storing timing information for predetermined clock intervals.
Claim 11
Dependent Claim 24 words
The information retrieval system as recited in claim 4 wherein said time estimation means is further for synthesizing a first result completion time estimate.
Claim 12
Dependent Claim 162 words
An information access system comprising: a distal network for providing communication with one or more distal information sources; a local network for providing access with predetermined performance characteristics; a first processor for executing instructions stored on a first storage medium, said instructions on said first storage medium causing said first processor to operate as a user workspace for inputting operation requests for obtaining information from said one or more information sources, said first processor coupled to said local network; a second processor executing instructions stored on a second storage medium, said instructions on said second storage medium causing said second processor to mediate operation requests from said first processor to said one or more information sources and to synthesize timing and progress estimates based on prior interactions with said one or more information sources, said second processor coupled to said local network for communication with said first processor and said distal network for communication with said one or more distal information sources.
Claim 13
Dependent Claim 162 words
An information access system comprising: a distal network for providing communication with one or more distal information sources; a local network for providing access with predetermined performance characteristics; a first processor for executing instructions stored on a first storage medium, said instructions on said first storage medium causing said first processor to operate as a user workspace for inputting operation requests for obtaining information from said one or more information sources, said first processor coupled to said local network; a second processor executing instructions stored on a second storage medium, said instructions on said second storage medium causing said second processor to mediate operation requests from said first processor to said one or more information sources and to synthesize timing and progress estimates based on prior interactions with said one or more information sources, said second processor coupled to said local network for communication with said first processor and said distal network for communication with said one or more distal information sources.

References Cited (Backward Citations)

US5335345A Cited
US5301317A Cited
US5432932A Cited
US5483468A Cited
US5553235A Cited
US5553239A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-11 2001-02-10 2001-08-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-11 2005-02-10 2005-08-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-11 2009-02-10 2009-08-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag