
US Patent No: 6,185,611
Number of patents in Portfolio can not be more than 2000
Dynamic lookup service in a distributed system
Stats
-
Feb 6, 2001
Issued date -
Mar 20, 1998
filing date -
09/044,931
serial no -
In Force
status

Importance
Loading Importance Indicators...
Overall
|
US Family Size
|
International Coverage
|
|
Patent Longevity
|
Forward Citations
|
Abstract
An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| SUN MICROSYSTEMS, INC. | SANTA CLARA, CA | 9089 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Arnold, Kenneth C R C | Lexington, MA | 28 | 1405 |
| Scheifler, Robert W | Somerville, MA | 30 | 553 |
| Waldo, James H | Dracut, MA | 63 | 1698 |
| Wollrath, Ann M | Groton, MA | 50 | 1363 |
Cited Art
- No Cited Art to Display
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,938,263 SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF "STUB" INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE | 7 | 1996 | |
| 6,957,427 Remote object activation in a distributed system | 9 | 1997 | |
| 6,832,223 Method and system for facilitating access to a lookup service | 19 | 1998 | |
| 6,598,094 Method and apparatus for determining status of remote objects in a distributed system | 18 | 1998 | |
| 6,560,656 Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system | 24 | 1998 | |
| 6,487,607 Methods and apparatus for remote method invocation | 49 | 1998 | |
| 6,466,947 Apparatus and method for dynamically verifying information in a distributed system | 40 | 1998 | |
| 6,438,614 Polymorphic token based control | 5 | 1998 | |
| 7,058,954 System and method for facilitating dynamic loading of stub information to enable a program operating in one address space to invoke processing of a remote method or procedure in another space | 9 | 1998 | |
| 6,654,793 System and method for facilitating dynamic loading of stub information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space | 51 | 1998 | |
| 6,708,171 Network proxy | 21 | 1999 | |
| 7,017,159 Smart bookmarks for small footprint device applications | 14 | 1999 | |
| 6,400,275 Auditory cues for notification of device activity | 2 | 1999 | |
| 6,845,393 Lookup discovery service in a distributed system having a plurality of lookup services each with associated characteristics and services | 11 | 1999 | |
| 6,389,540 Stack based access control using code and executor identifiers | 16 | 2000 | |
| 6,901,518 Method and system for establishing trust in downloaded proxy code | 7 | 2000 | |
| 7,716,492 Method and apparatus to obtain service capability credentials | 9 | 2000 | |
| 7,577,834 Message authentication using message gates in a distributed computing environment | 7 | 2000 | |
| 7,188,251 System and method for secure message-based leasing of resources in a distributed computing environment | 14 | 2000 | |
| 6,970,869 Method and apparatus to discover services and negotiate capabilities | 67 | 2000 | |
| 6,917,976 Message-based leasing of resources in a distributed computing environment | 49 | 2000 | |
| 7,412,518 Method and apparatus for proximity discovery of services | 38 | 2000 | |
| 7,260,543 Automatic lease renewal with message gates in a distributed computing environment | 12 | 2000 | |
| 7,065,574 Messaging system using pairs of message gates in a distributed computing environment | 15 | 2000 | |
| 8,135,796 Mechanism and apparatus for accessing and addressing services in a distributed computing environment | 1 | 2000 | |
| 7,548,946 Pre-generated message endpoints | 18 | 2000 | |
| 7,072,967 Efficient construction of message endpoints | 43 | 2000 | |
| 7,398,533 Remote function invocation with messaging in a distributed computing environment | 11 | 2000 | |
| 6,629,154 Method and system for deterministic hashes to identify remote methods | 10 | 2000 | |
| 6,480,863 Method and system for multi-entry and multi-template matching in a database | 5 | 2000 | |
| 6,519,615 Method and system for leasing storage | 58 | 2000 | |
| 8,001,232 Event message endpoints in a distributed computing environment | 6 | 2000 | |
| 7,458,082 Bridging between a data representation language message-based distributed computing environment and other computing environments using proxy service | 16 | 2000 | |
| 7,010,573 Message gates using a shared transport in a distributed computing environment | 20 | 2000 | |
| 6,449,648 Lease renewal service | 11 | 2000 | |
| 7,370,091 Method and apparatus for obtaining space advertisements | 9 | 2000 | |
| 6,567,820 Method and system for in-place modifications in a database | 15 | 2000 | |
| 6,760,736 Methods and systems for distributed failure detection and recovery using leasing techniques | 25 | 2000 | |
| 7,296,275 Method and system for passing objects in a distributed system using serialization contexts | 3 | 2001 | |
| 7,210,148 Method and apparatus for dynamic distributed computing over a network | 24 | 2001 | |
| 6,704,756 Methods, apparatus, and product for distributed garbage collection | 12 | 2001 | |
| 6,499,049 Lease renewal service | 11 | 2001 | |
| 6,728,737 Method and system for leasing storage | 8 | 2002 | |
| 6,564,240 Method, apparatus, and product for leasing of group membership in a distributed system | 9 | 2002 | |
| 6,934,758 Stack-based access control using code and executor identifiers | 5 | 2002 | |
| 7,266,822 System and method for controlling and managing computer farms | 6 | 2002 | |
| 7,565,533 Systems and methods for providing object integrity and dynamic permission grants | 4 | 2002 | |
| 6,925,644 Method, apparatus, and product for leasing of group membership in a distributed system | 3 | 2003 | |
| 7,660,887 Systems and methods for providing dynamic quality of service for a distributed system | 8 | 2003 | |
| 7,756,969 Dynamic provisioning of identification services in a distributed system | 10 | 2004 | |
| 7,509,360 Methods, apparatus, and product for distributed garbage collection | 4 | 2004 | |
| 7,792,874 Dynamic provisioning for filtering and consolidating events | 1 | 2005 | |
|
|
|||
| 8,224,776 Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras | 0 | 2000 | |
| 7,117,519 Method and system for selecting actions to be taken by a server when uploading images | 25 | 2000 | |
| 7,287,088 Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions | 11 | 2000 | |
| 7,197,531 Meta-application architecture for integrating photo-service websites for browser-enabled devices | 23 | 2000 | |
| 7,272,788 Client-server system for merging of metadata with images | 11 | 2001 | |
| 7,443,419 Automatically configuring a web-enabled digital camera to access the internet | 1 | 2003 | |
| 7,392,284 Meta-application architecture for integrating photo-service websites for browser-enabled devices | 1 | 2007 | |
| 7,587,514 Transmission bandwidth and memory requirements reduction in a portable image capture device | 2 | 2007 | |
| 7,548,949 Meta-application architecture for integrating photo-service websites for browser-enabled devices | 0 | 2008 | |
| 8,009,194 Automatically configuring a web-enabled digital camera to access the internet | 1 | 2008 | |
| 8,073,965 Transmission bandwidth and memory requirements reduction in a portable image capture device | 0 | 2009 | |
|
|
|||
| 8,368,640 Process control configuration system with connection validation and configuration | 0 | 2006 | |
| 8,090,452 Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network | 0 | 2007 | |
| 8,023,500 Methods for process control with change updates | 1 | 2007 | |
| 8,229,579 Control systems and methods with versioning | 0 | 2008 | |
| 8,028,272 Control system configurator and methods with edit selection | 2 | 2008 | |
| 8,028,275 Control systems and methods with smart blocks | 1 | 2008 | |
| 8,225,271 Apparatus for control systems with objects that are associated with live data | 1 | 2008 | |
| 8,127,060 Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware | 9 | 2009 | |
| 8,463,964 Methods and apparatus for control configuration with enhanced change-tracking | 0 | 2010 | |
|
|
|||
| 6,757,729 Virtual environment manager for network computers | 33 | 1996 | |
| 6,549,932 System, method and computer program product for discovery in a distributed computing environment | 52 | 1998 | |
| 6,594,700 System and method for implementing a universal service broker interchange mechanism | 74 | 1999 | |
| 6,868,543 Location transparent event handling | 12 | 2000 | |
| 7,454,501 Most eligible server in a common work queue environment | 1 | 2002 | |
| 7,779,384 Managing visual renderings of typing classes in a model driven development environment | 1 | 2004 | |
| 8,190,743 Most eligible server in a common work queue environment | 0 | 2008 | |
|
|
|||
| 7,139,790 Weak leader election | 2 | 2000 | |
| 7,133,729 Pattern-and model-based power line monitoring | 15 | 2000 | |
| 6,961,763 Automation system for controlling and monitoring devices and sensors | 47 | 2000 | |
| 7,657,450 Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise | 3 | 2000 | |
| 8,108,612 Location updates for a distributed data store | 0 | 2009 | |
|
|
|||
| 6,988,123 Methods and apparatus for remote execution of an application over the internet | 3 | 1999 | |
| 7,461,138 System for mediating printing on network | 7 | 2001 | |
| 7,266,590 System for mediating printing on network | 9 | 2001 | |
| 7,370,090 Print portal system on network | 19 | 2006 | |
|
|
|||
| 7,636,757 Printing over the internet | 4 | 2000 | |
| 7,174,380 Communication terminal, service providing system, service use method, storage medium, and program | 0 | 2001 | |
|
|
|||
| 7,200,651 Dynamic configuration and up-dating of integrated distributed applications | 12 | 1999 | |
| 7,415,516 Net lurkers | 4 | 2001 | |
|
|
|||
| 6,952,715 Universal protocol for enabling a device to discover and utilize the services of another device | 11 | 2003 | |
|
|
|||
| 6,951,020 Method for handling transitions in grouped services in a distributed computing application | 1 | 2001 | |
|
|
|||
| 8,103,760 Dynamic provisioning of service components in a distributed system | 0 | 2005 | |
|
|
|||
| 7,748,008 Resource yielding in a multiple application environment | 0 | 2004 | |
|
|
|||
| 7,322,046 Method and system for the secure use of a network service | 0 | 2001 | |
|
|
|||
| 6,560,635 System and method for locally caching remote query replies in an electronic network | 2 | 1999 | |
|
|
|||
| 6,604,127 Dynamic lookup service in distributed system | 35 | 2001 | |
| 6,816,875 Methods, apparatus, and product for distributed garbage collection | 6 | 2003 | |
| 7,617,162 Real time push notification in an event driven network | 1 | 2005 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |