US Patent No: 5,133,075

Number of patents in Portfolio can not be more than 2000

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

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, CA782

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 726

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4,965,718 Data processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data 55 1988
 
COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P. (1)
* 4,864,497 Method of integrating software application programs using an attributive data model database 180 1988
 
HEWLETT-PACKARD COMPANY (1)
* 4,961,139 Data base management system for real-time applications 107 1988
 
HONEYWELL BULL INC., A CORP. OF DE. (1)
* 4,769,772 Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases 279 1985
 
Wang Laboratories, Inc. (2)
* 4,918,593 Relational database system 74 1987
* 4,805,099 Retrieval of related records from a relational database 123 1988
 
TOLERANT SYSTEMS, A CORP. OF CA. (1)
* 4,819,159 Distributed multiprocess transaction processing system and method 195 1986
 
RESOURCE SCHEDULING CORPORATION (1)
* 4,937,743 Method and system for scheduling, monitoring and dynamically managing resources 256 1987
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
MINNESOTA MINING AND MANUFACTURING COMPANY (1)
* 5,590,269 Resource assignment system providing mixed-initiative user interface updates 96 1994
 
Other [Check patent profile for assignment information] (13)
* 2001/0025,262 Computer apparatus for monitoring and updating accountancy records 41 2001
* 2002/0129,175 System and method for providing collaborative replicated objects for synchronous distributed groupware applications 1 2002
7,454,429 Declarative Dispatch 7 2004
7,823,065 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 7 2008
* 2008/0189,225 Method and System for Predicting Causes of Network Service Outages Using Time Domain Correlation 5 2008
* 2009/0282,120 SOCIAL NETWORKING SYSTEM 2 2009
* 2009/0282,121 SOCIAL NETWORKING SYSTEM 4 2009
* 2011/0047,153 Identifying the Unifying Subject of a Set of Facts 1 2010
* 2011/0219,089 SOCIAL NETWORKING SYSTEM CAPABLE OF NOTIFYING USERS OF PROFILE UPDATES MADE BY THEIR CONTACTS 4 2011
* 2012/0185,278 METHOD AND APPARATUS FOR REMOTE HEALTH MONITORING AND PROVIDING HEALTH RELATED INFORMATION 3 2012
 
TALIGENT, INC. (2)
* 5,630,141 Hierarchical apparatus and method for processing device interrupts in a computer system 8 1996
6,606,742 Object-oriented interface for portability to diverse operating systems or hardware platforms 41 1999
 
OPTUMSOFT, INC. (2)
8,850,409 Notification-based constraint set translation to imperative execution 0 2008
* 2009/0293,046 Notification-based constraint set translation to imperative execution 26 2008
 
SBC TECHNOLOGY RESOURCES, INC. (2)
6,724,875 Flexible network platform and call processing system 38 1997
* 2005/0078,611 Flexible network platform and call processing system 2 2003
 
ORACLE AMERICA, INC. (1)
* 6,457,063 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 44 2003
7,873,660 Enforcing data privacy aggregations 3 2003
7,228,300 Caching the results of security policy functions 9 2003
7,310,647 Column masking of tables 6 2004
8,825,702 Sending control information with database statement 0 2004
* 2005/0187,958 Sending control information with database statement 3 2004
7,676,453 Partial query caching 3 2004
* 2005/0240,570 Partial query caching 8 2004
* 7,962,481 Query based invalidation subscription 3 2004
* 2005/0055,384 Query based invalidation subscription 14 2004
* 2009/0024,570 USER DEFINED QUERY REWRITE MECHANISM 0 2007
8,078,595 Secure normal forms 1 2007
* 2009/0094,193 SECURE NORMAL FORMS 6 2007
8,239,396 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)
6,259,446 Menu state system 18 1992
* 5,550,563 Interaction framework system 49 1992
* 5,551,055 System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order 84 1992
* 5,530,864 Command object system for an object-oriented software platform 54 1992
* 5,434,965 Balloon help system 155 1992
* 5,390,325 Automated testing system 172 1992
* 5,315,703 Object-oriented notification framework system 212 1992
* 5,428,718 Tessellation system 36 1993
* 5,394,523 Polymorphic graphic device 59 1993
* 5,519,862 Concurrent processing apparatus with incremental command objects 42 1993
* 5,485,373 Language-sensitive text searching system with modified Boyer-Moore process 47 1993
* 5,369,766 Object-oriented loader system with support for different load formats 187 1993
* 5,459,865 Runtime loader 123 1993
* 5,432,948 Object-oriented rule-based text input transliteration system 75 1993
* 5,544,302 Object-oriented framework for creating and using container objects with built-in properties 121 1993
* 5,524,190 Command object logging system for restoring documents 38 1993
* 5,471,568 Object-oriented apparatus and method for scan line conversion of graphic edges 51 1993
* 5,487,145 Method and apparatus for compositing display items which minimizes locked drawing areas 43 1993
* 5,519,867 Object-oriented multitasking system 93 1993
* 5,473,777 Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls 51 1993
* 5,455,951 Method and apparatus for running an object-oriented program on a host computer with a procedural operating system 50 1993
* 5,404,529 Object-oriented interprocess communication system interface for a procedural operating system 72 1993
* 5,379,432 Object-oriented interface for a procedural operating system 106 1993
* 5,471,675 Object oriented video framework system 32 1993
* 5,479,589 Object-oriented system for selecting a graphic image on a display 16 1993
* 5,396,626 Object-oriented locator system 60 1993
* 5,379,430 Object-oriented system locator system 55 1993
* 5,621,434 Cursor manipulation system and method 26 1993
* 5,586,236 Universal color look up table and method of generation 3 1993
* 5,566,278 Object oriented printing system 143 1993
* 5,481,666 Object-oriented navigation system 111 1993
* 5,500,929 System for browsing a network resource book with tabs attached to pages 167 1993
* 5,428,744 Object-oriented system for building a graphic image on a display 37 1993
* 5,511,002 Multimedia player component object system 40 1993
* 5,390,138 Object-oriented audio system 88 1993
* 5,388,264 Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection object 129 1993
* 5,583,977 Object-oriented curve manipulation system 73 1993
* 5,522,025 Object-oriented window area display system 41 1993
* 5,455,854 Object-oriented telephony system 66 1993
* 6,040,838 Graphic state processing 6 1993
* 5,428,722 Object-oriented painter maker 31 1993
* 5,537,526 Method and apparatus for processing a display document utilizing a system level document framework 225 1993
* 5,594,921 Authentication of users with dynamically configurable protocol stack 140 1993
* 5,548,723 Object-oriented network protocol configuration system utilizing a dynamically configurable protocol stack 107 1993
* 5,548,726 System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node 299 1993
* 5,530,799 Rendering cache in an object oriented system 22 1993
* 5,515,508 Client server system and method of operation including a dynamically configurable protocol stack 231 1993
* 5,499,343 Object-oriented networking system with dynamically configurable communication links 215 1993
* 5,491,800 Object-oriented remote procedure call networking system 341 1993
* 5,574,915 Object-oriented booting framework 69 1993
* 5,566,346 System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers 40 1993
* 5,548,779 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
* 5,546,595 Object-oriented system using objects representing hardware devices, physical connectors and connections between the physical connectors for configuring a computer 58 1993
* 5,371,884 Processor fault recovery system 22 1993
* 5,615,326 Object-oriented viewing framework having view grouping 22 1993
* 5,555,368 Object-oriented multi-tasking view framework 50 1993
* 5,544,301 Object-oriented view layout system 38 1993
* 5,524,199 Object-oriented view system with background processing of update request 13 1993
* 5,524,200 Object-oriented non-rectilinear viewing framework 17 1993
* 5,465,362 Object-oriented view-system for displaying information in a windowing environment 31 1993
* 5,367,633 Objected oriented notification framework system 99 1994
* 5,680,563 Object-oriented operating system enhancement for filtering items in a window 62 1994
* 5,517,606 Object-oriented menuing system using command objects of an object-oriented operation system 39 1994
* 5,504,892 Extensible object-oriented file system 116 1994
* 5,519,818 Object-oriented graphic picking system 27 1994
* 5,475,845 Wrapper system for interfacing an object-oriented application to a procedural operating system 87 1994
* 5,652,884 Method and apparatus for dynamic update of an existing object in an object editor 248 1994
* 5,630,131 Method and apparatus for importing and exporting archive files for a graphical user interface 123 1994
* 5,613,122 Object-oriented operating system 78 1994
* 5,752,245 Object-oriented system for configuration history management with a project workspace and project history database for draft identification 55 1994
* 5,659,735 Object-oriented system for program version and history database management system for various program components 119 1994
* 5,553,282 Software project history database and method of operation 216 1994
* 5,455,599 Object-oriented graphic system 139 1995
* 5,479,601 Method and apparatus for processing commands generated by user interface controls in an atomic manner 38 1995
* 5,973,702 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 30 1995
* 5,713,045 System for processing user events with input device entity associated with event producer which further links communication from event consumer to the event producer 95 1995
* 5,500,931 System for applying font style changes to multi-script text 44 1995
* 5,495,577 System for displaying insertion text based on preexisting text display characteristics 30 1995
* 6,158,903 Apparatus and method for allowing computer systems with different input/output devices to collaboratively edit data 33 1995
* 5,640,587 Object-oriented rule-based text transliteration system 30 1995
6,684,261 Object-oriented operating system 66 1995
* 5,848,291 Object-oriented framework for creating multimedia applications 86 1995
* 5,652,835 Method and apparatus for generating test data for an automated software testing system 60 1995
* 5,758,153 Object oriented file system in an object oriented operating system 90 1995
* 6,158,045 Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support 85 1995
* 5,815,653 Debugging system with portable debug environment-independent client and non-portable platform-specific server 99 1995
* 5,812,850 Object-oriented symbolic debugger using a compiler driven database and state modeling to control program execution 65 1995
* 5,787,245 Portable debugging service utilizing a client debugger object and a server debugger object 73 1995
* 5,778,230 Goal directed object-oriented debugging system 46 1995
* 5,936,643 Method and apparatus for graphical data 24 1995
* 5,640,565 Business card system 101 1995
* 5,790,132 Image rendering system with extensible mechanism for providing visual user feedback when an image graphic is selected 3 1995
* 5,787,448 Dynamic linking system 15 1995
* 5,544,297 Object-oriented audio record/playback system 33 1995
* 6,031,977 Object-oriented distributed communications directory service 140 1995
* 5,668,997 Object-oriented system for servicing windows 78 1995
* 5,634,057 Place object display system having place objects selected in response to a user identifier 23 1995
* 5,832,219 Distributed object networking service 127 1995
* 5,737,559 Object-oriented view hierarchy framework 19 1995
* 5,634,129 Object oriented system for representing physical locations 89 1995
* 5,822,580 Object oriented programming based global registry system, method, and article of manufacture 90 1996
* 5,710,896 Object-oriented graphic system with extensible damage repair and drawing constraints 33 1996
* 5,734,852 Method and apparatus for displaying hardware dependent graphics in an object-oriented operating system 57 1996
* 5,729,671 Object-oriented method and apparatus for rendering a 3D surface image on a two-dimensional display 17 1996
* 5,706,517 Method and apparatus for retrieving distributed objects in a networked system 18 1996
* 5,675,748 Method and apparatus for automatically configuring computer system hardware and software 85 1996
* 5,638,504 System and method of processing documents with document proxies 139 1996
* 5,864,668 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
* 5,594,642 Input methods framework 38 1996
* 5,732,229 Method and apparatus for displaying business cards 124 1996
* 5,877,768 Method and system using a sorting table to order 2D shapes and 2D projections of 3D shapes for rendering a composite drawing 32 1996
* 5,912,666 Object-oriented global cursor tool 21 1997
* 6,146,027 Method and apparatus for providing an object-oriented application interface for a computer system 18 1997
6,275,983 Object-oriented operating system 24 1998
* RE37258 Object oriented printing system 28 1998
6,223,217 Distributed object networking service 61 1998
6,351,778 Object-oriented operating system 39 1998
6,421,692 Object-oriented multimedia [data routing system] presentation control system 49 1998
* 6,067,641 Demand-based generation of symbolic information 17 1999
6,169,550 Object oriented method and system to draw 2D and 3D shapes onto a projection plane 24 1999
6,360,266 Object-oriented distributed communications directory system 75 1999
* RE37722 Object-oriented system for the transparent translation among locales of locale-dependent application programs 43 1999
6,424,354 Object-oriented event notification system with listener registration of both interests and methods 35 1999
* 6,014,139 Object-oriented global cursor tool 18 1999
6,453,328 Model tracking object-oriented system for collaborative data editing with non-compatible computer peripheral devices 16 1999
* 6,925,513 USB device notification 7 1999
6,377,962 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 6 1999
6,981,208 Multimedia data routing system and method 3 2002
7,363,587 Method and apparatus for supporting real-time collaboration 4 2002
* 2003/0120,690 Method and apparatus for supporting real-time collaboration 3 2002
7,424,704 Object-oriented operating system 7 2003
* 2004/0103,416 Object-oriented operating system 4 2003
* 7,203,778 Method and system for notifying clients of a specific change in a data processing system 0 2004
7,430,620 Change notification in USB devices 0 2007
* 2008/0109,737 METHOD AND APPARATUS FOR SUPPORTING REAL-TIME COLLABORATION 14 2007
* 2009/0193,442 OBJECT-ORIENTED OPERATING SYSTEM 5 2008
* 2008/0250,433 OBJECT-ORIENTED OPERATING SYSTEM 6 2008
7,899,952 Change notification in USB devices 0 2008
* 2011/0185,353 Mitigating Problems Arising From Incompatible Software 1 2010
 
CALLAHAN CELLULAR L.L.C. (10)
8,266,124 Integrated asset management 1 2002
* 2003/0154,199 Method and system for integrated asset management 37 2002
* 7,765,181 Web-based asset management 21 2003
* 2003/0217,042 Method and system for Web-based asset management 8 2003
8,856,646 Asset transition project management 0 2008
8,321,468 Web-based asset management 0 2010
* 2011/0047,170 Web-Based Asset Management 6 2010
8,484,248 Web-based asset management 1 2012
8,631,014 Method and system for integrated asset management 1 2012
8,825,712 Web-based asset management 0 2013
 
VIRCO MGMT. CORPORATION (1)
* 2005/0055,381 Active queries filter extraction 10 2004
 
SALESFORCE.COM, INC. (1)
6,625,617 Modularized data retrieval method and apparatus with multiple source capability 31 2000
 
Intellectual Property I LLC (1)
8,812,620 Software and method that enables selection of one of a plurality of online service providers 1 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (32)
* 5,319,777 System and method for storing and retrieving information from a multidimensional array 84 1990
* 5,497,491 System and method for importing and exporting data between an object oriented computing environment and an external computing environment 153 1993
* 5,446,903 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 65 1993
* 5,553,279 Lossless distribution of time series data in a relational data base network 66 1993
* 5,375,234 Data dictionary manager for maintaining an active data dictionary 25 1994
* 5,586,252 System for failure mode and effects analysis 68 1994
* 6,202,098 Method and system for object oriented notification 1 1995
* 5,732,271 Data processing system and method for processing an object oriented development environment employing property inheritance using prototypical objects 25 1995
* 5,539,906 Method and apparatus for controlling access to data elements in a data processing system based on status of an industrial process 43 1995
* 5,752,042 Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer 191 1996
* 5,680,602 Trigger generation in an active database management system 54 1996
* 5,787,415 Low maintenance data delivery and refresh system for decision support system database 51 1996
* 5,956,508 Creation of manageable management collections using filters 20 1997
* 6,425,016 System and method for providing collaborative replicated objects for synchronous distributed groupware applications 59 1997
* 6,151,700 Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version 25 1997
* 5,953,715 Utilizing pseudotables as a method and mechanism providing database monitor information 7 1997
6,564,270 Isolating client application requests for device services through an object-oriented service stack system 25 1999
6,513,034 Deriving uniqueness for indices on summary tables 8 1999
6,604,093 Situation awareness system 57 1999
* 2002/0170,002 Method and system for reducing false alarms in network fault management systems 0 2001
7,043,727 Method and system for efficient distribution of network event data 69 2001
* 2003/0014,462 Method and system for efficient distribution of network event data 18 2001
7,516,208 Event database management method and system for network event reporting system 17 2001
7,363,368 System and method for transaction recording and playback 6 2001
* 6,988,270 System and method for providing collaborative replicated objects for synchronous distributed groupware application 11 2002
7,423,979 Method and system for determining network characteristics using routing protocols 9 2003
* 2004/0233,859 Method and system for determining network characteristics using routing protocols 2 2003
8,296,412 Method and system for event impact analysis 4 2004
* 2005/0027,845 Method and system for event impact analysis 86 2004
* 2005/0157,654 Apparatus and method for automated discovery and monitoring of relationships between network elements 4 2004
* 2005/0286,685 System and method for testing multiple dial-up points in a communications network 5 2005
* 2013/0080,349 MANAGEMENT AND NOTIFICATION OF OBJECT MODEL CHANGES 1 2011
 
HEWLETT-PACKARD COMPANY (2)
* 5,343,409 System and method for probing object resources in a window server environment 19 1991
* 5,471,629 Method of monitoring changes in an object-oriented database with tuned monitors 228 1992
 
LENOVO PC INTERNATIONAL (2)
* 6,074,434 Selection of code updates, data updates or new data for client 107 1997
7,080,372 System and method for managing system configuration across a network 42 2000
 
SAP SE (1)
* 7,778,900 Method and software application for computer-aided cash collection 0 2004
 
HEALTH HERO NETWORK, INC. (2)
* 2007/0118,588 METHOD AND APPARATUS FOR REMOTE HEALTH MONITORING AND PROVIDING HEALTH RELATED INFORMATION 19 2006
8,015,030 User-based health monitoring 16 2010
 
LUCENT TECHNOLOGIES INC. (2)
* 5,896,532 Objects with run-time classes and methods of making them 13 1992
* 5,720,008 Knowledge base management system with dependency information for procedural tests 11 1997
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 5,734,863 Method and apparatus for providing improved type compatibility and data structure organization in a graphical data flow diagram 40 1994
 
TEKNOWLEDGE CORPORATION (1)
* 6,029,175 Automatic retrieval of changed files by a network software agent 579 1996
 
FUJITSU LIMITED (3)
* 5,555,427 Distributed processing in a system of computers at terminals connected by a communication network 117 1991
* 5,450,583 Object-oriented language processing system 27 1992
* 2006/0112,083 Object relation information management program, method, and apparatus 7 2005
 
SUN MICROSYSTEMS, INC. (5)
* 5,261,098 Method and apparatus for deriving object type and obtaining object type attribute values 45 1991
* 5,446,902 Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language 90 1993
* 5,577,251 Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism 124 1995
* 5,787,251 Method and apparatus for subcontracts in distributed processing systems 81 1996
* 6,785,722 Apparatus, methods, and computer program products for transactional support of network management operations 10 1998
 
ACCENTURE GLOBAL SERVICES LIMITED (15)
7,289,964 System and method for transaction services patterns in a netcentric environment 290 1999
6,954,220 User context component in environment services patterns 23 1999
6,842,906 System and method for a refreshable proxy pool in a communication services patterns environment 331 1999
6,742,015 Base services patterns in a netcentric environment 426 1999
6,715,145 Processing pipeline in a base services pattern environment 298 1999
6,640,238 Activity component in a presentation services patterns environment 361 1999
6,640,244 Request batcher in a transaction services patterns environment 474 1999
6,640,249 Presentation services patterns in a netcentric environment 425 1999
6,636,242 View configurer in a presentation services patterns environment 405 1999
6,615,253 Efficient server side data retrieval for execution of client side applications 630 1999
6,601,192 Assertion component in environment services patterns 258 1999
* 6,601,234 Attribute dictionary in a business logic services environment 510 1999
6,578,068 Load balancer in environment services patterns 492 1999
6,571,282 Block-based communication in a communication services patterns environment 691 1999
6,549,949 Fixed format stream in a communication services patterns environment 314 1999
 
FUJI XEROX CO., LTD. (1)
* 5,241,622 Slot accessing method in object-oriented expert system 2 1991
 
VLDL, LLC, C/O JIM LYNCH (1)
7,360,159 System for creating media presentations of computer software application programs 12 2003
 
INTELLECTUAL VENTURES I LLC (16)
6,594,692 Methods for transacting electronic commerce 309 1996
* 6,125,388 System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station 331 1997
8,499,030 Software and method that enables selection of one of a plurality of network communications service providers 6 2000
8,131,883 Method for distributing content to a user station 27 2000
6,769,009 Method and system for selecting a personalized set of information channels 189 2000
6,658,464 User station software that controls transport, storage, and presentation of content from a remote source 260 2000
6,611,862 User station software that controls transport and presentation of content from a remote source 203 2000
8,407,682 Software and method that enables selection of one of a plurality of online service providers 10 2004
9,111,604 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
8,069,204 Providing and receiving content over a wireless communication system 10 2006
8,024,399 Software distribution over a network 13 2006
8,321,499 Method for distributing content to a user station 9 2007
7,653,687 Method for distributing content to a user station 47 2007
8,825,872 Software and method for monitoring a data stream and for capturing desired data within the data stream 1 2009
8,719,339 Software and method that enables selection of one of a plurality of online service providers 1 2010
8,635,272 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 3 2012
 
MILGO SOLUTIONS, INC. (1)
* 5,295,256 Automatic storage of persistent objects in a relational schema 323 1990
 
SAP AG (1)
* 2005/0091,158 Method and software application for computer-aided cash collection 0 2004
 
RACAL-DATACOM, INC. (1)
* 5,291,583 Automatic storage of persistent ASN.1 objects in a relational schema 269 1990
 
INTEL CORPORATION (2)
* 5,696,965 Electronic information appraisal agent 393 1994
* 5,809,317 Creating and maintaining hypertext links among heterogeneous documents by the establishment of anchors and connections among anchors 177 1997
 
MICROMUSE LIMITED (1)
7,383,191 Method and system for predicting causes of network service outages using time domain correlation 12 2000
 
OneName Corporation (1)
* 6,088,717 Computer-based communication system and method using metadata defining a control-structure 536 1998
 
VIZIO, INC. (2)
8,423,642 System and method for controlled access to up-to-date contact information 0 2011
9,197,605 System and method for controlled access to up-to-date personal information 0 2013
 
Subx, Inc. (1)
* 2007/0250,295 Multidimensional modeling system and related method 31 2006
 
AT&T LABS, INC. (1)
7,461,381 Flexible network platform and call processing system 3 2003
 
NCR CORPORATION (1)
6,351,752 Method and apparatus for detecting changes to a collection of objects 19 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6,035,399 Checkpoint object 31 1995
* 5,907,846 Method and system for accessing relational databases using objects 68 1996
 
Borland Software Corporation (5)
* 5,493,728 System and methods for optimized access in a multi-user environment 86 1993
* 5,644,768 Systems and methods for sharing resources in a multi-user environment 144 1994
* 5,737,536 System and methods for optimized access in a multi-user environment 68 1995
* 5,826,253 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 154 1996
* 5,893,125 Non-modal database system with methods for incremental maintenance 79 1997
 
AMAZON TECHNOLOGIES, INC. (4)
8,380,796 Social networking system 1 2009
8,041,595 Social networking system capable of notifying a user of profile updates made by the user's contacts 3 2009
8,126,759 Social networking system capable of notifying users of profile updates made by their contacts 3 2011
8,762,471 Social networking system capable of providing location-based notifications 0 2013
 
CALDVOR ACQUISITIONS LTD., LLC (2)
* 2003/0140,031 Method and system for improved help desk response 10 2002
* 2003/0140,057 Method and system for leased asset management 11 2002
 
POINTCAST (1)
6,173,311 Apparatus, method and article of manufacture for servicing client requests on a network 276 1997
 
Intermind Corporation (2)
* 6,044,205 Communications system for transferring information between memories according to processes transferred with the information 402 1996
* 5,862,325 Computer-based communication system and method using metadata defining a control structure 1369 1996
 
ACTIVISION PUBLISHING, INC. (1)
* 5,768,511 Method and system for managing objects in networked computer system with action performed in the server and object updated in the client 46 1995
 
MICROSOFT TECHNOLOGY LICENSING, LLC (66)
* 6,412,017 Urgent replication facility 52 1996
* 6,049,809 Replication optimization system and method 86 1996
6,442,620 Environment extensibility and automatic services for component applications using contexts, policies and activators 162 1998
6,425,017 Queued method invocations on distributed component applications 151 1998
6,574,736 Composable roles 112 1998
6,487,665 Object security boundaries 101 1998
6,385,724 Automatic object caller chain with declarative impersonation and transitive trust 43 1998
6,829,770 Object connectivity through loosely coupled publish and subscribe events 72 1999
6,748,455 Object connectivity through loosely coupled publish and subscribe events with filtering 30 1999
6,748,555 Object-based software management 90 1999
7,076,784 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 92 1999
* 6,928,655 Live presentation searching 38 1999
6,714,962 Multi-user server application architecture with single-user object tier 51 2000
6,604,198 Automatic object caller chain with declarative impersonation and transitive trust 80 2002
7,200,847 Urgent replication facility 40 2002
* 2002/0144,252 Urgent replication facility 1 2002
6,606,711 Object security boundaries 22 2002
* 7,836,031 Systems and methods for employing a trigger-based mechanism to detect a database table change and registering to receive notification of the change 4 2003
* 7,162,472 System and method for database change notification 4 2003
* 2004/0267,741 System and method for database change notification 0 2003
7,389,514 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 19 2004
7,243,271 Wrapped object for observing object events 8 2004
7,240,244 Object-based software management 14 2004
* 2004/0225,668 Object-based software management 2 2004
* 2004/0225,923 Object-based software management 7 2004
* 2004/0226,001 Object-based software management 2 2004
7,478,405 Object connectivity through loosely coupled publish and subscribe events 1 2004
* 2005/0044,554 Object connectivity through loosely coupled publish and subscribe events 8 2004
7,689,919 Requesting computer user's context data 15 2004
7,779,015 Logging and analyzing context attributes 19 2004
7,237,245 Object connectivity through loosely coupled publish and subscribe events 5 2004
7,565,440 Live presentation searching 2 2004
7,305,384 Live presentation searching 3 2004
* 2005/0080,847 Live presentation searching 0 2004
* 2005/0076,378 Live presentation searching 13 2004
7,634,777 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 1 2005
8,020,104 Contextual responses based on automated learning techniques 26 2005
7,814,499 Urgent replication facility 10 2005
* 7,430,744 Urgent replication facility 8 2006
* 2007/0043,459 Storing and recalling information to augment human memories 115 2006
7,877,686 Dynamically displaying current status of tasks 23 2006
* 7,739,607 Supplying notifications related to supply and consumption of user context data 14 2006
* 2007/0130,524 SUPPLYING NOTIFICATIONS RELATED TO SUPPLY AND CONSUMPTION OF USER CONTEXT DATA 20 2006
7,647,400 Dynamically exchanging computer user's context 22 2006
* 2007/0168,502 DYNAMICALLY EXCHANGING COMPUTER USER'S CONTEXT 17 2006
* 2007/0266,318 MANAGING INTERACTIONS BETWEEN COMPUTER USERS' CONTEXT MODELS 19 2007
8,150,790 Lightweight physical design alerter 0 2007
* 2008/0183,644 LIGHTWEIGHT PHYSICAL DESIGN ALERTER 5 2007
* 2008/0183,764 CONTINUOUS PHYSICAL DESIGN TUNING 1 2007
* 7,788,678 Urgent replication facility 0 2007
* 2007/0162,519 Urgent Replication Facility 8 2007
7,827,281 Dynamically determining a computer user's context 12 2007
* 2008/0147,775 DYNAMICALLY SWAPPING MODULES FOR DETERMING A COMPUTER USER'S CONTEXT 19 2007
7,734,780 Automated response to computer users context 16 2008
* 2008/0313,271 AUTOMATED REPONSE TO COMPUTER USERS CONTEXT 17 2008
9,183,306 Automated selection of appropriate information based on a computer user's context 0 2008
8,181,113 Mediating conflicts in computer users context data 5 2008
8,346,724 Generating and supplying user context data 0 2008
7,945,859 Interface for exchanging context data 9 2008
8,225,214 Supplying enhanced computer user's context data 1 2009
8,103,665 Soliciting information based on a computer user's context 9 2009
8,677,248 Requesting computer user's context data 0 2009
8,126,979 Automated response to computer users context 2 2010
8,489,997 Supplying notifications related to supply and consumption of user context data 2 2010
8,626,712 Logging and analyzing computer user's context data 1 2010
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
6,195,092 Software utility for creating and editing a multidimensional oil-well log graphics presentation 51 1998
 
GOOGLE INC. (24)
7,007,104 Method and apparatus for integrated network management and systems management in communications networks 23 2000
8,682,913 Corroborating facts extracted from multiple sources 2 2005
* 8,996,470 System for ensuring the internal consistency of a fact repository 0 2005
8,260,785 Automatic object reference identification and linking in a browseable fact repository 3 2006
8,244,689 Attribute entropy as a signal in object normalization 2 2006
7,991,797 ID persistence through normalization 0 2006
* 2007/0198,597 Attribute entropy as a signal in object normalization 10 2006
9,208,229 Anchor text summarization for corroboration 0 2006
8,825,471 Unsupervised extraction of facts 2 2006
8,700,568 Entity normalization via name normalization 1 2006
* 2007/0143,317 Mechanism for managing facts in a fact repository 27 2006
8,122,026 Finding and disambiguating references to entities on web pages 27 2006
8,347,202 Determining geographic locations for place names in a fact repository 5 2007
8,239,350 Date ambiguity resolution 0 2007
7,966,291 Fact-based object merging 12 2007
7,970,766 Entity type assignment 6 2007
8,738,643 Learning synonymous object names from anchor texts 0 2007
8,812,435 Learning objects and facts from documents 0 2007
8,078,573 Identifying the unifying subject of a set of facts 4 2010
8,719,260 Identifying the unifying subject of a set of facts 0 2011
8,751,498 Finding and disambiguating references to entities on web pages 0 2012
8,650,175 User interface for facts query engine with snippets from information sources that include query terms and answer terms 0 2012
8,682,891 Automatic object reference identification and linking in a browseable fact repository 0 2012
9,092,495 Automatic object reference identification and linking in a browseable fact repository 0 2014
 
HITACHI SOFTWARE ENGINEERING CO., LTD. (1)
* 5,867,707 Device for building programs employing objects linkage information 18 1997
 
GENERAL ELECTRIC COMPANY (2)
* 5,230,075 Database shadowing system with data tags that select an operation of the save command 11 1990
* 5,596,746 Method for transforming relational data base schemas into object models using ideal table meta models 89 1994
 
Object Licensing Corporation (3)
* 5,680,624 Object oriented interrupt system 24 1993
* 5,717,877 Object-oriented data access framework system 62 1995
* 5,796,969 Object-oriented view coordinate space system 3 1995
 
THOMSON REUTERS GLOBAL RESOURCES (1)
* 5,644,720 Interprocess communications interface for managing transaction requests 155 1995
 
RYO ATSUMI (1)
* 5,680,613 Data processing system using versioned documents having temporary links 14 1993
 
WOLTERS KLUWER FINANCIAL SERVICES, INC. (1)
* 6,006,242 Apparatus and method for dynamically creating a document 291 1996
 
Beneficial Innovations, Inc. (5)
7,496,943 Network system for presenting advertising 105 2000
6,712,702 Method and system for playing games on a network 247 2001
RE44323 Method and system for playing games on a network 0 2008
8,065,702 Network advertising and game playing 12 2009
RE44566 Advertising system for the internet and local area networks 7 2010
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 6,532,498 Method and system for event notification between software application program objects 16 1997
 
TARTOUKOS LLC (1)
* 6,006,190 Computer implemented method and a computer system for enforcing software licenses 46 1998
 
NEWS AMERICA MARKETING PROPERTIES, LLC (3)
8,050,969 Interactive marketing network and process using electronic certificates 5 2008
8,775,245 Secure coupon distribution 0 2010
8,370,200 Interactive marketing network and process using electronic certificates 1 2011
 
CODEGEAR LLC (2)
* 5,592,664 Database server system with methods for alerting clients of occurrence of database server events of interest to the clients 133 1994
* 5,918,224 Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server 43 1995
 
CLOUDING CORP. (2)
* 5,495,607 Network management system having virtual catalog overview of files distributively stored across network domain 588 1993
* 5,678,042 Network management system having historical virtual catalog snapshots for overview of historical changes to files distributively stored across network domain 178 1996
 
JDA SOFTWARE GROUP, INC (6)
* 5,838,965 Object oriented database management system 228 1994
* 5,835,910 Method and system for comparing attributes in an object-oriented management system 47 1995
* 5,742,813 Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects 82 1995
6,169,992 Search engine for remote access to database management systems 225 1996
* 5,778,356 Dynamically selectable language display system for object oriented database management system 94 1996
6,374,252 Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon 182 1997
 
RPX CORPORATION (2)
* 6,061,740 Method and apparatus for heterogeneous network management 134 1997
* 6,401,090 Method and apparatus for accessing data stored in database of telephone system 16 1999
 
FACEBOOK, INC. (1)
6,807,558 Utilization of information "push" technology 255 1998
 
COGNEX CORPORATION (1)
6,408,429 Machine vision system for identifying and assessing features of an article 57 2000
 
WIND RIVER SYSTEMS, INC. (1)
* 5,872,909 Logic analyzer for software 99 1995
 
UNISYS CORPORATION (1)
* 7,203,868 Dynamic monitoring of resources using snapshots of system states 14 2003
 
Entrust Technologies Limited (1)
* 6,442,688 Method and apparatus for obtaining status of public key certificate updates 64 1997
 
ENTRYPOINT, INC. (2)
* 5,740,549 Information and advertising distribution system and method 1611 1995
* 6,138,162 Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request 268 1997
 
SAGE ENTERPRISE, INC., DBA PLANET ALL (1)
* 6,269,369 Networked personal contact manager 723 1997
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 5,969,719 Computer generating a time-variable icon for an audio signal 14 1997
 
STEVEN M. HOFFBERG 2004-1 GRAT (1)
8,892,495 Adaptive pattern recognition based controller apparatus and method and human-interface therefore 0 2013
* Cited By Examiner