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 789
Powers, Craig R San Carlos, CA 21 853
Shapland, Glenn A Santa Clara, CA 2 40

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 160 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 403 1997
 
Group 1 Software, Inc. (3)
5930794 Database repository with deferred transactions 69 1996
6038558 Extensible database retrieval and viewing architecture 61 1997
* 6317737 Data descriptions in a database system 51 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 113 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5826239 Distributed workflow resource management system and method 326 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 151 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 75 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 128 1999
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
* 5701451 Method for fulfilling requests of a web browser 412 1995
* 5793964 Web browser system 358 1995
 
MicroStrategy Incorporated (1)
6279033 System and method for asynchronous control of report generation using a network interface 117 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 8 2004
 
SAP France S.A. (1)
* 8095532 Apparatus and method for generating report data in a multi-user environment 3 2008
 
NTT DATA SERVICES CORPORATION (1)
7899838 Business rules preprocessing 0 2005
 
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
 
AMAZON TECHNOLOGIES, INC. (1)
* 9712410 Local metrics in a service provider environment 0 2014
 
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 (27)
7454423 Enterprise link for a software database 12 2002
7912899 Method for selectively sending a notification to an instant messaging device 17 2002
7668917 Method and apparatus for ensuring accountability in the examination of a set of data elements by a user 29 2002
7412481 Method and apparatus for distributed rule evaluation in a near real-time business intelligence system 26 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 88 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 11 2003
7941542 Methods and apparatus for maintaining application execution over an intermittent network connection 21 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 23 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 19 2003
7113964 Method and apparatus for archiving data in a relational database system 41 2003
8165993 Business intelligence system with interface that provides for immediate user action 16 2005
8577989 Method and apparatus for a report cache in a near real-time business intelligence system 3 2007
8001185 Method and apparatus for distributed rule evaluation in a near real-time business intelligence system 8 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 3 2012
 
ENTIT SOFTWARE LLC (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
 
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
* Cited By Examiner