US Patent No: 7,921,133

Number of patents in Portfolio can not be more than 2000

Query meaning determination through a grid service

Stats

ALSO PUBLISHED AS: 20070250489
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method, system, and program for query meaning determination through a grid service are provided. A search service within a grid environment receives a free text string as a search query, wherein the free text string includes multiple specifications. The search service controls distribution of the free text string to a selection of grid components, wherein each of the selection of grid components is enabled to interpret a particular aspect of the meaning of the multiple specifications in the free text string. Multiple aspect interpretations of the free text string are received at the search service from the selection of grid components. Next, the search service synthesizes the aspect interpretations into a search-ready query, such that the search request is first interpreted by the selection of grid components to determine a thorough meaning of the free text string before submission to a search engine.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bao, Zhendong Marietta, GA 11 23
Richards,, Jr Patrick J - 7 20
Shaouy, William P Atlanta, GA 23 45

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (62)
5,392,430 Hierarchical scheduling method for processing tasks having precedence constraints on a parallel processing system 64 1992
5,978,583 Method for resource control in parallel environments using program organization and run-time support 77 1995
5,881,238 System for assignment of work requests by identifying servers in a multisystem complex having a minimum predefined capacity utilization at lowest importance level 136 1997
6,067,580 Integrating distributed computing environment remote procedure calls with an advisory work load manager 75 1997
5,996,013 Method and apparatus for resource allocation with guarantees 142 1997
6,134,680 Error handler for a proxy server computer system 55 1998
6,438,704 System and method for scheduling use of system resources among a plurality of limited users 41 1999
6,560,609 Delegating instance management functions to underlying resource managers 33 1999
6,735,200 Method and apparatus for monitoring the availability of nodes in a communications network 37 2000
6,516,312 System and method for dynamically associating keywords with domain-specific search engine queries 88 2000
6,681,251 Workload balancing in clustered application servers 53 2000
6,816,907 System and method for providing differentiated services on the web 52 2000
2002/0152,310 Method and apparatus to dynamically determine the optimal capacity of a server in a server farm 19 2001
2002/0165,979 System and method for responding to resource requests in distributed computer networks 27 2001
2003/0023,499 Apparatus, system and method for automatically making operational purchasing decisions 38 2001
2003/0110,419 Apparatus and method of diagnosing network protocol errors using XML documents 9 2001
2003/0200,347 Method, system and program product for visualization of grid computing network status 33 2002
6,615,373 Method, system and program products for resolving potential deadlocks 22 2002
2004/0098,606 System, method and program product for operating a grid of service providers based on a service policy 46 2002
7,055,052 Self healing grid architecture for decentralized component-based systems 20 2002
2006/0294,238 Policy-based hierarchical management of shared resources in a grid environment 85 2002
2004/0193,461 Method and apparatus for obtaining status information in a grid 20 2003
2004/0103,339 Policy enabled grid architecture 41 2003
2005/0015,437 Peer to peer job monitoring and control in grid computing systems 36 2003
2005/0021,349 Method and system for providing a computing resource service 17 2003
2005/0044,228 Methods, systems, and media to expand resources available to a logical partition 43 2003
7,234,032 Computerized system, method and program product for managing an enterprise storage system 19 2003
7,406,691 Minimizing complex decisions to allocate additional resources to a job submitted to a grid environment 18 2004
7,562,143 Managing escalating resource needs within a grid environment 23 2004
7,464,159 Managing analysis of a degraded service in a grid environment 10 2004
7,552,437 Maintaining application operations within a suboptimal grid environment 16 2004
2005/0234,937 System and method for rating performance of computing grid service providers 12 2004
7,266,547 Query meaning determination through a grid service 6 2004
7,584,274 Coordinating use of independent external resources within requesting grid environments 20 2004
7,340,654 Autonomic monitoring in a grid environment 24 2004
7,712,100 Determining a capacity of a grid environment to handle a required workload for a virtual grid job request 9 2004
2006/0149,576 Managing compliance with service level agreements in a grid environment 10 2005
2006/0149,652 Receiving bid requests and pricing bid responses for potential grid job submissions within a grid environment 22 2005
7,502,850 Verifying resource functionality before use by a grid job submitted to a grid environment 5 2005
7,533,170 Coordinating the monitoring, management, and prediction of unintended changes within a grid environment 7 2005
7,590,623 Automated management of software images for efficient resource node building within a grid environment 5 2005
7,668,741 Managing compliance with service level agreements in a grid environment 9 2005
7,707,288 Automatically building a locally managed virtual node grouping to handle a grid job requiring a degree of resource parallelism within a grid environment 6 2005
7,761,557 Facilitating overall grid environment management by monitoring and distributing grid activity 7 2005
7,793,308 Setting operation based resource utilization thresholds for resource use by a process 5 2005
7,467,196 Managing network errors communicated in a message transaction with error information using a troubleshooting agent 10 2005
7,472,079 Computer implemented method for automatically controlling selection of a grid provider for a grid job 7 2005
7,562,035 Automating responses by grid providers to bid requests indicating criteria for a grid job 7 2005
7,571,120 Computer implemented method for estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms 6 2005
2008/0168,451 TOPOLOGY AWARE GRID SERVICES SCHEDULER ARCHITECTURE 14 2008
2008/0222,025 AUTOMATICALLY DISTRIBUTING A BID REQUEST FOR A GRID JOB TO MULTIPLE GRID PROVIDERS AND ANALYZING RESPONSES TO SELECT A WINNING GRID PROVIDER 6 2008
7,739,155 Automatically distributing a bid request for a grid job to multiple grid providers and analyzing responses to select a winning grid provider 6 2008
2008/0256,228 MINIMIZING COMPLEX DECISIONS TO ALLOCATE ADDITIONAL RESOURCES TO A JOB SUBMITTED TO A GRID ENVIRONMENT 4 2008
7,664,844 Managing network errors communicated in a message transaction with error information using a troubleshooting agent 5 2008
2008/0306,866 AUTOMATICALLY DISTRIBUTING A BID REQUEST FOR A GRID JOB TO MULTIPLE GRID PROVIDERS AND ANALYZING RESPONSES TO SELECT A WINNING GRID PROVIDER 6 2008
7,734,679 Managing analysis of a degraded service in a grid environment 5 2008
7,743,142 Verifying resource functionality before use by a grid job submitted to a grid environment 5 2009
7,788,375 Coordinating the monitoring, management, and prediction of unintended changes within a grid environment 5 2009
2009/0216,883 MANAGING ESCALATING RESOURCE NEEDS WITHIN A GRID ENVIRONMENT 6 2009
2009/0228,892 MAINTAINING APPLICATION OPERATIONS WITHIN A SUBOPTIMAL GRID ENVIRONMENT 5 2009
2009/0240,547 AUTOMATING RESPONSES BY GRID PROVIDERS TO BID REQUESTS INDICATING CRITERIA FOR A GRID JOB 6 2009
2009/0259,511 ESTIMATING FUTURE GRID JOB COSTS BY CLASSIFYING GRID JOBS AND STORING RESULTS OF PROCESSING GRID JOB MICROCOSMS 5 2009
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (8)
5,220,674 Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination 319 1990
2002/0186,837 Multiple prime number generation using a parallel prime number search algorithm 2001
2002/0171,864 Methods and apparatus for printing around a job in a printer queue 28 2001
2003/0126,240 Method, system and computer program product for monitoring objects in an it network 41 2002
7,437,675 System and method for monitoring event based systems 22 2003
7,272,732 Controlling power consumption of at least one computer system 39 2003
2005/0138,175 Method and system using admission control in interactive grid computing systems 38 2003
2006/0064,698 System and method for allocating computing resources for a grid virtual system 26 2004
 
SUN MICROSYSTEMS, INC. (7)
5,640,569 Diverse goods arbitration system and method for allocating resources in a distributed computer system 357 1995
6,552,813 Directing print jobs in a network printing system 92 1996
6,466,947 Apparatus and method for dynamically verifying information in a distributed system 40 1998
6,597,956 Method and apparatus for controlling an extensible computing system 180 2000
6,452,692 Networked printer server 121 2000
2004/0015,976 Optimized distributed resource management system with digital signature 14 2002
7,533,168 Autonomic grid computing mechanism 22 2003
 
MICROSOFT CORPORATION (5)
6,640,241 Method and apparatus for activity-based collaboration by a computer system equipped with a communications manager 125 1999
6,564,377 Self-describing components within a software catalog 27 1999
6,799,208 Resource manager architecture 101 2000
7,472,112 Distributed query engine pipeline method and system 18 2003
2006/0075,041 Systems and methods for detection and removal of metadata and hidden information in files 16 2004
 
ADAPTIVE COMPUTING ENTERPRISES, INC. (3)
2007/0022,425 System and method for providing advanced reservations in a compute environment 22 2005
7,620,706 System and method for providing advanced reservations in a compute environment 11 2005
2006/0288,251 System and method for providing dynamic roll-back reservations in time 20 2005
 
CANON KABUSHIKI KAISHA (3)
7,050,184 Data transfer apparatus and method, and data transfer system and medium 20 1999
6,717,694 Data transmission apparatus, system and method, and recording medium 21 1999
6,941,865 Processing for reassigning print jobs following print error in distributed printing 19 2001
 
LEVEL 3 COMMUNICATIONS, LLC (3)
6,460,082 Management of service-oriented resources across heterogeneous media servers using homogenous service units and service signatures to configure the media servers 88 1999
6,463,454 System and method for integrated load distribution and resource management on internet environment 194 1999
6,654,807 Internet content delivery network 98 2001
 
ORACLE INTERNATIONAL CORPORATION (3)
6,038,560 Concept knowledge base search and retrieval system 281 1997
7,080,077 Localized access 117 2001
2005/0120,160 System and method for managing virtual servers 147 2004
 
SAP AG (3)
2005/0027,785 Maintainable grid managers 23 2003
7,124,062 Services search method 46 2003
2009/0083,425 GRID ORGANIZATION 6 2008
 
SPOTWARE TECHNOLOGIES, INC. (3)
2004/0215,590 System for assigning and monitoring grid jobs on a computing grid 30 2003
2004/0215,973 System for authenticating and screening grid jobs on a computing grid 18 2003
2004/0225,711 System for administering computers on a computing grid 48 2003
 
THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY (3)
7,171,654 System specification language for resource management architecture and corresponding programs therefore 47 2001
7,181,743 Resource allocation decision function for resource management architecture and corresponding programs therefor 51 2001
7,096,248 Program control for resource management architecture and corresponding programs therefor 54 2001
 
AVAYA INC. (2)
6,310,889 Method of servicing data access requests from users 91 1998
7,245,584 Method and apparatus for auditing service level agreements by test packet insertion 15 2002
 
BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (2)
7,243,147 Systems and methods for the detection and management of network assets 16 2002
2004/0093,381 Service-oriented architecture systems and methods 58 2003
 
CISCO TECHNOLOGY, INC. (2)
6,324,656 System and method for rules-driven multi-phase network vulnerability assessment 219 1998
6,167,445 Method and apparatus for defining and implementing high-level quality of service policies in computer networks 444 1998
 
E-LYNXX CORPORATION (2)
6,397,197 Apparatus and method for obtaining lowest bid from information product vendors 78 1999
7,451,106 System and method for competitive pricing and procurement of customized goods and services 33 1999
 
EFFICIENT AUCTIONS LLC (2)
5,905,975 Computer implemented methods and apparatus for auctions 469 1997
6,021,398 Computer implemented methods and apparatus for auctions 190 1999
 
EMC CORPORATION (2)
6,578,160 Fault tolerant, low latency system resource with high level logging of system resource transactions and cross-server mirrored high level logging of system resource transactions 61 2000
2005/0021,742 Method and apparatus for multi-realm system modeling 52 2004
 
GOOGLE INC. (2)
6,003,075 Enqueuing a configuration change in a network cluster and restore a prior configuration in a back up storage in reverse sequence ordered 96 1997
2005/0027,691 System and method for providing a user interface with search query broadening 48 2003
 
JDS UNIPHASE CORPORATION (2)
6,304,892 Management system for selective data exchanges across federated environments 62 1998
6,701,342 Method and apparatus for processing quality of service measurement data to assess a degree of compliance of internet services with service level agreements 85 2000
 
MCAFEE, INC. (2)
5,559,978 Method for increasing the efficiency of a virtual memory system by selective compression of RAM memory contents 53 1995
6,470,384 Modular framework for configuring action sets for use in dynamically processing network events in a distributed computing environment 95 1999
 
SEIKO EPSON CORPORATION (2)
6,430,711 System and method for monitoring the state of a plurality of machines connected via a computer network 104 1999
7,123,375 Printer, POS system, wireless communication control method, and data storage medium 17 2002
 
SONY ELECTRONICS INC. (2)
6,370,565 Method of sharing computation load within a distributed virtual environment system 18 1999
6,453,376 Method for implementing scheduling mechanisms with selectable resource modes 26 2000
 
TEXAS INSTRUMENTS INCORPORATED (2)
6,064,810 System and method for predicting the behavior of a component 38 1996
6,119,186 Computer system with environmental manager for detecting and responding to changing environmental conditions 45 1998
 
8X8, INC. (1)
7,426,267 Declarative ACD routing with service level optimization 14 2003
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6,738,736 Method and estimator for providing capacacity modeling and planning 82 2000
 
AKAMAI TECHNOLOGIES, INC. (1)
6,625,643 System and method for resource management on a data network 97 1999
 
ALCATEL (1)
2003/0212,782 Method for managing communication services in a communications transport network, a network element and a service agreement management centre for its implementation 15 2003
 
ALCATEL LUCENT (1)
2005/0041,583 Multi-time scale adaptive internet protocol routing system and method 12 2003
 
ALCATEL USA SOURCING, L.P. (1)
2002/0116,488 System and method for delivery and usage based billing for data services in telecommunication networks 25 2001
 
APPLE INC. (1)
6,714,987 Architecture for an IP centric distributed network 172 1999
 
ASPENGINES, INC. (1)
6,816,905 Method and system for providing dynamic hosted service management across disparate accounts/sites 107 2000
 
ATTAR DATA LIMITED LIABILITY COMPANY (1)
6,647,373 Method and system for processing and transmitting electronic reverse auction information 110 1999
 
BANK OF AMERICA CORPORATION (1)
7,283,935 Method and apparatus for monitoring grid-based computing resources 11 2006
 
BASIC RESOURCES, INC. (1)
6,963,285 Outage notification device and method 53 2003
 
BLACK WHITE BOX, INC. (1)
2003/0145,084 System and method for decentralized system and network performance assessment and verification 18 2003
 
BMC SOFTWARE, INC. (1)
5,655,081 System for monitoring and managing computer resources and applications across a distributed computing environment using an intelligent autonomous agent architecture 492 1995
 
BULL S.A. (1)
6,654,759 Method for access via various protocols to objects in a tree representing at least one system resource 23 2000
 
CADENCE DESIGN SYSTEMS, INC. (1)
7,093,259 Hierarchically structured logging for computer work processing 29 2002
 
CAPITAL ONE FINANCIAL CORPORATION (1)
2005/0108,394 Grid-based computing to search a network 29 2003
 
CITRIX SYSTEMS, INC. (1)
7,269,757 Distributed computer monitoring system and methods for autonomous computer management 17 2003
 
COLLATUS CORPORATION (1)
2004/0078,471 Apparatus, method, and computer program product for building virtual networks 25 2003
 
COMPUTER ASSOCIATES THINK, INC. (1)
6,049,828 Method and apparatus for monitoring the status of non-pollable devices in a computer network 88 1998
 
DATALLEGRO, INC. (1)
2005/0187,977 Ultra-shared-nothing parallel database 39 2005
 
EBAY INC. (1)
6,748,416 Client-side method and apparatus for improving the availability and performance of network mediated services 38 1999
 
ETG INTERNATIONAL, LLC (1)
2004/0095,237 Electronic message delivery system utilizable in the monitoring and control of remote equipment and method of same 98 2003
 
EVIDAN (1)
5,931,911 Information processing device enabling the management of an information resource by an administration system 45 1993
 
FRANCE TELECOM (1)
5,630,156 Process for parallel operation of several computation units, especially in image processing, and corresponding architecture 27 1994
 
GALACTIC COMPUTING CORPORATION BVI/IBC (1)
2005/0182,838 Method and system for providing dynamic hosted service management across disparate accounts/sites 37 2004
 
GAMEWALK LIMITED (1)
2003/0128,186 Foot-operated control for a computer 7 2003
 
HERCULES TECHNOLOGY GROWTH CAPITAL, INC. (1)
2005/0138,162 System and method for managing usage quotas 21 2004
 
HEWLETT-PACKARD COMPANY (1)
5,325,525 Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time 195 1991
 
HITACHI, LTD. (1)
7,293,092 Computing system and control method 24 2003
 
IANYWHERE SOLUTIONS, INC. (1)
6,594,684 Adaptive interaction using an adaptive agent-oriented software architecture 26 2000
 
INTEL CORPORATION (1)
2004/0213,220 Method and device for LAN emulation over infiniband fabrics 33 2000
 
JP MORGAN CHASE & CO. (1)
7,243,121 System and method for dividing computations 24 2005
 
JPMORGAN CHASE BANK, N.A. (1)
2004/0128,186 System and method for managing risks associated with outside service providers 58 2003
 
KDDI CORPORATION (1)
5,960,176 Apparatus for management of SNMP/OSI gateways 37 1996
 
KINGLITE HOLDINGS INC. (1)
5,416,840 Software catalog encoding method and system 97 1993
 
LENOVO (SINGAPORE) PTE LTD. (1)
2005/0160,423 Enabling a guest virtual machine in a windows environment for policy-based participation in grid computations 34 2002
 
LINGOMOTORS, INC. (1)
2002/0147,578 Method and system for query reformulation for searching of information 39 2001
 
LUCENT TECHNOLOGIES INC. (1)
6,954,739 Measurement-based management method for packet communication networks 27 1999
 
META COMMAND SYSTEMS, INC. (1)
7,181,302 Method and system for network-based, distributed, real-time command and control of an enterprise 18 2003
 
METREO, INC. (1)
6,671,676 Method and apparatus for analyzing and allocating resources of time-varying value using recursive lookahead 29 2000
 
MICRON ELECTRONICS, INC. (1)
2002/0103,904 Method and apparatus for controlling access to files associated with a virtual server 19 2001
 
MIN, SHERMANN LOYALL (1)
6,633,868 System and method for context-based document retrieval 122 2000
 
NETAPP, INC. (1)
6,480,955 Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change 120 1999
 
NORTEL NETWORKS LIMITED (1)
2006/0075,042 Extensible resource messaging between user applications and network elements in a communication network 31 2004
 
NOVELL, INC. (1)
6,697,801 Methods of hierarchically parsing and indexing text 18 2000
 
PARABON COMPUTATION, INC. (1)
6,463,457 System and method for the establishment and the utilization of networked idle computational processing power 97 2000
 
PLATFORM COMPUTING CORPORATION (1)
2005/0071,843 Topology aware scheduling for a multiprocessor system 44 2002
 
PLURIS, INC. (1)
5,884,046 Apparatus and method for sharing data and routing messages between a plurality of workstations in a local area network 173 1996
 
PROPOSAL TECHNOLOGIES NETWORK, INC. (1)
6,356,909 Web based system for managing request for proposal and responses 79 1999
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
6,567,935 Performance linking methodologies 14 1999
 
RAYTHEON COMPANY (1)
7,433,931 Scheduling in a high-performance computing (HPC) system 27 2004
 
REALSCALE TECHNOLOGIES, INC. (1)
2003/0108,018 Server module and a distributed server-based internet access scheme and method of operating the same 22 2002
 
RESONATE INC. (1)
6,182,139 Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm 182 1998
 
SMOOTH PRODUCTIONS INC. (1)
2009/0313,299 COMMUNICATIONS NETWORK SYSTEM AND SERVICE PROVIDER 9 2009
 
SONY CORPORATION (1)
2006/0294,218 Information processing apparatus, information processing method, information processing system, and computer program for information processing 17 2005
 
SPORE, INC. (1)
2005/0192,968 Methods and systems for technology analysis and mapping 9 2004
 
SURGIENT NETWORKS, INC. (1)
2002/0152,305 Systems and methods for resource utilization analysis in information management environments 214 2002
 
THALES BROADCAST & MULTIMEDIA, INC. (1)
6,023,612 Modular transmission system and method 64 1997
 
TRANSCOM SOFTWARE INC. (1)
2003/0204,485 Gathering change data from information provider network indicative of event changes at information provider node relative to pre-stored information in the database by information collection agents 23 2003
 
TREND MICRO INCORPORATED (1)
5,729,472 Monitoring architecture 55 1996
 
TYCO ELECTRONICS CORPORATION (1)
6,752,663 Receptacle assembly having shielded receptacle connector interface with pluggable electronic module 28 2003
 
UNISYS CORPORATION (1)
6,154,787 Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed 294 1998
 
USA TECHNOLOGIES, INC. (1)
6,606,602 Vending machine control system having access to the internet for the purposes of transacting e-mail, e-commerce, and e-business, and for conducting vending transactions 84 1999
 
WORLD CHAIN, INC. (1)
2002/0188,486 Supply chain management 105 2001
 
XEROX CORPORATION (1)
4,591,980 Adaptive self-repairing processor array 79 1984
 
XU, YONGYONG (1)
6,418,462 Global sideband service distributed computing method 52 1999
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (8)
2003/0041,010 Online bidding for contracts 26 2001
2002/0072,974 System and method for displaying and selling goods and services in a retail environment employing electronic shopper aids 156 2001
2003/0115,099 Method of automated online media planning and buying 22 2002
7,086,086 System and method for maintaining N number of simultaneous cryptographic sessions using a distributed computing environment 20 2002
2004/0059,729 Method and system for creating improved search queries 32 2003
2004/0145,775 Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones 27 2003
2005/0257,079 System for the creation of a supercomputer using the CPU of the computers connected to internet 13 2004
2005/0187,797 Method and system for consolidating and distributing information 39 2005

Patent Citation Ranking

Forward Cites

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Oct 5, 2014
7.5 Year Payment $3600.00 $1800.00 $900.00 Oct 5, 2018
11.5 Year Payment $7400.00 $3700.00 $1850.00 Oct 5, 2022
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00