
US Patent No: 4,823,122
Number of patents in Portfolio can not be more than 2000
Local area network for digital data processing system
Stats
-
Apr 18, 1989
Issued date -
Aug 24, 1987
filing date -
07/088,063
serial no -
Expired
status

Importance
|
US Family Size
|
International Coverage
|
Patent Longevity
|
Forward Citations
|
Abstract
A local area network for interconnecting terminals and other users and data processing systems and other service providers over a communications link. The users and providers connect to the communications link by means of interface units each of which may connect to several users or providers. The interface units communicate over the communications link by means of messages. When a user requires the use of a service, the interface unit establishes a virtual circuit between it and the interface unit connected to the service provider and a service session which allows the user and the service provider to communicate over the virtual circuit. If several users connected to the one interface unit as the first user require services provided by providers which connected to the same interface unit as the first provider, they communicate in sessions over the same virtual circuits. The session messages are accumulated into single virtual circuit messages that are acknowledged in unison by the receiving interface unit. Each virtual circuit in the users' interface units includes a timer which reset when a message is transmitted over the virtual circuit and a data waiting flag set whenever data is present to be transmitted over the virtual circuit. The interface units are inhibited from transmitting over a virtual circuit unless the timer has timed out and the data waiting flag is set.
First Claim
Related Publications
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| ENTERASYS NETWORKS, INC. | ROCHESTER, NH | 403 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Duffy, Darrell | Sunnyvale, CA | 13 | 379 |
| Mann, Bruce | Mason, NH | 8 | 538 |
Cited Art
- No Cited Art to Display
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,873,084 Database network connectivity product | 32 | 1996 | |
| 5,870,605 Middleware for enterprise information distribution | 126 | 1996 | |
| 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,253,256 Deferred reconstruction of objects and remote loading in a distributed system | 51 | 1997 | |
| 6,446,070 Method and apparatus for dynamic distributed computing over a network | 26 | 1998 | |
| 6,832,223 Method and system for facilitating access to a lookup service | 18 | 1998 | |
| 6,598,094 Method and apparatus for determining status of remote objects in a distributed system | 18 | 1998 | |
| 6,578,044 Method and system for typesafe attribute matching | 4 | 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,463,446 Method and apparatus for transporting behavior in an event-based distributed system | 21 | 1998 | |
| 6,438,614 Polymorphic token based control | 5 | 1998 | |
| 6,421,704 Method, apparatus, and product for leasing of group membership in a distributed system | 6 | 1998 | |
| 6,393,497 Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system | 37 | 1998 | |
| 6,282,652 System for separately designating security requirements for methods invoked on a computer | 34 | 1998 | |
| 6,272,559 Deferred reconstruction of objects and remote loading for event notification in a distributed system | 42 | 1998 | |
| 6,263,350 Method and system for leasing storage | 45 | 1998 | |
| 6,247,026 Method, apparatus, and product for leasing of delegation certificates in a distributed system | 18 | 1998 | |
| 6,237,024 Method and apparatus for the suspension and continuation of remote processes | 25 | 1998 | |
| 6,226,746 Stack-based system and method to combine security requirements of methods | 49 | 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 | |
| 5,974,417 Database network connectivity product | 49 | 1998 | |
| 6,314,435 Methods, apparatus, and product for distributed garbage collection | 17 | 1998 | |
| 6,877,163 Method and system for dynamic proxy classes | 17 | 1999 | |
| 6,708,171 Network proxy | 21 | 1999 | |
| 6,237,009 Lease renewal service | 25 | 1999 | |
| 6,327,596 Methods, apparatus, and product for distributed garbage collection | 2 | 1999 | |
| 6,243,716 Methods and systems for distributed failure detection and recovery using leasing | 47 | 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 | 15 | 2000 | |
| 6,901,518 Method and system for establishing trust in downloaded proxy code | 7 | 2000 | |
| 6,957,237 Database store for a virtual heap | 45 | 2000 | |
| 6,941,410 Virtual heap for a virtual machine | 14 | 2000 | |
| 6,865,657 Garbage collector for a virtual heap | 36 | 2000 | |
| 6,854,115 Process persistence in a virtual machine | 34 | 2000 | |
| 6,763,440 Garbage collection using nursery regions for new objects in a virtual heap | 53 | 2000 | |
| 6,760,815 Caching mechanism for a virtual heap | 32 | 2000 | |
| 7,716,492 Method and apparatus to obtain service capability credentials | 8 | 2000 | |
| 7,577,834 Message authentication using message gates in a distributed computing environment | 7 | 2000 | |
| 7,395,333 Method and apparatus to obtain negotiated service advertisement | 10 | 2000 | |
| 7,188,251 System and method for secure message-based leasing of resources in a distributed computing environment | 14 | 2000 | |
| 7,080,078 Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment | 26 | 2000 | |
| 6,973,493 Mechanism and apparatus for security of newly spawned repository spaces 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 | |
| 6,918,084 Spawning new repository spaces using information provided in advertisement schema messages | 68 | 2000 | |
| 6,862,594 Method and apparatus to discover services using flexible search criteria | 43 | 2000 | |
| 6,850,979 Message gates in a distributed computing environment | 101 | 2000 | |
| 6,789,077 Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment | 70 | 2000 | |
| 7,412,518 Method and apparatus for proximity discovery of services | 37 | 2000 | |
| 7,260,543 Automatic lease renewal with message gates in a distributed computing environment | 11 | 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 | 42 | 2000 | |
| 6,868,447 Mechanism and apparatus for returning results of services in a distributed computing environment | 71 | 2000 | |
| 6,792,466 Trusted construction of message endpoints in a distributed computing environment | 69 | 2000 | |
| 6,643,650 Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment | 269 | 2000 | |
| 7,444,644 Secure access of objects generated from data representation language representations of the objects in a distributed computing environment | 11 | 2000 | |
| 7,426,721 Transformation of objects between a computer programming language and a data representation language | 31 | 2000 | |
| 7,200,848 Migrating processes using data representation language representations of the processes in a distributed computing environment | 13 | 2000 | |
| 7,398,533 Remote function invocation with messaging in a distributed computing environment | 11 | 2000 | |
| 7,243,356 Remote method invocation with secure messaging in a distributed computing environment | 12 | 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,082,491 Dynamic displays in a distributed computing environment | 0 | 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,016,966 Generating results gates in a distributed computing environment | 36 | 2000 | |
| 7,010,573 Message gates using a shared transport in a distributed computing environment | 20 | 2000 | |
| 6,950,875 Message conductors in a distributed computing environment | 31 | 2000 | |
| 6,898,618 Client-specified display services in a distributed computing environment | 55 | 2000 | |
| 6,789,126 Addressing message gates in a distributed computing environment | 63 | 2000 | |
| 6,449,648 Lease renewal service | 11 | 2000 | |
| 7,370,091 Method and apparatus for obtaining space advertisements | 8 | 2000 | |
| 6,760,736 Methods and systems for distributed failure detection and recovery using leasing techniques | 24 | 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,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 | |
| 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 | |
| 6,874,066 Caching mechanism for a virtual heap | 11 | 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 | |
|
|
|||
| 6,216,177 Method for transmitting text data for shared application between first and second computer asynchronously upon initiation of a session without solicitation from first computer | 26 | 1998 | |
| 7,418,664 Application sharing single document sharing | 7 | 2002 | |
| 7,028,266 Processing occluded windows during application sharing | 13 | 2002 | |
| 7,293,243 Application sharing viewer presentation | 7 | 2002 | |
| 7,356,563 Methods of annotating a collaborative application display | 20 | 2002 | |
| 7,404,014 Method and system for transmitting and determining the effects of display orders from shared application between a host and shadow computer | 8 | 2004 | |
| 7,088,871 Method and system for transmitting data for a shared application | 3 | 2004 | |
| 7,595,798 Application sharing user interface improvements | 5 | 2005 | |
| 7,414,638 Application sharing user interface improvements | 4 | 2005 | |
| 7,530,022 Application sharing single document sharing | 5 | 2006 | |
| 7,487,457 Application sharing single document sharing | 2 | 2006 | |
| 7,721,223 Application sharing user interface improvements | 3 | 2006 | |
| 7,774,490 Crisscross cancellation protocol | 2 | 2007 | |
| 8,082,517 Application sharing viewer presentation | 1 | 2007 | |
| 8,346,973 Crisscross cancellation protocol | 0 | 2010 | |
| 8,327,030 Crisscross cancellation protocol | 0 | 2010 | |
|
|
|||
| 5,175,817 Data representation protocol for communications between different networks | 80 | 1989 | |
| 5,287,534 Correcting crossover distortion produced when analog signal thresholds are used to remove noise from signal | 5 | 1991 | |
| 5,475,819 Distributed configuration profile for computing system | 271 | 1994 | |
| 5,530,905 Temporary state preservation for a distributed file service which purges virtual circuit control information after expiration of time limit of inactivity | 25 | 1995 | |
| 5,606,719 Temporary state preservation for a distributed file service | 47 | 1995 | |
| 5,822,586 Entity management system with remote call feature | 10 | 1996 | |
| 6,278,705 Integrated architecture to support a single system image across multiple network access servers | 16 | 1997 | |
| 6,147,987 Supporting load sharing across multiple network access servers | 30 | 1997 | |
| 6,026,085 Architecture to support a single system image across multiple network access servers | 10 | 1997 | |
| 6,256,305 Architecture to support a single system image across multiple network access servers | 1 | 1999 | |
|
|
|||
| 5,227,778 Service name to network address translation in communications network | 72 | 1991 | |
| 5,956,335 Many to few group address translation through a network bridge | 15 | 1993 | |
| 5,434,864 Encapsulation of an address within a forwarded frame in a computer communications system | 10 | 1993 | |
| 5,450,407 Encapsulation of an address within a forwarded frame in a computer communications system | 15 | 1994 | |
| 5,428,615 Many to few group address translation through a network bridge | 36 | 1994 | |
|
|
|||
| 4,991,089 Method for establishing current terminal addresses for system users processing distributed application programs in an SNA LU 6.2 network environment | 30 | 1988 | |
| 5,093,918 System using independent attribute lists to show status of shared mail object among respective users | 78 | 1988 | |
| RE35448 Method for establishing current terminal addresses for system users processing distributed application programs in an SNA LU 6.2 network environment | 1 | 1993 | |
| 7,072,849 Method for presenting advertising in an interactive service | 74 | 1993 | |
|
|
|||
| 5,535,336 Apparatus and method for enabling a network interface to dynamically assign an address to a connected computer and to establish a virtual circuit with another network interface | 94 | 1995 | |
| 6,912,588 System and method for managing client requests in client-server networks | 22 | 1998 | |
| 6,681,327 Method and system for managing secure client-server transactions | 49 | 1999 | |
|
|
|||
| 7,496,943 Network system for presenting advertising | 58 | 2000 | |
| 8,065,702 Network advertising and game playing | 0 | 2009 | |
|
|
|||
| 5,647,056 Method and apparatus for managing access to a networked peripheral | 60 | 1992 | |
| 8,060,890 Image processing apparatus and control method of the same | 0 | 2005 | |
|
|
|||
| 5,740,549 Information and advertising distribution system and method | 1101 | 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 | 200 | 1997 | |
|
|
|||
| 5,764,914 Network system for connecting to a network node from terminal | 18 | 1994 | |
| 5,758,078 Global server for transmitting calling capability to mediator and local servers for requesting calling capability from the mediator to transmit resource capability to global server | 26 | 1997 | |
|
|
|||
| 7,032,008 System for on-line financial services using distributed objects | 1 | 2001 | |
| 7,296,065 System for on-line financial services using distributed objects | 0 | 2005 | |
|
|
|||
| 6,006,251 Service providing system for providing services suitable to an end user request based on characteristics of a request, attributes of a service and operating conditions of a processor | 108 | 1997 | |
| 6,847,988 Service providing system and method which divides a request into plural service requests and provides an integrated service based on service utilization history information in response to the request | 24 | 1999 | |
|
|
|||
| 8,050,969 Interactive marketing network and process using electronic certificates | 1 | 2008 | |
| 8,370,200 Interactive marketing network and process using electronic certificates | 0 | 2011 | |
|
|
|||
| 6,243,751 Method and apparatus for coupling clients to servers | 30 | 1997 | |
| 6,088,728 System using session data stored in session data storage for associating and disassociating user identifiers for switching client sessions in a server | 77 | 1997 | |
|
|
|||
| 5,893,911 Method for defining and applying rules for message distribution for transaction processing in a distributed application | 62 | 1996 | |
| 5,916,307 Method and structure for balanced queue communication between nodes in a distributed computing application | 83 | 1996 | |
|
|
|||
| 4,942,571 On-board network for motor vehicles | 109 | 1988 | |
|
|
|||
| 7,523,055 Financial information access system | 3 | 2004 | |
|
|
|||
| 5,400,246 Peripheral data acquisition, monitor, and adaptive control system via personal computer | 469 | 1992 | |
|
|
|||
| 6,047,319 Network terminal server with full API implementation | 40 | 1996 | |
|
|
|||
| 6,807,558 Utilization of information "push" technology | 130 | 1998 | |
|
|
|||
| 5,903,562 Multicasting employing publication title to create numeric destination address for computer network system frame | 3 | 1996 | |
|
|
|||
| 6,269,456 Method and system for providing automated updating and upgrading of antivirus applications using a computer network | 208 | 2000 | |
|
|
|||
| 5,239,466 System for selectively routing and merging independent annotations to a document at remote locations | 185 | 1990 | |
|
|
|||
| 7,171,198 Method, network access element and mobile node for service advertising and user authorization in a telecommunication system | 12 | 2002 | |
|
|
|||
| 7,734,747 Dynamic lookup service in a distributed system | 3 | 2003 | |
|
|
|||
| 6,173,311 Apparatus, method and article of manufacture for servicing client requests on a network | 207 | 1997 | |
|
|
|||
| 8,116,301 Method and apparatus for multiple media digital communication system | 1 | 2006 | |
|
|
|||
| 5,935,218 Method and apparatus for bus network prioritization using the broadcast of delay time to lower priority users from high priority users in a token or loop network | 34 | 1997 | |
|
|
|||
| 6,021,443 Systems, software, and methods for routing events among publishers and subscribers on a computer network | 87 | 1997 | |
|
|
|||
| 5,847,659 Electronic wiring system using automatic cyclic, communication means | 5 | 1997 | |
|
|
|||
| 5,966,531 Apparatus and method for providing decoupled data communications between software processes | 173 | 1995 | |
|
|
|||
| 5,557,798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes | 415 | 1990 | |
|
|
|||
| 7,360,159 System for creating media presentations of computer software application programs | 4 | 2003 | |
|
|
|||
| 6,604,127 Dynamic lookup service in distributed system | 35 | 2001 | |
| 6,816,875 Methods, apparatus, and product for distributed garbage collection | 6 | 2003 | |
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 |