Method and apparatus for processing data using multi-tier caching

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6651142
SERIAL NO

09565874

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for processing data using multi-tier caching are described. In one embodiment, the method includes receiving a user request containing one or more data parameters and searching cache memories of multiple tiers until finding a parameterized result set associated with the data parameters. The multiple tiers correspond to stages in the transformation of data retrieved from one or more data sources according to the user request. Once the parameterized result set associated with the data parameters is found, it is used to create a final result set.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
GROUP 1 SOFTWARE, INC.LANHAM, MD17

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Gorelik, Vladimir Palo Alto, CA 41 619
Powers, Craig R San Carlos, CA 21 776
Shapland, Glenn A Santa Clara, CA 2 39

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
6343286 Efficient technique to defer large object access with intermediate results 24 1999
 
SYBASE, INC. (1)
* 5925100 Client/server system with methods for prefetching and managing semantic objects based on object-based prefetch primitive present in client's executing application 153 1996
 
NCR CORPORATION (1)
* 6151601 Computer architecture and method for collecting, analyzing and/or transforming internet and/or electronic commerce data for storage into a data storage area 389 1997
 
GROUP 1 SOFTWARE, INC. (3)
5930794 Database repository with deferred transactions 66 1996
6038558 Extensible database retrieval and viewing architecture 58 1997
* 6317737 Data descriptions in a database system 50 1997
 
APPLE INC. (1)
6161102 Method and apparatus for searching for information in a data processing system and for providing scheduled search reports in a summary format 111 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5826239 Distributed workflow resource management system and method 320 1996
 
Bull HN Information Systems Inc. (1)
* 6073129 Method and apparatus for improving the performance of a database management system through a central cache mechanism 144 1997
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
* 5666514 Cache memory containing extra status bits to indicate memory regions where logging of data should occur 71 1994
 
COMPUTER ASSOCIATES THINK, INC. (1)
6216169 Generating reports using distributed workstations 30 1997
 
XYLON LLC (1)
6393423 Apparatus and methods for electronic information exchange 125 1999
 
GOOGLE INC. (2)
* 5701451 Method for fulfilling requests of a web browser 412 1995
* 5793964 Web browser system 349 1995
 
MICROSTRATEGY, INCORPORATED (1)
6279033 System and method for asynchronous control of report generation using a network interface 116 1999
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 8495272 Method to save bus switching power and reduce noise in an engineered bus 0 2006
* 2008/0126,666 METHOD TO SAVE BUS SWITCHING POWER AND REDUCE NOISE IN AN ENGINEERED BUS 0 2006
 
UNITED PARCEL SERVICE OF AMERICA, INC. (2)
7562202 Systems, methods, computer readable medium and apparatus for memory management using NVRAM 3 2004
* 2006/0026,211 Systems, methods, computer readable medium and apparatus for memory management using NVRAM 7 2004
 
SAP FRANCE S.A. (1)
* 8095532 Apparatus and method for generating report data in a multi-user environment 3 2008
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 9087052 Batch DBMS statement processing such that intermediate feedback is provided prior to completion of processing 0 2012
* 2013/0110,800 Batch DBMS statement processing such that intermediate feedback is provided prior to completion of processing 0 2012
 
JUNIPER NETWORKS, INC. (1)
* 9596318 Dynamic network device processing using external components 0 2016
 
XEROX CORPORATION (2)
* 7283990 Method and system for managing resources for multi-service jobs based on location 2 2004
* 2006/0026,008 Method and system for managing resources for multi-service jobs based on location 1 2004
 
WHITSERVE LLC (2)
* 2011/0238,627 ONSITE BACKUP FOR THIRD PARTY INTERNET-BASED SYSTEMS 0 2011
8812437 Onsite backup for third party internet-based systems 0 2013
 
SYNCHRONOSS TECHNOLOGIES, INC. (1)
* 2009/0276,768 Software Parameter Management 2 2008
 
ORACLE INTERNATIONAL CORPORATION (26)
7454423 Enterprise link for a software database 12 2002
7912899 Method for selectively sending a notification to an instant messaging device 15 2002
7668917 Method and apparatus for ensuring accountability in the examination of a set of data elements by a user 28 2002
7412481 Method and apparatus for distributed rule evaluation in a near real-time business intelligence system 24 2002
7401158 Apparatus and method for instant messaging collaboration 38 2002
* 2008/0046,556 METHOD AND APPARATUS FOR DISTRIBUTED RULE EVALUATION IN A NEAR REAL-TIME BUSINESS INTELLIGENCE SYSTEM 10 2002
7272660 Architecture for general purpose near real-time business intelligence system and methods therefor 73 2002
7243124 Architecture for general purpose near real-time business intelligence system with client devices and methods therefor 32 2002
7945846 Application-specific personalization for data display 10 2003
7941542 Methods and apparatus for maintaining application execution over an intermittent network connection 20 2003
7904823 Transparent windows methods and apparatus therefor 7 2003
7899879 Method and apparatus for a report cache in a near real-time business intelligence system 9 2003
7426059 Data presentation methods and apparatus to facilitate printing and reviewing 22 2003
7962630 Method and mechanism for implementing tagged session pools 2 2003
7337226 Method and mechanism for implementing dynamic sizing of session pools 11 2003
* 7251657 Method and system for implementing dynamic cache of database cursors 3 2003
* 2004/0006,711 Method and mechanism for implementing tagged session pools 15 2003
* 2003/0236,780 Method and system for implementing dynamic cache of database cursors 1 2003
8255454 Method and apparatus for a multiplexed active data window in a near real-time business intelligence system 13 2003
7113964 Method and apparatus for archiving data in a relational database system 37 2003
8165993 Business intelligence system with interface that provides for immediate user action 14 2005
8001185 Method and apparatus for distributed rule evaluation in a near real-time business intelligence system 7 2008
8402095 Apparatus and method for instant messaging collaboration 3 2008
8566693 Application-specific personalization for data display 1 2011
8244888 Method and mechanism for implementing tagged session pools 0 2011
9094258 Method and apparatus for a multiplexed active data window in a near real-time business intelligence system 1 2012
 
Synchonoss Technologies, Inc. (1)
* 8423989 Software parameter management 0 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 7865962 Multi-level sequence number based lazy invalidation 0 2005
 
ISTANTE SOFTWARE, INC. (1)
8577989 Method and apparatus for a report cache in a near real-time business intelligence system 3 2007
 
DELL SYSTEMS CORPORATION (1)
7899838 Business rules preprocessing 0 2005
* Cited By Examiner