Method of monitoring changes in attribute values of object in an object-oriented database

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5133075
SERIAL NO

07286556

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method of monitoring objects in an interactive object-oriented database system. Any of a plurality of client programs can request monitoring of attributes of objects in the database. A record is kept of update transactions initiated by a client. When the client commits the changes, any client which has requested monitoring is notified of any change in the value of an attribute being monitored at the request of that client. The notification interrupts the client and invokes a predesignated client procedure. Overhead is minimized by creating partial view materialization paths and defining monitors ahead of time and by localizing the monitoring.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HEWLETT-PACKARD COMPANYPALO ALTO, CA719

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Risch, Tore J M Menlo Park, CA 3 748

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4965718 Data processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data 57 1988
 
COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P. (1)
* 4864497 Method of integrating software application programs using an attributive data model database 183 1988
 
HEWLETT-PACKARD COMPANY (1)
* 4961139 Data base management system for real-time applications 108 1988
 
Honeywell Bull Inc. (1)
* 4769772 Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases 305 1985
 
WANG LABORATORIES, INC. (2)
* 4918593 Relational database system 76 1987
* 4805099 Retrieval of related records from a relational database 126 1988
 
TOLERANT SYSTEMS, A CORP. OF CA. (1)
* 4819159 Distributed multiprocess transaction processing system and method 198 1986
 
RESOURCE SCHEDULING CORPORATION (1)
* 4937743 Method and system for scheduling, monitoring and dynamically managing resources 264 1987
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
MINNESOTA MINING AND MANUFACTURING COMPANY (1)
* 5590269 Resource assignment system providing mixed-initiative user interface updates 99 1994
 
Other [Check patent profile for assignment information] (13)
* 2001/0025,262 Computer apparatus for monitoring and updating accountancy records 42 2001
* 2002/0129,175 System and method for providing collaborative replicated objects for synchronous distributed groupware applications 1 2002
7454429 Declarative Dispatch 7 2004
7823065 Lexicon-based new idea detector 0 2005
* 2006/0117,039 Lexicon-based new idea detector 0 2005
* 2007/0150,628 USB device notification 1 2007
* 2008/0215,355 Method and System for Predicting Causes of Network Service Outages Using Time Domain Correlation 10 2008
* 2008/0189,225 Method and System for Predicting Causes of Network Service Outages Using Time Domain Correlation 6 2008
* 2009/0282,120 SOCIAL NETWORKING SYSTEM 2 2009
* 2009/0282,121 SOCIAL NETWORKING SYSTEM 8 2009
* 2011/0047,153 Identifying the Unifying Subject of a Set of Facts 2 2010
* 2011/0219,089 SOCIAL NETWORKING SYSTEM CAPABLE OF NOTIFYING USERS OF PROFILE UPDATES MADE BY THEIR CONTACTS 5 2011
* 2012/0185,278 METHOD AND APPARATUS FOR REMOTE HEALTH MONITORING AND PROVIDING HEALTH RELATED INFORMATION 3 2012
 
ADCENSION, LLC (1)
9530150 Compensation model for network services 0 2009
 
TALIGENT, INC. (2)
* 5630141 Hierarchical apparatus and method for processing device interrupts in a computer system 8 1996
6606742 Object-oriented interface for portability to diverse operating systems or hardware platforms 45 1999
 
INTELLECTUAL VENTURES ASSETS 33 LLC (1)
8407682 Software and method that enables selection of one of a plurality of online service providers 14 2004
 
OptumSoft, Inc. (2)
8850409 Notification-based constraint set translation to imperative execution 0 2008
* 2009/0293,046 Notification-based constraint set translation to imperative execution 47 2008
 
SBC TECHNOLOGY RESOURCES, INC. (2)
6724875 Flexible network platform and call processing system 38 1997
* 2005/0078,611 Flexible network platform and call processing system 2 2003
 
ORACLE AMERICA, INC. (2)
* 6785722 Apparatus, methods, and computer program products for transactional support of network management operations 10 1998
* 6457063 Method, apparatus & computer program product for dynamic administration, management and monitoring of daemon processes 15 1998
 
ORACLE INTERNATIONAL CORPORATION (15)
* 2004/0139,043 Attribute relevant access control policies 52 2003
7873660 Enforcing data privacy aggregations 5 2003
7228300 Caching the results of security policy functions 14 2003
7310647 Column masking of tables 8 2004
8825702 Sending control information with database statement 0 2004
* 2005/0187,958 Sending control information with database statement 4 2004
7676453 Partial query caching 3 2004
* 2005/0240,570 Partial query caching 10 2004
* 7962481 Query based invalidation subscription 4 2004
* 2005/0055,384 Query based invalidation subscription 16 2004
* 2009/0024,570 USER DEFINED QUERY REWRITE MECHANISM 0 2007
8078595 Secure normal forms 2 2007
* 2009/0094,193 SECURE NORMAL FORMS 12 2007
8239396 View mechanism for data security, privacy and utilization 0 2009
* 2010/0241,641 VIEW MECHANISM FOR DATA SECURITY, PRIVACY AND UTILIZATION 5 2009
 
APPLE INC. (139)
6259446 Menu state system 20 1992
* 5550563 Interaction framework system 50 1992
* 5551055 System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order 86 1992
* 5530864 Command object system for an object-oriented software platform 54 1992
* 5434965 Balloon help system 162 1992
* 5390325 Automated testing system 174 1992
* 5315703 Object-oriented notification framework system 214 1992
* 5428718 Tessellation system 41 1993
* 5394523 Polymorphic graphic device 62 1993
* 5519862 Concurrent processing apparatus with incremental command objects 42 1993
* 5485373 Language-sensitive text searching system with modified Boyer-Moore process 87 1993
* 5369766 Object-oriented loader system with support for different load formats 189 1993
* 5459865 Runtime loader 125 1993
* 5432948 Object-oriented rule-based text input transliteration system 75 1993
* 5544302 Object-oriented framework for creating and using container objects with built-in properties 127 1993
* 5524190 Command object logging system for restoring documents 38 1993
* 5471568 Object-oriented apparatus and method for scan line conversion of graphic edges 52 1993
* 5487145 Method and apparatus for compositing display items which minimizes locked drawing areas 43 1993
* 5519867 Object-oriented multitasking system 96 1993
* 5473777 Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls 54 1993
* 5455951 Method and apparatus for running an object-oriented program on a host computer with a procedural operating system 51 1993
* 5404529 Object-oriented interprocess communication system interface for a procedural operating system 74 1993
* 5379432 Object-oriented interface for a procedural operating system 113 1993
* 5471675 Object oriented video framework system 32 1993
* 5479589 Object-oriented system for selecting a graphic image on a display 16 1993
* 5396626 Object-oriented locator system 60 1993
* 5379430 Object-oriented system locator system 55 1993
* 5621434 Cursor manipulation system and method 26 1993
* 5586236 Universal color look up table and method of generation 3 1993
* 5566278 Object oriented printing system 151 1993
* 5481666 Object-oriented navigation system 112 1993
* 5500929 System for browsing a network resource book with tabs attached to pages 168 1993
* 5428744 Object-oriented system for building a graphic image on a display 37 1993
* 5511002 Multimedia player component object system 40 1993
* 5390138 Object-oriented audio system 93 1993
* 5388264 Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection object 131 1993
* 5583977 Object-oriented curve manipulation system 84 1993
* 5522025 Object-oriented window area display system 43 1993
* 5455854 Object-oriented telephony system 66 1993
* 6040838 Graphic state processing 6 1993
* 5428722 Object-oriented painter maker 32 1993
* 5537526 Method and apparatus for processing a display document utilizing a system level document framework 234 1993
* 5594921 Authentication of users with dynamically configurable protocol stack 141 1993
* 5548723 Object-oriented network protocol configuration system utilizing a dynamically configurable protocol stack 110 1993
* 5548726 System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node 313 1993
* 5530799 Rendering cache in an object oriented system 24 1993
* 5515508 Client server system and method of operation including a dynamically configurable protocol stack 236 1993
* 5499343 Object-oriented networking system with dynamically configurable communication links 237 1993
* 5491800 Object-oriented remote procedure call networking system 366 1993
* 5574915 Object-oriented booting framework 69 1993
* 5566346 System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers 40 1993
* 5548779 System for providing system services for a device to a client using stack definition and stack description of a stack having top, intermediate, and bottom service objects 30 1993
* 5546595 Object-oriented system using objects representing hardware devices, physical connectors and connections between the physical connectors for configuring a computer 58 1993
* 5371884 Processor fault recovery system 22 1993
* 5615326 Object-oriented viewing framework having view grouping 25 1993
* 5555368 Object-oriented multi-tasking view framework 52 1993
* 5544301 Object-oriented view layout system 39 1993
* 5524199 Object-oriented view system with background processing of update request 13 1993
* 5524200 Object-oriented non-rectilinear viewing framework 18 1993
* 5465362 Object-oriented view-system for displaying information in a windowing environment 31 1993
* 5367633 Objected oriented notification framework system 99 1994
* 5680563 Object-oriented operating system enhancement for filtering items in a window 65 1994
* 5517606 Object-oriented menuing system using command objects of an object-oriented operation system 39 1994
* 5504892 Extensible object-oriented file system 120 1994
* 5519818 Object-oriented graphic picking system 27 1994
* 5475845 Wrapper system for interfacing an object-oriented application to a procedural operating system 90 1994
* 5652884 Method and apparatus for dynamic update of an existing object in an object editor 291 1994
* 5630131 Method and apparatus for importing and exporting archive files for a graphical user interface 126 1994
* 5613122 Object-oriented operating system 116 1994
* 5752245 Object-oriented system for configuration history management with a project workspace and project history database for draft identification 58 1994
* 5659735 Object-oriented system for program version and history database management system for various program components 124 1994
* 5553282 Software project history database and method of operation 225 1994
* 5455599 Object-oriented graphic system 140 1995
* 5479601 Method and apparatus for processing commands generated by user interface controls in an atomic manner 39 1995
* 5973702 Oriented view system having a common window manager for defining application window areas in a screen buffer and application specific view objects for writing into the screen buffer 33 1995
* 5713045 System for processing user events with input device entity associated with event producer which further links communication from event consumer to the event producer 98 1995
* 5500931 System for applying font style changes to multi-script text 44 1995
* 5495577 System for displaying insertion text based on preexisting text display characteristics 31 1995
* 6158903 Apparatus and method for allowing computer systems with different input/output devices to collaboratively edit data 41 1995
* 5640587 Object-oriented rule-based text transliteration system 31 1995
6684261 Object-oriented operating system 73 1995
* 5848291 Object-oriented framework for creating multimedia applications 87 1995
* 5652835 Method and apparatus for generating test data for an automated software testing system 61 1995
* 5758153 Object oriented file system in an object oriented operating system 92 1995
* 6158045 Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support 100 1995
* 5815653 Debugging system with portable debug environment-independent client and non-portable platform-specific server 102 1995
* 5812850 Object-oriented symbolic debugger using a compiler driven database and state modeling to control program execution 66 1995
* 5787245 Portable debugging service utilizing a client debugger object and a server debugger object 76 1995
* 5778230 Goal directed object-oriented debugging system 49 1995
* 5936643 Method and apparatus for graphical data 27 1995
* 5640565 Business card system 106 1995
* 5790132 Image rendering system with extensible mechanism for providing visual user feedback when an image graphic is selected 4 1995
* 5787448 Dynamic linking system 16 1995
* 5544297 Object-oriented audio record/playback system 33 1995
* 6031977 Object-oriented distributed communications directory service 145 1995
* 5668997 Object-oriented system for servicing windows 84 1995
* 5634057 Place object display system having place objects selected in response to a user identifier 27 1995
* 5832219 Distributed object networking service 128 1995
* 5737559 Object-oriented view hierarchy framework 19 1995
* 5634129 Object oriented system for representing physical locations 111 1995
* 5822580 Object oriented programming based global registry system, method, and article of manufacture 90 1996
* 5710896 Object-oriented graphic system with extensible damage repair and drawing constraints 38 1996
* 5734852 Method and apparatus for displaying hardware dependent graphics in an object-oriented operating system 57 1996
* 5729671 Object-oriented method and apparatus for rendering a 3D surface image on a two-dimensional display 19 1996
* 5706517 Method and apparatus for retrieving distributed objects in a networked system 18 1996
* 5675748 Method and apparatus for automatically configuring computer system hardware and software 90 1996
* 5638504 System and method of processing documents with document proxies 156 1996
* 5864668 System for connecting a client to a server with a protocol stack dynamically constructed by using top and bottom service descriptions as query parameters 8 1996
* 5594642 Input methods framework 39 1996
* 5732229 Method and apparatus for displaying business cards 135 1996
* 5877768 Method and system using a sorting table to order 2D shapes and 2D projections of 3D shapes for rendering a composite drawing 32 1996
* 5912666 Object-oriented global cursor tool 22 1997
* 6146027 Method and apparatus for providing an object-oriented application interface for a computer system 19 1997
6275983 Object-oriented operating system 29 1998
* RE37258 Object oriented printing system 29 1998
6223217 Distributed object networking service 64 1998
6351778 Object-oriented operating system 40 1998
6421692 Object-oriented multimedia [data routing system] presentation control system 49 1998
* 6067641 Demand-based generation of symbolic information 17 1999
6169550 Object oriented method and system to draw 2D and 3D shapes onto a projection plane 27 1999
6360266 Object-oriented distributed communications directory system 78 1999
* RE37722 Object-oriented system for the transparent translation among locales of locale-dependent application programs 45 1999
6424354 Object-oriented event notification system with listener registration of both interests and methods 39 1999
* 6014139 Object-oriented global cursor tool 19 1999
6453328 Model tracking object-oriented system for collaborative data editing with non-compatible computer peripheral devices 17 1999
* 6925513 USB device notification 7 1999
6377962 Software program for routing graphic image data between a source located in a first address space and a destination located in a second address space 7 1999
6981208 Multimedia data routing system and method 3 2002
7363587 Method and apparatus for supporting real-time collaboration 5 2002
* 2003/0120,690 Method and apparatus for supporting real-time collaboration 3 2002
7424704 Object-oriented operating system 9 2003
* 2004/0103,416 Object-oriented operating system 5 2003
* 7203778 Method and system for notifying clients of a specific change in a data processing system 0 2004
7430620 Change notification in USB devices 0 2007
* 2008/0109,737 METHOD AND APPARATUS FOR SUPPORTING REAL-TIME COLLABORATION 15 2007
* 2009/0193,442 OBJECT-ORIENTED OPERATING SYSTEM 6 2008
* 2008/0250,433 OBJECT-ORIENTED OPERATING SYSTEM 10 2008
7899952 Change notification in USB devices 0 2008
* 2011/0185,353 Mitigating Problems Arising From Incompatible Software 4 2010
 
CALLAHAN CELLULAR L.L.C. (11)
8266124 Integrated asset management 2 2002
* 2003/0154,199 Method and system for integrated asset management 45 2002
* 7765181 Web-based asset management 28 2003
* 2003/0217,042 Method and system for Web-based asset management 9 2003
8856646 Asset transition project management 1 2008
9348914 Web-based asset management 0 2010
8321468 Web-based asset management 1 2010
* 2011/0047,170 Web-Based Asset Management 6 2010
8484248 Web-based asset management 2 2012
8631014 Method and system for integrated asset management 2 2012
8825712 Web-based asset management 1 2013
 
VIRCO MGMT. CORPORATION (1)
* 2005/0055,381 Active queries filter extraction 16 2004
 
SALESFORCE.COM, INC. (1)
6625617 Modularized data retrieval method and apparatus with multiple source capability 32 2000
 
Intellectual Property I LLC (1)
8812620 Software and method that enables selection of one of a plurality of online service providers 2 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (32)
* 5319777 System and method for storing and retrieving information from a multidimensional array 86 1990
* 5497491 System and method for importing and exporting data between an object oriented computing environment and an external computing environment 157 1993
* 5446903 Method and apparatus for controlling access to data elements in a data processing system based on status of an industrial process by mapping user's security categories and industrial process steps 73 1993
* 5553279 Lossless distribution of time series data in a relational data base network 67 1993
* 5375234 Data dictionary manager for maintaining an active data dictionary 25 1994
* 5586252 System for failure mode and effects analysis 73 1994
* 6202098 Method and system for object oriented notification 1 1995
* 5732271 Data processing system and method for processing an object oriented development environment employing property inheritance using prototypical objects 32 1995
* 5539906 Method and apparatus for controlling access to data elements in a data processing system based on status of an industrial process 45 1995
* 5752042 Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer 196 1996
* 5680602 Trigger generation in an active database management system 55 1996
* 5787415 Low maintenance data delivery and refresh system for decision support system database 60 1996
* 5956508 Creation of manageable management collections using filters 20 1997
* 6425016 System and method for providing collaborative replicated objects for synchronous distributed groupware applications 61 1997
* 6151700 Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version 25 1997
* 5953715 Utilizing pseudotables as a method and mechanism providing database monitor information 7 1997
6564270 Isolating client application requests for device services through an object-oriented service stack system 26 1999
6513034 Deriving uniqueness for indices on summary tables 8 1999
6604093 Situation awareness system 73 1999
* 2002/0170,002 Method and system for reducing false alarms in network fault management systems 0 2001
7043727 Method and system for efficient distribution of network event data 71 2001
* 2003/0014,462 Method and system for efficient distribution of network event data 28 2001
7516208 Event database management method and system for network event reporting system 21 2001
7363368 System and method for transaction recording and playback 6 2001
* 6988270 System and method for providing collaborative replicated objects for synchronous distributed groupware application 11 2002
7423979 Method and system for determining network characteristics using routing protocols 13 2003
* 2004/0233,859 Method and system for determining network characteristics using routing protocols 2 2003
8296412 Method and system for event impact analysis 7 2004
* 2005/0027,845 Method and system for event impact analysis 94 2004
* 2005/0157,654 Apparatus and method for automated discovery and monitoring of relationships between network elements 7 2004
* 2005/0286,685 System and method for testing multiple dial-up points in a communications network 6 2005
* 2013/0080,349 MANAGEMENT AND NOTIFICATION OF OBJECT MODEL CHANGES 2 2011
 
HEWLETT-PACKARD COMPANY (2)
* 5343409 System and method for probing object resources in a window server environment 24 1991
* 5471629 Method of monitoring changes in an object-oriented database with tuned monitors 234 1992
 
SAP SE (2)
* 7778900 Method and software application for computer-aided cash collection 0 2004
* 2005/0091,158 Method and software application for computer-aided cash collection 0 2004
 
LENOVO PC INTERNATIONAL (2)
* 6074434 Selection of code updates, data updates or new data for client 111 1997
7080372 System and method for managing system configuration across a network 44 2000
 
HEALTH HERO NETWORK, INC. (2)
* 2007/0118,588 METHOD AND APPARATUS FOR REMOTE HEALTH MONITORING AND PROVIDING HEALTH RELATED INFORMATION 21 2006
8015030 User-based health monitoring 20 2010
 
LUCENT TECHNOLOGIES INC. (2)
* 5896532 Objects with run-time classes and methods of making them 16 1992
* 5720008 Knowledge base management system with dependency information for procedural tests 11 1997
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 5734863 Method and apparatus for providing improved type compatibility and data structure organization in a graphical data flow diagram 44 1994
 
Teknowledge Corporation (1)
* 6029175 Automatic retrieval of changed files by a network software agent 626 1996
 
GOOGLE LLC (18)
7007104 Method and apparatus for integrated network management and systems management in communications networks 25 2000
8682913 Corroborating facts extracted from multiple sources 2 2005
8260785 Automatic object reference identification and linking in a browseable fact repository 12 2006
8244689 Attribute entropy as a signal in object normalization 5 2006
7991797 ID persistence through normalization 0 2006
* 2007/0198,597 Attribute entropy as a signal in object normalization 12 2006
8825471 Unsupervised extraction of facts 3 2006
8700568 Entity normalization via name normalization 1 2006
* 2007/0198,600 Entity normalization via name normalization 42 2006
* 2007/0143,317 Mechanism for managing facts in a fact repository 39 2006
8122026 Finding and disambiguating references to entities on web pages 59 2006
8347202 Determining geographic locations for place names in a fact repository 10 2007
8239350 Date ambiguity resolution 1 2007
7966291 Fact-based object merging 18 2007
7970766 Entity type assignment 9 2007
8738643 Learning synonymous object names from anchor texts 1 2007
8812435 Learning objects and facts from documents 2 2007
9710549 Entity normalization via name normalization 0 2014
 
FUJITSU LIMITED (3)
* 5555427 Distributed processing in a system of computers at terminals connected by a communication network 119 1991
* 5450583 Object-oriented language processing system 28 1992
* 2006/0112,083 Object relation information management program, method, and apparatus 8 2005
 
SUN MICROSYSTEMS, INC. (4)
* 5261098 Method and apparatus for deriving object type and obtaining object type attribute values 45 1991
* 5446902 Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language 92 1993
* 5577251 Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism 127 1995
* 5787251 Method and apparatus for subcontracts in distributed processing systems 84 1996
 
ACCENTURE GLOBAL SERVICES LIMITED (15)
7289964 System and method for transaction services patterns in a netcentric environment 329 1999
6954220 User context component in environment services patterns 30 1999
6842906 System and method for a refreshable proxy pool in a communication services patterns environment 365 1999
6742015 Base services patterns in a netcentric environment 464 1999
6715145 Processing pipeline in a base services pattern environment 326 1999
6640238 Activity component in a presentation services patterns environment 397 1999
6640244 Request batcher in a transaction services patterns environment 511 1999
6640249 Presentation services patterns in a netcentric environment 462 1999
6636242 View configurer in a presentation services patterns environment 454 1999
6615253 Efficient server side data retrieval for execution of client side applications 691 1999
6601192 Assertion component in environment services patterns 280 1999
* 6601234 Attribute dictionary in a business logic services environment 591 1999
6578068 Load balancer in environment services patterns 557 1999
6571282 Block-based communication in a communication services patterns environment 889 1999
6549949 Fixed format stream in a communication services patterns environment 339 1999
 
FUJI XEROX CO., LTD. (1)
* 5241622 Slot accessing method in object-oriented expert system 2 1991
 
VLDL, LLC, C/O JIM LYNCH (1)
7360159 System for creating media presentations of computer software application programs 14 2003
 
MILGO SOLUTIONS, INC. (1)
* 5295256 Automatic storage of persistent objects in a relational schema 332 1990
 
RACAL-DATACOM, INC. (1)
* 5291583 Automatic storage of persistent ASN.1 objects in a relational schema 273 1990
 
INTEL CORPORATION (2)
* 5696965 Electronic information appraisal agent 438 1994
* 5809317 Creating and maintaining hypertext links among heterogeneous documents by the establishment of anchors and connections among anchors 185 1997
 
MICROMUSE LIMITED (1)
7383191 Method and system for predicting causes of network service outages using time domain correlation 15 2000
 
OneName Corporation (1)
* 6088717 Computer-based communication system and method using metadata defining a control-structure 581 1998
 
VIZIO INC. (2)
8423642 System and method for controlled access to up-to-date contact information 0 2011
9197605 System and method for controlled access to up-to-date personal information 0 2013
 
AT&T Labs, Inc. (1)
7461381 Flexible network platform and call processing system 4 2003
 
Subx, Inc. (1)
* 2007/0250,295 Multidimensional modeling system and related method 35 2006
 
NCR CORPORATION (1)
6351752 Method and apparatus for detecting changes to a collection of objects 19 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6035399 Checkpoint object 31 1995
* 5907846 Method and system for accessing relational databases using objects 70 1996
 
BORLAND SOFTWARE CORPORATION (5)
* 5493728 System and methods for optimized access in a multi-user environment 92 1993
* 5644768 Systems and methods for sharing resources in a multi-user environment 144 1994
* 5737536 System and methods for optimized access in a multi-user environment 75 1995
* 5826253 Database system with methodology for notifying clients of any additions, deletions, or modifications occurring at the database server which affect validity of a range of data records cached in local memory buffers of clients 161 1996
* 5893125 Non-modal database system with methods for incremental maintenance 98 1997
 
AMAZON TECHNOLOGIES, INC. (5)
8380796 Social networking system 2 2009
8041595 Social networking system capable of notifying a user of profile updates made by the user's contacts 9 2009
8126759 Social networking system capable of notifying users of profile updates made by their contacts 6 2011
8762471 Social networking system capable of providing location-based notifications 1 2013
9537909 Social networking system capable of providing location-based notifications 0 2014
 
CALDVOR ACQUISITIONS LTD., LLC (2)
* 2003/0140,031 Method and system for improved help desk response 12 2002
* 2003/0140,057 Method and system for leased asset management 12 2002
 
POINTCAST (1)
6173311 Apparatus, method and article of manufacture for servicing client requests on a network 294 1997
 
Intermind Corporation (2)
* 6044205 Communications system for transferring information between memories according to processes transferred with the information 431 1996
* 5862325 Computer-based communication system and method using metadata defining a control structure 1470 1996
 
THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY (1)
* 5644720 Interprocess communications interface for managing transaction requests 171 1995
 
ACTIVISION PUBLISHING, INC. (1)
* 5768511 Method and system for managing objects in networked computer system with action performed in the server and object updated in the client 47 1995
 
INTELLECTUAL VENTURES I LLC (15)
6594692 Methods for transacting electronic commerce 328 1996
* 6125388 System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station 350 1997
8499030 Software and method that enables selection of one of a plurality of network communications service providers 13 2000
8131883 Method for distributing content to a user station 32 2000
6769009 Method and system for selecting a personalized set of information channels 226 2000
6658464 User station software that controls transport, storage, and presentation of content from a remote source 289 2000
6611862 User station software that controls transport and presentation of content from a remote source 223 2000
9111604 Software and method that enables selection of on-line content from one of a plurality of network content service providers in a single action 0 2006
8069204 Providing and receiving content over a wireless communication system 14 2006
8024399 Software distribution over a network 19 2006
8321499 Method for distributing content to a user station 13 2007
7653687 Method for distributing content to a user station 55 2007
8825872 Software and method for monitoring a data stream and for capturing desired data within the data stream 4 2009
8719339 Software and method that enables selection of one of a plurality of online service providers 3 2010
8635272 Method for distributing a list of updated content to a user station from a distribution server wherein the user station may defer installing the update 10 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (69)
* 6412017 Urgent replication facility 55 1996
* 6049809 Replication optimization system and method 87 1996
6442620 Environment extensibility and automatic services for component applications using contexts, policies and activators 170 1998
6425017 Queued method invocations on distributed component applications 167 1998
6574736 Composable roles 145 1998
6487665 Object security boundaries 107 1998
6385724 Automatic object caller chain with declarative impersonation and transitive trust 49 1998
6829770 Object connectivity through loosely coupled publish and subscribe events 73 1999
6748455 Object connectivity through loosely coupled publish and subscribe events with filtering 43 1999
6748555 Object-based software management 93 1999
7076784 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 100 1999
* 6928655 Live presentation searching 42 1999
6714962 Multi-user server application architecture with single-user object tier 70 2000
9372555 Managing interactions between computer users' context models 0 2001
6604198 Automatic object caller chain with declarative impersonation and transitive trust 83 2002
7200847 Urgent replication facility 50 2002
* 2002/0144,252 Urgent replication facility 2 2002
6606711 Object security boundaries 30 2002
* 7836031 Systems and methods for employing a trigger-based mechanism to detect a database table change and registering to receive notification of the change 5 2003
* 7162472 System and method for database change notification 5 2003
* 2004/0267,741 System and method for database change notification 1 2003
7389514 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 24 2004
7243271 Wrapped object for observing object events 8 2004
7240244 Object-based software management 15 2004
* 2004/0225,668 Object-based software management 4 2004
* 2004/0225,923 Object-based software management 7 2004
* 2004/0226,001 Object-based software management 5 2004
7478405 Object connectivity through loosely coupled publish and subscribe events 1 2004
* 2005/0044,554 Object connectivity through loosely coupled publish and subscribe events 10 2004
7689919 Requesting computer user's context data 18 2004
7779015 Logging and analyzing context attributes 23 2004
7237245 Object connectivity through loosely coupled publish and subscribe events 5 2004
7565440 Live presentation searching 2 2004
7305384 Live presentation searching 4 2004
* 2005/0080,847 Live presentation searching 0 2004
* 2005/0076,378 Live presentation searching 16 2004
7634777 Queued component interface passing for results outflow from queued method invocations 2 2005
* 2005/0125,804 Queued component interface passing for results outflow from queued method invocations 4 2005
8020104 Contextual responses based on automated learning techniques 36 2005
7814499 Urgent replication facility 14 2005
* 7430744 Urgent replication facility 8 2006
9443037 Storing and recalling information to augment human memories 0 2006
* 2007/0043,459 Storing and recalling information to augment human memories 134 2006
7877686 Dynamically displaying current status of tasks 30 2006
* 7739607 Supplying notifications related to supply and consumption of user context data 17 2006
* 2007/0130,524 SUPPLYING NOTIFICATIONS RELATED TO SUPPLY AND CONSUMPTION OF USER CONTEXT DATA 23 2006
7647400 Dynamically exchanging computer user's context 31 2006
* 2007/0168,502 DYNAMICALLY EXCHANGING COMPUTER USER'S CONTEXT 20 2006
* 2007/0266,318 MANAGING INTERACTIONS BETWEEN COMPUTER USERS' CONTEXT MODELS 22 2007
8150790 Lightweight physical design alerter 0 2007
* 2008/0183,644 LIGHTWEIGHT PHYSICAL DESIGN ALERTER 6 2007
* 2008/0183,764 CONTINUOUS PHYSICAL DESIGN TUNING 2 2007
* 7788678 Urgent replication facility 0 2007
* 2007/0162,519 Urgent Replication Facility 9 2007
7827281 Dynamically determining a computer user's context 16 2007
* 2008/0147,775 DYNAMICALLY SWAPPING MODULES FOR DETERMING A COMPUTER USER'S CONTEXT 24 2007
7734780 Automated response to computer users context 19 2008
* 2008/0313,271 AUTOMATED REPONSE TO COMPUTER USERS CONTEXT 20 2008
9183306 Automated selection of appropriate information based on a computer user's context 0 2008
8181113 Mediating conflicts in computer users context data 6 2008
8346724 Generating and supplying user context data 0 2008
7945859 Interface for exchanging context data 11 2008
8225214 Supplying enhanced computer user's context data 1 2009
8103665 Soliciting information based on a computer user's context 13 2009
8677248 Requesting computer user's context data 0 2009
8126979 Automated response to computer users context 2 2010
8489997 Supplying notifications related to supply and consumption of user context data 2 2010
8626712 Logging and analyzing computer user's context data 7 2010
9559917 Supplying notifications related to supply and consumption of user context data 0 2013
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
6195092 Software utility for creating and editing a multidimensional oil-well log graphics presentation 59 1998
 
GOOGLE INC. (10)
* 8996470 System for ensuring the internal consistency of a fact repository 0 2005
9208229 Anchor text summarization for corroboration 2 2006
8078573 Identifying the unifying subject of a set of facts 6 2010
8719260 Identifying the unifying subject of a set of facts 0 2011
8751498 Finding and disambiguating references to entities on web pages 1 2012
8650175 User interface for facts query engine with snippets from information sources that include query terms and answer terms 3 2012
8682891 Automatic object reference identification and linking in a browseable fact repository 0 2012
9092495 Automatic object reference identification and linking in a browseable fact repository 2 2014
9760570 Finding and disambiguating references to entities on web pages 0 2014
9558186 Unsupervised extraction of facts 1 2014
 
HITACHI SOFTWARE ENGINEERING CO., LTD. (1)
* 5867707 Device for building programs employing objects linkage information 25 1997
 
GENERAL ELECTRIC COMPANY (2)
* 5230075 Database shadowing system with data tags that select an operation of the save command 11 1990
* 5596746 Method for transforming relational data base schemas into object models using ideal table meta models 96 1994
 
Object Licensing Corporation (3)
* 5680624 Object oriented interrupt system 24 1993
* 5717877 Object-oriented data access framework system 96 1995
* 5796969 Object-oriented view coordinate space system 3 1995
 
RYO ATSUMI (1)
* 5680613 Data processing system using versioned documents having temporary links 14 1993
 
WOLTERS KLUWER FINANCIAL SERVICES, INC. (1)
* 6006242 Apparatus and method for dynamically creating a document 315 1996
 
BENEFICIAL INNOVATIONS, INC. (5)
7496943 Network system for presenting advertising 119 2000
6712702 Method and system for playing games on a network 284 2001
RE44323 Method and system for playing games on a network 3 2008
8065702 Network advertising and game playing 18 2009
RE44566 Advertising system for the internet and local area networks 8 2010
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 6532498 Method and system for event notification between software application program objects 16 1997
 
TARTOUKOS LLC (1)
* 6006190 Computer implemented method and a computer system for enforcing software licenses 48 1998
 
News America Marketing Properties, LLC (3)
8050969 Interactive marketing network and process using electronic certificates 11 2008
8775245 Secure coupon distribution 1 2010
8370200 Interactive marketing network and process using electronic certificates 3 2011
 
TMI SOLUTIONS, LLC (2)
9484077 Providing services from a remote computer system to a user station over a communications network 0 2010
9484078 Providing services from a remote computer system to a user station over a communications network 0 2010
 
CODEGEAR LLC (2)
* 5592664 Database server system with methods for alerting clients of occurrence of database server events of interest to the clients 142 1994
* 5918224 Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server 46 1995
 
CLOUDING CORP. (2)
* 5495607 Network management system having virtual catalog overview of files distributively stored across network domain 685 1993
* 5678042 Network management system having historical virtual catalog snapshots for overview of historical changes to files distributively stored across network domain 191 1996
 
JDA SOFTWARE GROUP, INC (6)
* 5838965 Object oriented database management system 245 1994
* 5835910 Method and system for comparing attributes in an object-oriented management system 51 1995
* 5742813 Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects 85 1995
6169992 Search engine for remote access to database management systems 253 1996
* 5778356 Dynamically selectable language display system for object oriented database management system 96 1996
6374252 Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon 197 1997
 
RPX CORPORATION (2)
* 6061740 Method and apparatus for heterogeneous network management 143 1997
* 6401090 Method and apparatus for accessing data stored in database of telephone system 16 1999
 
FACEBOOK, INC. (1)
6807558 Utilization of information "push" technology 328 1998
 
COGNEX CORPORATION (1)
6408429 Machine vision system for identifying and assessing features of an article 66 2000
 
WIND RIVER SYSTEMS, INC. (1)
* 5872909 Logic analyzer for software 104 1995
 
UNISYS CORPORATION (1)
* 7203868 Dynamic monitoring of resources using snapshots of system states 17 2003
 
ENTRUST TECHNOLOGIES LIMITED (1)
* 6442688 Method and apparatus for obtaining status of public key certificate updates 66 1997
 
ENTRYPOINT, INC. (2)
* 5740549 Information and advertising distribution system and method 1749 1995
* 6138162 Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request 284 1997
 
SAGE ENTERPRISE, INC., DBA PLANET ALL (1)
* 6269369 Networked personal contact manager 891 1997
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 5969719 Computer generating a time-variable icon for an audio signal 14 1997
 
STEVEN M. HOFFBERG 2004-1 GRAT (2)
8892495 Adaptive pattern recognition based controller apparatus and method and human-interface therefore 1 2013
9535563 Internet appliance system and method 0 2013
* Cited By Examiner