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

all claims..

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HEWLETT-PACKARD COMPANYPALO ALTO, CA883

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Risch, Tore J M Linkoping, SE 3 709

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Wang Laboratories, Inc. (2)
* 4,918,593 Relational database system 74 1987
* 4,805,099 Retrieval of related records from a relational database 112 1988
 
COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P. (1)
* 4,864,497 Method of integrating software application programs using an attributive data model database 170 1988
 
HEWLETT-PACKARD COMPANY (1)
* 4,961,139 Data base management system for real-time applications 106 1988
 
Honeywell Bull Inc. (1)
* 4,769,772 Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases 266 1985
 
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 54 1988
 
RESOURCE SCHEDULING CORPORATION (1)
* 4,937,743 Method and system for scheduling, monitoring and dynamically managing resources 251 1987
 
TOLERANT SYSTEMS, A CORP. OF CA. (1)
* 4,819,159 Distributed multiprocess transaction processing system and method 193 1986
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
APPLE INC. (133)
6,259,446 Menu state system 14 1992
* 5,550,563 Interaction framework system 46 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 82 1992
* 5,530,864 Command object system for an object-oriented software platform 51 1992
* 5,434,965 Balloon help system 144 1992
* 5,390,325 Automated testing system 162 1992
* 5,315,703 Object-oriented notification framework system 211 1992
* 5,428,718 Tessellation system 36 1993
* 5,394,523 Polymorphic graphic device 58 1993
* 5,519,862 Concurrent processing apparatus with incremental command objects 40 1993
* 5,485,373 Language-sensitive text searching system with modified Boyer-Moore process 45 1993
* 5,369,766 Object-oriented loader system with support for different load formats 182 1993
* 5,459,865 Runtime loader 115 1993
* 5,432,948 Object-oriented rule-based text input transliteration system 65 1993
* 5,544,302 Object-oriented framework for creating and using container objects with built-in properties 118 1993
* 5,524,190 Command object logging system for restoring documents 33 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 42 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 50 1993
* 5,455,951 Method and apparatus for running an object-oriented program on a host computer with a procedural operating system 47 1993
* 5,404,529 Object-oriented interprocess communication system interface for a procedural operating system 70 1993
* 5,379,432 Object-oriented interface for a procedural operating system 103 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 25 1993
* 5,586,236 Universal color look up table and method of generation 3 1993
* 5,566,278 Object oriented printing system 130 1993
* 5,481,666 Object-oriented navigation system 109 1993
* 5,500,929 System for browsing a network resource book with tabs attached to pages 159 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 38 1993
* 5,390,138 Object-oriented audio system 86 1993
* 5,388,264 Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection object 126 1993
* 5,583,977 Object-oriented curve manipulation system 58 1993
* 5,522,025 Object-oriented window area display system 36 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 220 1993
* 5,594,921 Authentication of users with dynamically configurable protocol stack 137 1993
* 5,548,723 Object-oriented network protocol configuration system utilizing a dynamically configurable protocol stack 104 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 284 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 222 1993
* 5,499,343 Object-oriented networking system with dynamically configurable communication links 189 1993
* 5,491,800 Object-oriented remote procedure call networking system 310 1993
* 5,574,915 Object-oriented booting framework 67 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 29 1993
* 5,546,595 Object-oriented system using objects representing hardware devices, physical connectors and connections between the physical connectors for configuring a computer 57 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 48 1993
* 5,544,301 Object-oriented view layout system 37 1993
* 5,524,199 Object-oriented view system with background processing of update request 10 1993
* 5,524,200 Object-oriented non-rectilinear viewing framework 16 1993
* 5,465,362 Object-oriented view-system for displaying information in a windowing environment 30 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 61 1994
* 5,517,606 Object-oriented menuing system using command objects of an object-oriented operation system 36 1994
* 5,504,892 Extensible object-oriented file system 110 1994
* 5,519,818 Object-oriented graphic picking system 26 1994
* 5,475,845 Wrapper system for interfacing an object-oriented application to a procedural operating system 85 1994
* 5,652,884 Method and apparatus for dynamic update of an existing object in an object editor 199 1994
* 5,630,131 Method and apparatus for importing and exporting archive files for a graphical user interface 113 1994
* 5,613,122 Object-oriented operating system 68 1994
* 5,752,245 Object-oriented system for configuration history management with a project workspace and project history database for draft identification 50 1994
* 5,659,735 Object-oriented system for program version and history database management system for various program components 101 1994
* 5,553,282 Software project history database and method of operation 207 1994
* 5,455,599 Object-oriented graphic system 134 1995
* 5,479,601 Method and apparatus for processing commands generated by user interface controls in an atomic manner 35 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 28 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 84 1995
* 5,500,931 System for applying font style changes to multi-script text 42 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 28 1995
* 5,640,587 Object-oriented rule-based text transliteration system 28 1995
6,684,261 Object-oriented operating system 56 1995
* 5,848,291 Object-oriented framework for creating multimedia applications 80 1995
* 5,652,835 Method and apparatus for generating test data for an automated software testing system 55 1995
* 5,758,153 Object oriented file system in an object oriented operating system 83 1995
* 6,158,045 Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support 62 1995
* 5,815,653 Debugging system with portable debug environment-independent client and non-portable platform-specific server 93 1995
* 5,812,850 Object-oriented symbolic debugger using a compiler driven database and state modeling to control program execution 58 1995
* 5,787,245 Portable debugging service utilizing a client debugger object and a server debugger object 69 1995
* 5,778,230 Goal directed object-oriented debugging system 43 1995
* 5,936,643 Method and apparatus for graphical data 24 1995
* 5,640,565 Business card system 96 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 14 1995
* 5,544,297 Object-oriented audio record/playback system 31 1995
* 6,031,977 Object-oriented distributed communications directory service 133 1995
* 5,668,997 Object-oriented system for servicing windows 70 1995
* 5,634,057 Place object display system having place objects selected in response to a user identifier 16 1995
* 5,832,219 Distributed object networking service 123 1995
* 5,737,559 Object-oriented view hierarchy framework 18 1995
* 5,634,129 Object oriented system for representing physical locations 66 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 31 1996
* 5,734,852 Method and apparatus for displaying hardware dependent graphics in an object-oriented operating system 53 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 83 1996
* 5,638,504 System and method of processing documents with document proxies 128 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 37 1996
* 5,732,229 Method and apparatus for displaying business cards 117 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 12 1997
* 6,146,027 Method and apparatus for providing an object-oriented application interface for a computer system 17 1997
6,275,983 Object-oriented operating system 16 1998
* RE37258 Object oriented printing system 28 1998
6,223,217 Distributed object networking service 58 1998
6,351,778 Object-oriented operating system 38 1998
6,421,692 Object-oriented multimedia [data routing system] presentation control system 46 1998
* 6,067,641 Demand-based generation of symbolic information 15 1999
6,169,550 Object oriented method and system to draw 2D and 3D shapes onto a projection plane 23 1999
6,360,266 Object-oriented distributed communications directory system 71 1999
* RE37722 Object-oriented system for the transparent translation among locales of locale-dependent application programs 40 1999
6,424,354 Object-oriented event notification system with listener registration of both interests and methods 33 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 13 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 5 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
7,424,704 Object-oriented operating system 5 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
7,899,952 Change notification in USB devices 0 2008
 
MICROSOFT CORPORATION (47)
* 6,412,017 Urgent replication facility 50 1996
* 6,049,809 Replication optimization system and method 82 1996
6,442,620 Environment extensibility and automatic services for component applications using contexts, policies and activators 139 1998
6,425,017 Queued method invocations on distributed component applications 130 1998
6,574,736 Composable roles 98 1998
6,487,665 Object security boundaries 92 1998
6,385,724 Automatic object caller chain with declarative impersonation and transitive trust 40 1998
6,829,770 Object connectivity through loosely coupled publish and subscribe events 69 1999
6,748,455 Object connectivity through loosely coupled publish and subscribe events with filtering 28 1999
6,748,555 Object-based software management 83 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 85 1999
* 6,928,655 Live presentation searching 31 1999
6,714,962 Multi-user server application architecture with single-user object tier 49 2000
6,604,198 Automatic object caller chain with declarative impersonation and transitive trust 79 2002
7,200,847 Urgent replication facility 31 2002
6,606,711 Object security boundaries 19 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 3 2003
* 7,162,472 System and method for database change notification 3 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 15 2004
7,243,271 Wrapped object for observing object events 6 2004
7,240,244 Object-based software management 14 2004
7,478,405 Object connectivity through loosely coupled publish and subscribe events 1 2004
7,689,919 Requesting computer user's context data 14 2004
7,779,015 Logging and analyzing context attributes 16 2004
7,237,245 Object connectivity through loosely coupled publish and subscribe events 4 2004
7,565,440 Live presentation searching 2 2004
7,305,384 Live presentation searching 2 2004
7,634,777 Queued component interface passing for results outflow from queued method invocations 2 2005
8,020,104 Contextual responses based on automated learning techniques 14 2005
7,814,499 Urgent replication facility 7 2005
* 7,430,744 Urgent replication facility 5 2006
7,877,686 Dynamically displaying current status of tasks 19 2006
* 7,739,607 Supplying notifications related to supply and consumption of user context data 13 2006
7,647,400 Dynamically exchanging computer user's context 20 2006
8,150,790 Lightweight physical design alerter 0 2007
* 7,788,678 Urgent replication facility 0 2007
7,827,281 Dynamically determining a computer user's context 11 2007
7,734,780 Automated response to computer users context 15 2008
8,181,113 Mediating conflicts in computer users context data 3 2008
8,346,724 Generating and supplying user context data 0 2008
7,945,859 Interface for exchanging context data 8 2008
8,225,214 Supplying enhanced computer user's context data 0 2009
8,103,665 Soliciting information based on a computer user's context 6 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 1 2010
8,626,712 Logging and analyzing computer user's context data 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (26)
* 5,319,777 System and method for storing and retrieving information from a multidimensional array 81 1990
* 5,497,491 System and method for importing and exporting data between an object oriented computing environment and an external computing environment 151 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 61 1993
* 5,553,279 Lossless distribution of time series data in a relational data base network 63 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 64 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 24 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 42 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 173 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 45 1996
* 5,956,508 Creation of manageable management collections using filters 19 1997
* 6,425,016 System and method for providing collaborative replicated objects for synchronous distributed groupware applications 56 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 7 1999
6,604,093 Situation awareness system 38 1999
7,043,727 Method and system for efficient distribution of network event data 62 2001
7,516,208 Event database management method and system for network event reporting system 13 2001
7,363,368 System and method for transaction recording and playback 5 2001
* 6,988,270 System and method for providing collaborative replicated objects for synchronous distributed groupware application 10 2002
7,423,979 Method and system for determining network characteristics using routing protocols 7 2003
8,296,412 Method and system for event impact analysis 1 2004
* 2013/0080,349 MANAGEMENT AND NOTIFICATION OF OBJECT MODEL CHANGES 1 2011
 
GOOGLE INC. (19)
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 0 2005
8,260,785 Automatic object reference identification and linking in a browseable fact repository 1 2006
8,244,689 Attribute entropy as a signal in object normalization 1 2006
7,991,797 ID persistence through normalization 0 2006
8,825,471 Unsupervised extraction of facts 0 2006
8,700,568 Entity normalization via name normalization 0 2006
8,122,026 Finding and disambiguating references to entities on web pages 7 2006
8,347,202 Determining geographic locations for place names in a fact repository 0 2007
8,239,350 Date ambiguity resolution 0 2007
7,966,291 Fact-based object merging 7 2007
7,970,766 Entity type assignment 3 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 0 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
 
ACCENTURE GLOBAL SERVICES LIMITED (15)
7,289,964 System and method for transaction services patterns in a netcentric environment 222 1999
6,954,220 User context component in environment services patterns 19 1999
6,842,906 System and method for a refreshable proxy pool in a communication services patterns environment 291 1999
6,742,015 Base services patterns in a netcentric environment 353 1999
6,715,145 Processing pipeline in a base services pattern environment 260 1999
6,640,238 Activity component in a presentation services patterns environment 312 1999
6,640,244 Request batcher in a transaction services patterns environment 402 1999
6,640,249 Presentation services patterns in a netcentric environment 352 1999
6,636,242 View configurer in a presentation services patterns environment 346 1999
6,615,253 Efficient server side data retrieval for execution of client side applications 522 1999
6,601,192 Assertion component in environment services patterns 229 1999
* 6,601,234 Attribute dictionary in a business logic services environment 439 1999
6,578,068 Load balancer in environment services patterns 430 1999
6,571,282 Block-based communication in a communication services patterns environment 514 1999
6,549,949 Fixed format stream in a communication services patterns environment 282 1999
 
INTELLECTUAL VENTURES I LLC (15)
6,594,692 Methods for transacting electronic commerce 290 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 281 1997
8,499,030 Software and method that enables selection of one of a plurality of network communications service providers 2 2000
8,131,883 Method for distributing content to a user station 14 2000
6,769,009 Method and system for selecting a personalized set of information channels 154 2000
6,658,464 User station software that controls transport, storage, and presentation of content from a remote source 227 2000
6,611,862 User station software that controls transport and presentation of content from a remote source 178 2000
8,407,682 Software and method that enables selection of one of a plurality of online service providers 5 2004
8,069,204 Providing and receiving content over a wireless communication system 8 2006
8,024,399 Software distribution over a network 10 2006
8,321,499 Method for distributing content to a user station 3 2007
7,653,687 Method for distributing content to a user station 36 2007
8,825,872 Software and method for monitoring a data stream and for capturing desired data within the data stream 0 2009
8,719,339 Software and method that enables selection of one of a plurality of online service providers 0 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 1 2012
 
ORACLE INTERNATIONAL CORPORATION (8)
7,873,660 Enforcing data privacy aggregations 1 2003
7,228,300 Caching the results of security policy functions 7 2003
7,310,647 Column masking of tables 4 2004
8,825,702 Sending control information with database statement 0 2004
7,676,453 Partial query caching 2 2004
* 7,962,481 Query based invalidation subscription 2 2004
8,078,595 Secure normal forms 1 2007
8,239,396 View mechanism for data security, privacy and utilization 0 2009
 
CALDVOR ACQUISITIONS LTD., LLC (7)
8,266,124 Integrated asset management 0 2002
* 7,765,181 Web-based asset management 18 2003
8,856,646 Asset transition project management 0 2008
8,321,468 Web-based asset management 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
 
JDA SOFTWARE GROUP, INC (6)
* 5,838,965 Object oriented database management system 199 1994
* 5,835,910 Method and system for comparing attributes in an object-oriented management system 43 1995
* 5,742,813 Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects 81 1995
6,169,992 Search engine for remote access to database management systems 201 1996
* 5,778,356 Dynamically selectable language display system for object oriented database management system 88 1996
6,374,252 Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon 153 1997
 
SUN MICROSYSTEMS, INC. (6)
* 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 84 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 122 1995
* 5,787,251 Method and apparatus for subcontracts in distributed processing systems 79 1996
* 6,785,722 Apparatus, methods, and computer program products for transactional support of network management operations 9 1998
* 6,457,063 Method, apparatus & computer program product for dynamic administration, management and monitoring of daemon processes 15 1998
 
BENEFICIAL INNOVATIONS, INC. (5)
7,496,943 Network system for presenting advertising 89 2000
6,712,702 Method and system for playing games on a network 198 2001
RE44323 Method and system for playing games on a network 0 2008
8,065,702 Network advertising and game playing 1 2009
RE44566 Advertising system for the internet and local area networks 2 2010
 
BORLAND SOFTWARE CORPORATION (5)
* 5,493,728 System and methods for optimized access in a multi-user environment 82 1993
* 5,644,768 Systems and methods for sharing resources in a multi-user environment 141 1994
* 5,737,536 System and methods for optimized access in a multi-user environment 66 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 150 1996
* 5,893,125 Non-modal database system with methods for incremental maintenance 66 1997
 
AMAZON TECHNOLOGIES, INC. (4)
8,380,796 Social networking system 0 2009
8,041,595 Social networking system capable of notifying a user of profile updates made by the user's contacts 2 2009
8,126,759 Social networking system capable of notifying users of profile updates made by their contacts 2 2011
8,762,471 Social networking system capable of providing location-based notifications 0 2013
 
HEWLETT-PACKARD COMPANY (3)
* 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 222 1992
* 5,907,846 Method and system for accessing relational databases using objects 63 1996
 
NEWS AMERICA MARKETING PROPERTIES L.L.C. (3)
8,050,969 Interactive marketing network and process using electronic certificates 2 2008
8,775,245 Secure coupon distribution 0 2010
8,370,200 Interactive marketing network and process using electronic certificates 0 2011
 
Object Licensing Corporation (3)
* 5,680,624 Object oriented interrupt system 24 1993
* 5,717,877 Object-oriented data access framework system 56 1995
* 5,796,969 Object-oriented view coordinate space system 3 1995
 
CLOUDING CORP. (2)
* 5,495,607 Network management system having virtual catalog overview of files distributively stored across network domain 501 1993
* 5,678,042 Network management system having historical virtual catalog snapshots for overview of historical changes to files distributively stored across network domain 166 1996
 
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 126 1994
* 5,918,224 Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server 42 1995
 
ENTRYPOINT, INC. (2)
* 5,740,549 Information and advertising distribution system and method 1409 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 246 1997
 
FUJITSU LIMITED (2)
* 5,555,427 Distributed processing in a system of computers at terminals connected by a communication network 114 1991
* 5,450,583 Object-oriented language processing system 26 1992
 
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 88 1994
 
INTEL CORPORATION (2)
* 5,696,965 Electronic information appraisal agent 347 1994
* 5,809,317 Creating and maintaining hypertext links among heterogeneous documents by the establishment of anchors and connections among anchors 163 1997
 
Intermind Corporation (2)
* 6,044,205 Communications system for transferring information between memories according to processes transferred with the information 367 1996
* 5,862,325 Computer-based communication system and method using metadata defining a control structure 1242 1996
 
LENOVO (SINGAPORE) PTE LTD. (2)
* 6,074,434 Selection of code updates, data updates or new data for client 98 1997
7,080,372 System and method for managing system configuration across a network 36 2000
 
LUCENT TECHNOLOGIES INC. (2)
* 5,896,532 Objects with run-time classes and methods of making them 11 1992
* 5,720,008 Knowledge base management system with dependency information for procedural tests 11 1997
 
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 38 1999
 
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
 
American Telephone and Telegraph Company, AT&T Bell Laboratories (1)
7,461,381 Flexible network platform and call processing system 3 2003
 
COGNEX CORPORATION (1)
6,408,429 Machine vision system for identifying and assessing features of an article 50 2000
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 6,532,498 Method and system for event notification between software application program objects 15 1997
 
Entrust Technologies Limited (1)
* 6,442,688 Method and apparatus for obtaining status of public key certificate updates 60 1997
 
FACEBOOK, INC. (1)
6,807,558 Utilization of information "push" technology 196 1998
 
FUJI XEROX CO., LTD. (1)
* 5,241,622 Slot accessing method in object-oriented expert system 2 1991
 
HEALTH HERO NETWORK, INC. (1)
8,015,030 User-based health monitoring 4 2010
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6,035,399 Checkpoint object 28 1995
 
HITACHI SOFTWARE ENGINEERING CO., LTD. (1)
* 5,867,707 Device for building programs employing objects linkage information 16 1997
 
Intellectual Property I LLC (1)
8,812,620 Software and method that enables selection of one of a plurality of online service providers 0 2007
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 5,969,719 Computer generating a time-variable icon for an audio signal 13 1997
 
MICROMUSE LIMITED (1)
7,383,191 Method and system for predicting causes of network service outages using time domain correlation 10 2000
 
MILGO SOLUTIONS, INC. (1)
* 5,295,256 Automatic storage of persistent objects in a relational schema 303 1990
 
Minnesota Mining and Manufacturing Company (1)
* 5,590,269 Resource assignment system providing mixed-initiative user interface updates 91 1994
 
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 35 1994
 
NCR CORPORATION (1)
6,351,752 Method and apparatus for detecting changes to a collection of objects 14 1998
 
NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC. (1)
* 6,061,740 Method and apparatus for heterogeneous network management 124 1997
 
OneName Corporation (1)
* 6,088,717 Computer-based communication system and method using metadata defining a control-structure 499 1998
 
OptumSoft, Inc. (1)
8,850,409 Notification-based constraint set translation to imperative execution 0 2008
 
POINTCAST (1)
6,173,311 Apparatus, method and article of manufacture for servicing client requests on a network 255 1997
 
RACAL-DATACOM, INC. (1)
* 5,291,583 Automatic storage of persistent ASN.1 objects in a relational schema 253 1990
 
RPX CORPORATION (1)
* 6,401,090 Method and apparatus for accessing data stored in database of telephone system 16 1999
 
RYO ATSUMI (1)
* 5,680,613 Data processing system using versioned documents having temporary links 14 1993
 
SAGE ENTERPRISE, INC., DBA PLANET ALL (1)
* 6,269,369 Networked personal contact manager 558 1997
 
SAP AG (1)
* 7,778,900 Method and software application for computer-aided cash collection 0 2004
 
SBC TECHNOLOGY RESOURCES, INC. (1)
6,724,875 Flexible network platform and call processing system 33 1997
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
6,195,092 Software utility for creating and editing a multidimensional oil-well log graphics presentation 45 1998
 
STEVEN M. HOFFBERG 2004-1 GRAT (1)
8,892,495 Adaptive pattern recognition based controller apparatus and method and human-interface therefore 0 2013
 
TARTOUKOS LLC (1)
* 6,006,190 Computer implemented method and a computer system for enforcing software licenses 43 1998
 
TEKNOWLEDGE CORPORATION (1)
* 6,029,175 Automatic retrieval of changed files by a network software agent 528 1996
 
THOMSON REUTERS GLOBAL RESOURCES (1)
* 5,644,720 Interprocess communications interface for managing transaction requests 142 1995
 
TMLN ROYALTY, LLC (1)
6,625,617 Modularized data retrieval method and apparatus with multiple source capability 29 2000
 
UNISYS CORPORATION (1)
* 7,203,868 Dynamic monitoring of resources using snapshots of system states 12 2003
 
VIZIO, INC. (1)
8,423,642 System and method for controlled access to up-to-date contact information 0 2011
 
VLDL, LLC, C/O JIM LYNCH (1)
7,360,159 System for creating media presentations of computer software application programs 9 2003
 
WIND RIVER SYSTEMS, INC. (1)
* 5,872,909 Logic analyzer for software 93 1995
 
WOLTERS KLUWER FINANCIAL SERVICES, INC. (1)
* 6,006,242 Apparatus and method for dynamically creating a document 258 1996
 
Other [Check patent profile for assignment information] (2)
7,454,429 Declarative Dispatch 7 2004
7,823,065 Lexicon-based new idea detector 0 2005
* Cited By Examiner