US Patent No: 5,689,698

Number of patents in Portfolio can not be more than 2000

Method and apparatus for managing shared data using a data surrogate and obtaining cost parameters from a data dictionary by evaluating a parse tree object

3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for providing access to object data stored in an object server in response to a database query. The method comprises the steps of receiving a database query comprising a relational operation with a data surrogate identifying object data stored in an object server, transforming the database query into relational database commands, transmitting the relational database commands to the relational database management system, receiving a response table from the relational database management system, compiling an answer set from the response table comprising an object locator responsive to the database query, and transmitting the answer set to the client.

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

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
TERADATA US, INC.MIAMISBURG, OH745

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Jones, William Phillip Weldon, CA 2 190
Kaufmann, Arthur F Los Angeles, CA 7 198
Luck, Colin Redondo Beach, CA 3 191
Saukkonen, Jukka I San Diego, CA 4 309

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,555,365 Method and system for optimizing static and dynamic binding of presentation objects with the object data they represent 70 1994
5,581,758 Computer program product for object specification, generation, and management in a distributed database 104 1995
5,564,113 Computer program product for rendering relational database management system differences transparent 27 1995
 
XEROX CORPORATION (2)
4,558,413 Software version management system 871 1983
5,513,126 Network having selectively accessible recipient prioritized communication channel profiles 458 1993
 
APPLE INC. (1)
5,511,002 Multimedia player component object system 38 1993
 
ATEX PUBLISHING SYSTEMS CORPORATION (1)
5,181,162 Document management and production system 469 1989
 
BUSINESS OBJECTS SOFTWARE LTD. (1)
5,555,403 Relational database access system using semantically dynamic objects 164 1991
 
CITIBANK, N.A. (1)
5,557,518 Trusted agents for open electronic commerce 843 1994
 
HEWLETT-PACKARD COMPANY (1)
5,448,727 Domain based partitioning and reclustering of relations in object-oriented relational database management systems 154 1991
 
HUGHES ELECTRONICS CORPORATION (1)
5,596,744 Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems 141 1993
 
MICRO FOCUS (US), INC. (1)
5,548,749 Semantic orbject modeling system for creating relational database schemas 124 1993
 
SAGEMCOM BROADBAND SAS (1)
5,548,587 Asynchronous transfer mode adapter for desktop applications 120 1994
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,369,778 Data processor that customizes program behavior by using a resource retrieval capability 290 1993
 
SUN MICROSYSTEMS, INC. (1)
5,377,323 Apparatus and method for a federated naming system which can resolve a composite name composed of names from any number of disparate naming systems 178 1991
 
Tibco, Inc. (1)
5,557,798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 458 1990
 
WEBMD, INC. (1)
5,560,005 Methods and systems for object-based relational distributed databases 381 1994

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
AVAYA INC. (56)
6,240,417 Integration of legacy database management systems with ODBC-compliant application programs 93 1999
7,844,504 Routing based on the contents of a shopping cart 3 2000
7,415,417 Presence awareness agent 15 2002
7,336,779 Topical dynamic chat 25 2002
7,620,169 Waiting but not ready 1 2002
8,094,804 Method and apparatus for assessing the status of work waiting for service 2 2003
7,770,175 Method and apparatus for load balancing work on a network of servers based on the probability of being serviced within a service time goal 6 2003
8,472,612 Call center customer queue shortcut access code 4 2004
7,729,490 Post-termination contact management 16 2004
7,885,401 Method and apparatus to forecast the availability of a resource 5 2004
8,000,989 Using true value in routing work items to resources 19 2004
7,734,032 Contact center and method for tracking and acting on one and done customer contacts 30 2004
7,953,859 Data model of participation in multi-channel and multi-party contacts 8 2004
7,711,104 Multi-tasking tracking agent 20 2004
7,949,123 Wait time predictor for long shelf-life work 2 2004
7,657,021 Method and apparatus for global call queue in a global call center 2 2005
8,234,141 Dynamic work assignment strategies based on multiple aspects of agent proficiency 1 2005
7,949,121 Method and apparatus for the simultaneous delivery of multiple contacts to an agent 5 2005
7,567,653 Method by which call centers can vector inbound TTY calls automatically to TTY-enabled resources 18 2005
7,817,796 Coordinating work assignments for contact center agents 3 2005
7,809,127 Method for discovering problem agent behaviors 0 2005
7,779,042 Deferred control of surrogate key generation in a distributed processing architecture 4 2005
7,881,450 Answer on hold notification 0 2005
8,577,015 Method and apparatus for the automated delivery of notifications to contacts based on predicted work prioritization 0 2005
8,116,446 Agent driven work item awareness for tuning routing engine work-assignment algorithms 4 2005
8,073,129 Work item relation awareness for agents during routing engine driven sub-optimal work assignments 2 2005
7,822,587 Hybrid database architecture for both maintaining and relaxing type 2 data entity behavior 4 2005
8,411,843 Next agent available notification 2 2005
7,787,609 Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills 14 2005
7,752,230 Data extensibility using external database tables 3 2005
8,238,541 Intent based skill-set classification for accurate, automatic determination of agent skills 2 2006
8,737,173 Date and time dimensions for contact center reporting in arbitrary international time zones 0 2006
8,442,197 Telephone-based user interface for participating simultaneously in more than one teleconference 1 2006
7,936,867 Multi-service request within a contact center 14 2006
8,391,463 Method and apparatus for identifying related contacts 0 2006
8,855,292 Agent-enabled queue bypass to agent 0 2006
7,835,514 Provide a graceful transfer out of active wait treatment 2 2006
8,811,597 Contact center performance prediction 0 2006
8,499,301 Dynamically allocating server resources to competing classes of work based upon achievement of service goals 0 2006
8,767,944 Mechanism for status and control communication over SIP using CODEC tunneling 0 2007
7,747,705 Method to make a discussion forum or RSS feed a source for customer contact into a multimedia contact center that is capable of handling emails 6 2007
8,504,534 Database structures and administration techniques for generalized localization of database items 0 2007
8,831,206 Automated, data-based mechanism to detect evolution of employee skills 0 2008
8,385,532 Real-time detective 0 2008
8,751,274 Method and apparatus for assessing the status of work waiting for service 0 2008
8,856,182 Report database dependency tracing through business intelligence metadata 0 2008
8,116,237 Clearing house for publish/subscribe of status data from distributed telecommunications systems 1 2008
8,731,177 Data model of participation in multi-channel and multi-party contacts 0 2008
8,621,011 Treatment of web feeds as work assignment in a contact center 0 2009
8,644,491 Mechanism for multisite service state description 0 2009
8,385,533 Bidding work assignment on conference/subscribe RTP clearing house 0 2009
8,565,386 Automatic configuration of soft phones that are usable in conjunction with special-purpose endpoints 0 2009
8,306,212 Time-based work assignments in automated contact distribution 0 2010
8,457,300 Instant message contact management in a contact center 2 2010
8,578,396 Deferred control of surrogate key generation in a distributed processing architecture 0 2010
8,675,860 Training optimizer for contact center agents 0 2012
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (16)
5,778,355 Database method and apparatus for interactively retrieving data members and related members from a collection of data 38 1996
5,794,231 Method for application-program database interface 9 1996
5,960,438 Class hierarchy for object aggregation representation of relational database rows with cells having nontraditional datatypes 18 1997
6,502,086 Mapping binary objects in extended relational database management systems with relational registry 34 1999
6,338,056 Relational database extender that supports user-defined index types and user-defined search 140 1999
6,556,995 Method to provide global sign-on for ODBC-based database applications 23 1999
6,938,052 Access to server resources from heterogeneous platforms 2 2000
6,487,551 Externalizing very large objects in a relational database client/server environment 2 2001
8,166,006 Invocation of web services from a database 0 2001
8,140,568 Estimation and use of access plan statistics 0 2001
7,080,228 Reduced synchronization reservation system and method for a shared memory buffer 3 2003
7,171,413 Two phase intermediate query security using access control 14 2003
7,769,732 Apparatus and method for streamlining index updates in a shared-nothing architecture 2 2007
7,984,024 Statistics management 0 2008
7,774,311 Method and apparatus of distributing data in partioned databases operating on a shared-nothing architecture 0 2008
8,346,738 Verification of data categorization 0 2008
 
JPMORGAN CHASE BANK, N.A. (12)
7,149,752 Method for simplifying databinding in application programs 5 2002
7,401,156 Method using control interface to suspend software network environment running on network devices for loading and executing another software network environment 0 2003
7,379,998 System and method for multi-platform queue queries 3 2003
7,366,722 System and method for specifying application services and distributing them across multiple processors using XML 3 2003
8,095,659 Service interface 0 2004
7,509,641 Job processing framework 1 2004
7,392,471 System and method for comparing extensible markup language (XML) documents 6 2005
7,376,830 System and method for routing messages 4 2005
7,499,933 System and method for managing enterprise application configuration 5 2005
8,321,467 System and method for communicating between an application and a database 2006
7,610,172 Method and system for monitoring non-occurring events 0 2007
8,811,177 Method and system for implementing a network analysis tool for endpoints deployments 0 2012
 
MIMOSA SYSTEMS, INC. (10)
8,275,749 Enterprise server version migration through identity preservation 3 2006
8,161,318 Enterprise service availability through identity preservation 9 2006
7,917,475 Enterprise server version migration through identity preservation 8 2006
7,870,416 Enterprise service availability through identity preservation 7 2006
7,657,780 Enterprise service availability through identity preservation 5 2006
8,812,433 Dynamic bulk-to-brick transformation of data 0 2006
8,799,206 Dynamic bulk-to-brick transformation of data 0 2006
8,543,542 Synthetic full copies of data and dynamic bulk-to-brick transformation 2 2006
8,271,436 Retro-fitting synthetic full copies of data 2 2006
8,442,950 Data surrogate generation for data management 3 2010
 
MICROSOFT CORPORATION (4)
5,926,807 Method and system for effectively representing query results in a limited amount of memory 37 1997
7,610,290 Searching with adaptively configurable user interface and extensible query language 0 2005
8,024,235 Automatic search functionality within business applications 0 2006
8,452,754 Static analysis framework for database applications 0 2009
 
AVAYA TECHNOLOGY LLC (3)
6,052,685 Integration of legacy database management systems with ODBC-compliant application programs 22 1997
7,295,669 Call center telephone and data flow connection system 36 1999
7,200,219 Dynamically allocating server resources to competing classes of work based upon achievement of service goals 42 1999
 
TERADATA US, INC. (3)
5,794,250 Method and apparatus for extending existing database management system for new data types 115 1997
5,873,083 Method and apparatus for extending a relational database management system using a federated coordinator 66 1997
8,332,373 Representing user-defined routines with defined data structures 1 2002
 
GOOGLE INC. (2)
7,290,278 Identity based service system 19 2003
7,302,422 Query workload statistics collection in a database management system 18 2004
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
6,356,886 Apparatus and method for communicating with a knowledge base 7 1995
6,839,706 Block data storage within a computer network 6 2001
 
MICROSTRATEGY, INCORPORATED (2)
6,820,073 System and method for multiple pass cooperative processing 11 2002
7,003,512 System and method for multiple pass cooperative processing 0 2004
 
SMART SEARCH CONCEPTS, LLC (2)
6,760,720 Search-on-the-fly/sort-on-the-fly search engine for searching databases 66 2000
7,574,432 Search-on-the-fly/sort-on-the-fly search engine 4 2004
 
ALCATEL USA SOURCING, L.P. (1)
6,281,892 System and method of table-driven computer interface 2 1998
 
INFORMIX SOFTWARE, INC. (1)
5,937,406 File system interface to a database 164 1997
 
JP MORGAN CHASE BANK, A CORP. OF NEW YORK (1)
7,085,759 System and method for communicating data to a process 3 2002
 
JPMORGAN CHASE & CO. (1)
8,032,439 System and method for process scheduling 0 2003
 
LOCKHEED MARTIN CORPORATION (1)
6,424,358 Method and system for importing database information 34 1999
 
Mimosa, Inc. (1)
7,778,976 Multi-dimensional surrogates for data management 16 2005
 
MYPOINTS.COM INC. (1)
7,792,835 Method of efficient target query selection ranging 1 2007
 
NCR CORPORATION (1)
6,085,223 Method and apparatus for providing database information to non-requesting clients 89 1995
 
ORACLE INTERNATIONAL CORPORATION (1)
5,893,104 Method and system for processing queries in a database system using index structures that are not native to the database system 54 1996
 
ZEEWISE, INC. (1)
8,560,568 Remote data collection systems and methods using read only data extraction and dynamic data handling 1 2012
 
Other [Check patent profile for assignment information] (2)
5,909,683 Relational data base control system using object oriented access logic to limit the data base access count, and corresponding method 68 1996
8,873,739 Instant message contact management in a contact center 0 2013