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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5689698
SERIAL NO

08546283

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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
TERADATA US, INC.MIAMISBURG, OH801

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Jones, William Phillip Weldon, CA 2 209
Kaufmann, Arthur F Los Angeles, CA 7 252
Luck, Colin El Segundo, CA 3 210
Saukkonen, Jukka I San Diego, CA 4 430

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 5555365 Method and system for optimizing static and dynamic binding of presentation objects with the object data they represent 76 1994
* 5581758 Computer program product for object specification, generation, and management in a distributed database 105 1995
* 5564113 Computer program product for rendering relational database management system differences transparent 30 1995
 
HEWLETT-PACKARD COMPANY (1)
* 5448727 Domain based partitioning and reclustering of relations in object-oriented relational database management systems 171 1991
 
CITIBANK, N.A. (1)
* 5557518 Trusted agents for open electronic commerce 913 1994
 
XEROX CORPORATION (1)
* 4558413 Software version management system 1002 1983
 
BUSINESS OBJECTS SOFTWARE LTD. (1)
* 5555403 Relational database access system using semantically dynamic objects 191 1991
 
Tibco, Inc. (1)
* 5557798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 488 1990
 
ATEX PUBLISHING SYSTEMS CORPORATION (1)
* 5181162 Document management and production system 480 1989
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 5369778 Data processor that customizes program behavior by using a resource retrieval capability 350 1993
 
LORAMAX LLC (1)
* 5513126 Network having selectively accessible recipient prioritized communication channel profiles 501 1993
 
SUN MICROSYSTEMS, INC. (1)
* 5377323 Apparatus and method for a federated naming system which can resolve a composite name composed of names from any number of disparate naming systems 189 1991
 
APPLE INC. (1)
* 5511002 Multimedia player component object system 40 1993
 
HUGHES ELECTRONICS CORPORATION (1)
* 5596744 Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems 145 1993
 
MICRO FOCUS (US), INC. (1)
* 5548749 Semantic orbject modeling system for creating relational database schemas 151 1993
 
SAGEMCOM BROADBAND SAS (1)
* 5548587 Asynchronous transfer mode adapter for desktop applications 122 1994
 
WEBMD, INC. (1)
* 5560005 Methods and systems for object-based relational distributed databases 407 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 5909683 Relational data base control system using object oriented access logic to limit the data base access count, and corresponding method 69 1996
 
Pedestrian Concepts, Inc. (1)
6760720 Search-on-the-fly/sort-on-the-fly search engine for searching databases 94 2000
 
NCR CORPORATION (1)
* 6085223 Method and apparatus for providing database information to non-requesting clients 177 1995
 
SONY CORPORATION (1)
* 2004/0218,671 Picture information conversion method and apparatus 11 2001
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (24)
* 6356886 Apparatus and method for communicating with a knowledge base 8 1995
* 6839706 Block data storage within a computer network 6 2001
* 2003/0028,731 Block data storage within a computer network 9 2001
* 8275749 Enterprise server version migration through identity preservation 6 2006
* 8161318 Enterprise service availability through identity preservation 23 2006
* 7917475 Enterprise server version migration through identity preservation 14 2006
7870416 Enterprise service availability through identity preservation 20 2006
7657780 Enterprise service availability through identity preservation 7 2006
* 2007/0174,691 Enterprise service availability through identity preservation 33 2006
* 2007/0168,500 Enterprise service availability through identity preservation 17 2006
* 2007/0143,374 Enterprise service availability through identity preservation 37 2006
* 2007/0143,373 Enterprise server version migration through identity preservation 10 2006
* 8918366 Synthetic full copies of data and dynamic bulk-to-brick transformation 1 2006
8812433 Dynamic bulk-to-brick transformation of data 0 2006
8799206 Dynamic bulk-to-brick transformation of data 0 2006
8543542 Synthetic full copies of data and dynamic bulk-to-brick transformation 8 2006
8271436 Retro-fitting synthetic full copies of data 7 2006
* 2007/0233,756 Retro-fitting synthetic full copies of data 61 2006
* 2007/0156,793 Synthetic full copies of data and dynamic bulk-to-brick transformation 20 2006
* 2007/0156,792 Dynamic bulk-to-brick transformation of data 5 2006
* 2007/0150,499 Dynamic bulk-to-brick transformation of data 9 2006
* 2007/0143,366 Retro-fitting synthetic full copies of data 11 2006
* 8442950 Data surrogate generation for data management 10 2010
* 2011/0225,123 MULTI-DIMENSIONAL SURROGATES FOR DATA MANAGEMENT 15 2010
 
LINKEDIN CORPORATION (3)
7769732 Apparatus and method for streamlining index updates in a shared-nothing architecture 5 2007
* 2009/0063,394 APPARATUS AND METHOD FOR STREAMLINING INDEX UPDATES IN A SHARED-NOTHING ARCHITECTURE 2 2007
7774311 Method and apparatus of distributing data in partioned databases operating on a shared-nothing architecture 2 2008
 
JP Morgan Chase Bank (1)
7085759 System and method for communicating data to a process 3 2002
 
VILOX TECHNOLOGIES, LLC (1)
7574432 Search-on-the-fly/sort-on-the-fly search engine 7 2004
 
SERVICENOW, INC. (6)
8924408 Automatic generation of database invocation mechanism for external web services 0 2001
* 8166006 Invocation of web services from a database 2 2001
* 2004/0199,636 Automatic generation of database invocation mechanism for external web services 31 2001
* 2003/0093,436 Invocation of web services from a database 34 2001
8914807 Method, system, and program for generating a program capable of invoking a flow of operations 0 2003
* 2003/0191,769 Method, system, and program for generating a program capable of invoking a flow of operations 60 2003
 
Zeewise, Inc. (3)
* 8560568 Remote data collection systems and methods using read only data extraction and dynamic data handling 9 2012
9411864 Systems and methods for collection and consolidation of heterogeneous remote business data using dynamic data handling 1 2013
9740757 Systems and methods for collection and consolidation of heterogeneous remote business data using dynamic data handling 0 2016
 
HITACHI, LTD. (1)
* 2004/0024,741 Database processing method 0 2003
 
MYPOINTS.COM, LLC (2)
* 7792835 Method of efficient target query selection ranging 4 2007
* 2008/0027,951 Method of Efficient Target Query Selection Ranging 0 2007
 
ORACLE INTERNATIONAL CORPORATION (1)
* 5893104 Method and system for processing queries in a database system using index structures that are not native to the database system 58 1996
 
MIMOSA SYSTEMS, INC. (1)
* 2006/0179,061 Multi-dimensional surrogates for data management 83 2005
 
JPMORGAN CHASE BANK, N.A. (12)
7149752 Method for simplifying databinding in application programs 6 2002
7401156 Method using control interface to suspend software network environment running on network devices for loading and executing another software network environment 1 2003
7379998 System and method for multi-platform queue queries 4 2003
7366722 System and method for specifying application services and distributing them across multiple processors using XML 5 2003
8095659 Service interface 0 2004
7509641 Job processing framework 2 2004
7392471 System and method for comparing extensible markup language (XML) documents 10 2005
7376830 System and method for routing messages 7 2005
7499933 System and method for managing enterprise application configuration 14 2005
8321467 System and method for communicating between an application and a database 0 2006
7610172 Method and system for monitoring non-occurring events 0 2007
8811177 Method and system for implementing a network analysis tool for endpoints deployments 4 2012
 
AVAYA INC. (62)
* 6240417 Integration of legacy database management systems with ODBC-compliant application programs 114 1999
7844504 Routing based on the contents of a shopping cart 10 2000
7415417 Presence awareness agent 26 2002
7336779 Topical dynamic chat 49 2002
7620169 Waiting but not ready 1 2002
8094804 Method and apparatus for assessing the status of work waiting for service 5 2003
7770175 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
8472612 Call center customer queue shortcut access code 19 2004
7729490 Post-termination contact management 21 2004
7885401 Method and apparatus to forecast the availability of a resource 6 2004
8000989 Using true value in routing work items to resources 57 2004
7734032 Contact center and method for tracking and acting on one and done customer contacts 65 2004
7953859 Data model of participation in multi-channel and multi-party contacts 19 2004
7711104 Multi-tasking tracking agent 29 2004
7949123 Wait time predictor for long shelf-life work 4 2004
7657021 Method and apparatus for global call queue in a global call center 12 2005
8234141 Dynamic work assignment strategies based on multiple aspects of agent proficiency 4 2005
7949121 Method and apparatus for the simultaneous delivery of multiple contacts to an agent 12 2005
7567653 Method by which call centers can vector inbound TTY calls automatically to TTY-enabled resources 23 2005
7817796 Coordinating work assignments for contact center agents 11 2005
7809127 Method for discovering problem agent behaviors 2 2005
7779042 Deferred control of surrogate key generation in a distributed processing architecture 7 2005
7881450 Answer on hold notification 5 2005
8577015 Method and apparatus for the automated delivery of notifications to contacts based on predicted work prioritization 4 2005
8116446 Agent driven work item awareness for tuning routing engine work-assignment algorithms 8 2005
8073129 Work item relation awareness for agents during routing engine driven sub-optimal work assignments 8 2005
7822587 Hybrid database architecture for both maintaining and relaxing type 2 data entity behavior 5 2005
8411843 Next agent available notification 2 2005
7787609 Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills 49 2005
7752230 Data extensibility using external database tables 4 2005
8238541 Intent based skill-set classification for accurate, automatic determination of agent skills 10 2006
8737173 Date and time dimensions for contact center reporting in arbitrary international time zones 2 2006
8442197 Telephone-based user interface for participating simultaneously in more than one teleconference 5 2006
7936867 Multi-service request within a contact center 86 2006
8391463 Method and apparatus for identifying related contacts 4 2006
8938063 Contact center service monitoring and correcting 4 2006
8855292 Agent-enabled queue bypass to agent 3 2006
7835514 Provide a graceful transfer out of active wait treatment 3 2006
8811597 Contact center performance prediction 4 2006
8499301 Dynamically allocating server resources to competing classes of work based upon achievement of service goals 1 2006
8767944 Mechanism for status and control communication over SIP using CODEC tunneling 0 2007
7747705 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 14 2007
8504534 Database structures and administration techniques for generalized localization of database items 0 2007
8831206 Automated, data-based mechanism to detect evolution of employee skills 0 2008
8385532 Real-time detective 6 2008
9025761 Method and apparatus for assessing the status of work waiting for service 0 2008
8891747 Method and apparatus for assessing the status of work waiting for service 0 2008
8751274 Method and apparatus for assessing the status of work waiting for service 1 2008
8856182 Report database dependency tracing through business intelligence metadata 1 2008
8116237 Clearing house for publish/subscribe of status data from distributed telecommunications systems 2 2008
8731177 Data model of participation in multi-channel and multi-party contacts 2 2008
8621011 Treatment of web feeds as work assignment in a contact center 3 2009
8964958 Grid-based contact center 3 2009
8644491 Mechanism for multisite service state description 0 2009
8385533 Bidding work assignment on conference/subscribe RTP clearing house 0 2009
8565386 Automatic configuration of soft phones that are usable in conjunction with special-purpose endpoints 0 2009
9516069 Packet headers as a trigger for automatic activation of special-purpose softphone applications 0 2009
8306212 Time-based work assignments in automated contact distribution 1 2010
8457300 Instant message contact management in a contact center 5 2010
8578396 Deferred control of surrogate key generation in a distributed processing architecture 0 2010
8675860 Training optimizer for contact center agents 5 2012
8873739 Instant message contact management in a contact center 0 2013
 
MICROSOFT TECHNOLOGY LICENSING, LLC (8)
* 5926807 Method and system for effectively representing query results in a limited amount of memory 39 1997
* 7610290 Searching with adaptively configurable user interface and extensible query language 15 2005
* 2007/0027,851 Searching with adaptively configurable user interface and extensible query language 27 2005
* 8024235 Automatic search functionality within business applications 1 2006
* 2007/0299,817 Automatic search functionality within business applications 4 2006
* 8452754 Static analysis framework for database applications 0 2009
* 2010/0287,214 Static Analysis Framework for Database Applications 11 2009
9619511 Automatic search and replacement functionality within a computing application 0 2011
 
LOCKHEED MARTIN CORPORATION (1)
6424358 Method and system for importing database information 40 1999
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
7290278 Identity based service system 33 2003
7302422 Query workload statistics collection in a database management system 20 2004
 
ALCATEL USA SOURCING, L.P. (1)
* 6281892 System and method of table-driven computer interface 2 1998
 
JPMORGAN CHASE & CO. (1)
8032439 System and method for process scheduling 0 2003
 
MicroStrategy Incorporated (2)
* 6820073 System and method for multiple pass cooperative processing 11 2002
* 7003512 System and method for multiple pass cooperative processing 3 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (21)
* 5778355 Database method and apparatus for interactively retrieving data members and related members from a collection of data 41 1996
* 5794231 Method for application-program database interface 10 1996
* 5960438 Class hierarchy for object aggregation representation of relational database rows with cells having nontraditional datatypes 20 1997
6502086 Mapping binary objects in extended relational database management systems with relational registry 42 1999
* 6338056 Relational database extender that supports user-defined index types and user-defined search 158 1999
* 6556995 Method to provide global sign-on for ODBC-based database applications 29 1999
* 6938052 Access to server resources from heterogeneous platforms 2 2000
* 2001/0021,932 Access to server resources from heterogeneous platforms 0 2000
6487551 Externalizing very large objects in a relational database client/server environment 3 2001
* 8140568 Estimation and use of access plan statistics 1 2001
* 2003/0115,183 Estimation and use of access plan statistics 29 2001
7080228 Reduced synchronization reservation system and method for a shared memory buffer 4 2003
* 2004/0181,635 Reduced synchronization reservation system and method for a shared memory buffer 2 2003
7171413 Two phase intermediate query security using access control 17 2003
* 2005/0050,046 Two phase intermediate query security using access control 11 2003
* 2007/0162,425 System and method for performing advanced cost/benefit analysis of asynchronous operations 16 2006
* 2008/0033,912 Query Workload Statistics Collection in a Database Management System 7 2007
* 2008/0052,269 ESTIMATION AND USE OF ACCESS PLAN STATISTICS 5 2007
7984024 Statistics management 1 2008
* 2009/0030,875 STATISTICS MANAGEMENT 3 2008
* 8346738 Verification of data categorization 0 2008
 
Informix Software, Inc. (1)
* 5937406 File system interface to a database 186 1997
 
AOL LLC (1)
* 2004/0260,946 User not present 3 2003
 
COMCAST CABLE COMMUNICATIONS, LLC (1)
9191505 Stateful home phone service 0 2012
 
TERADATA US, INC. (3)
* 5794250 Method and apparatus for extending existing database management system for new data types 123 1997
* 5873083 Method and apparatus for extending a relational database management system using a federated coordinator 69 1997
* 8332373 Representing user-defined routines with defined data structures 2 2002
 
AVAYA TECHNOLOGY LLC (3)
* 6052685 Integration of legacy database management systems with ODBC-compliant application programs 24 1997
7295669 Call center telephone and data flow connection system 41 1999
7200219 Dynamically allocating server resources to competing classes of work based upon achievement of service goals 51 1999
 
COMCAST IP HOLDINGS I, LLC (1)
8938062 Method for accessing service resource items that are for use in a telecommunications system 0 2012
 
JPMORGAN CHASE BANK, M.A. (1)
9734222 Methods and systems for using script files to obtain, format and transport data 0 2009
 
INTEL CORPORATION (1)
9465647 Providing state storage in a processor for system management mode selectively enabled by register bit instead of external SMRAM 0 2013
 
Mimosa, Inc. (1)
* 7778976 Multi-dimensional surrogates for data management 18 2005
 
Q.NOMY (1)
* 2010/0250,612 SYSTEM AND METHOD FOR QUEUE MANAGEMENT 1 2009
 
Q-nomy Inc. (3)
* 2005/0027,573 System architecture and a method for customer flow management 2 2003
* 2005/0259,653 System architecture and method for customer flow management 7 2005
9454736 System and method for queue management 0 2009
* Cited By Examiner