
US Patent No: RE43051
Number of patents in Portfolio can not be more than 2000
Enabling a service provider to provide intranet services
Stats
-
Dec 27, 2011
Issued date -
Sep 19, 2007
filing date -
11/858,091
serial no -
In Force
status
Importance
Abstract
A method and system allows a service provider to provide Intranet services remotely by assigning private virtual servers to customers. Each customer addresses transmissions to one or more private virtual servers using private addresses from the customer's private Intranet. The addresses of different private virtual servers do not have to be unique and may overlap. Customers exchange privately-addressed transmissions with the service provider using tunnels to traverse the local or regional network connecting the customer with the service provider. The service provider routes the transmissions to the relevant private virtual server belonging to the customer that sent the transmission. The service provider also routes privately-addressed transmissions back to individual customers using tunnels.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,212,793 Generic initiators | 77 | 1991 | |
| 5,325,530 Controller for sequential programming tools executed in a parallel computing environment | 48 | 1993 | |
| 5,640,595 Multimedia resource reservation system with graphical interface for manual input of resource reservation value | 111 | 1993 | |
| 5,528,753 System and method for enabling stripped object software monitoring in a computer system | 86 | 1994 | |
| 5,437,032 Task scheduler for a miltiprocessor system | 114 | 1994 | |
| 5,708,774 Automated testing of software application interfaces, object methods and commands | 68 | 1996 | |
| 5,764,889 Method and apparatus for creating a security environment for a user task in a client/server system | 64 | 1996 | |
| 5,915,085 Multiple resource or security contexts in a multithreaded application | 77 | 1997 | |
| 6,192,389 Method and apparatus for transferring file descriptors in a multiprocess, multithreaded client/server system | 40 | 1997 | |
| 5,799,173 Dynamic workload balancing | 71 | 1997 | |
| 6,055,617 Virtual address window for accessing physical memory in a computer system | 38 | 1997 | |
| 6,172,981 Method and system for distributing network routing functions to local area network stations | 90 | 1997 | |
| 6,490,670 Method and apparatus for efficiently allocating objects in object oriented systems | 28 | 1998 | |
| 6,282,703 Statically linking an application process with a wrapper library | 24 | 1998 | |
| 6,393,484 System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks | 166 | 1999 | |
| 6,529,950 Policy-based multivariate application-level QoS negotiation for multimedia services | 87 | 1999 | |
| 6,430,622 Methods, systems and computer program products for automated movement of IP addresses within a cluster | 71 | 1999 | |
| 6,578,055 Methods, system and computer program products for mirrored file access through assuming a privileged user level | 17 | 2000 | |
|
|
|||
| 5,752,003 Architecture for managing traffic in a virtual LAN environment | 121 | 1995 | |
| 5,781,550 Transparent and secure network gateway | 245 | 1996 | |
| 6,101,543 Pseudo network adapter for frame capture, encapsulation and encryption | 183 | 1996 | |
| 5,920,699 Broadcast isolation and level 3 network switch | 133 | 1996 | |
| 6,189,046 Mechanism and method for merging cached location information in a distributed object environment | 69 | 1997 | |
| 6,282,581 Mechanism for resource allocation and for dispatching incoming calls in a distributed object environment | 70 | 1997 | |
| 6,470,398 Method and apparatus for supporting a select () system call and interprocess communication in a fault-tolerant, scalable distributed computer environment | 25 | 1997 | |
| 6,154,778 Utility-based multi-category quality-of-service negotiation in distributed systems | 117 | 1998 | |
| 6,370,583 Method and apparatus for portraying a cluster of computer systems as having a single internet protocol image | 29 | 1998 | |
| 6,336,138 Template-driven approach for generating models on network services | 226 | 1998 | |
| 6,269,404 Virtual network architecture for connectionless LAN backbone | 47 | 1999 | |
| 6,363,053 Method and apparatus for measurement-based conformance testing of service level agreements in networks | 144 | 1999 | |
| 7,061,899 Method and apparatus for providing network security | 10 | 2001 | |
|
|
|||
| 5,719,854 Efficiently providing multiple grades of service with protection against overloads in shared resources | 73 | 1996 | |
| 6,075,791 System for guaranteeing data transfer rates and delays in packet networks | 55 | 1997 | |
| 5,999,963 Move-to-rear list scheduling | 83 | 1997 | |
| 6,108,701 Soft switch extension for internet protocol applications | 52 | 1998 | |
| 6,240,463 Router placement methods and apparatus for designing IP networks with performance guarantees | 69 | 1998 | |
| 6,353,616 Adaptive processor schedulor and method for reservation protocol message processing | 95 | 1998 | |
| 6,434,742 Symbol for automatically renaming symbols in files during the compiling of the files | 21 | 1999 | |
| 6,434,631 Method and system for providing computer storage access with quality of service guarantees | 39 | 1999 | |
| 6,725,456 Methods and apparatus for ensuring quality of service in an operating system | 39 | 1999 | |
|
|
|||
| 5,727,203 Methods and apparatus for managing a database in a distributed object operating environment using persistent and transient cache | 101 | 1995 | |
| 5,692,047 System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sources | 158 | 1995 | |
| 5,860,004 Code generator for applications in distributed object systems | 153 | 1996 | |
| 6,086,623 Method and implementation for intercepting and processing system calls in programmed digital computer to emulate retrograde operating system | 38 | 1997 | |
| 6,154,776 Quality of service allocation on a network | 154 | 1998 | |
| 6,298,479 Method and system for compiling and linking source files | 20 | 1998 | |
| 6,092,178 System for responding to a resource request | 225 | 1998 | |
| 6,327,622 Load balancing in a network environment | 287 | 1998 | |
| 6,779,016 Extensible computing system | 117 | 2000 | |
|
|
|||
| 6,976,258 Providing quality of service guarantees to virtual hosts | 50 | 1999 | |
| 6,529,985 Selective interception of system calls | 29 | 2000 | |
| 6,711,607 Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service | 45 | 2000 | |
| 6,560,613 Disambiguating file descriptors | 25 | 2000 | |
| 6,754,716 Restricting communication between network devices on a common network | 61 | 2000 | |
|
|
|||
| 5,572,680 Method and apparatus for processing and transferring data to processor and/or respective virtual processor corresponding to destination logical processor number | 23 | 1993 | |
| 5,603,020 Method for detecting file names by informing the task of the identification of the directory antecedent to the file | 51 | 1994 | |
| 5,889,956 Hierarchical resource management with maximum allowable allocation boundaries | 89 | 1996 | |
| 5,987,524 Local area network system and router unit | 72 | 1997 | |
| 6,442,164 Method and system for allocating bandwidth and buffer resources to constant bit rate (CBR) traffic | 29 | 1999 | |
|
|
|||
| 5,864,683 System for providing secure internetwork by connecting type enforcing secure computers to external network for limiting access to data based on user and process access rights | 279 | 1994 | |
| 5,913,024 Secure server utilizing separate protocol stacks | 54 | 1996 | |
| 5,918,018 System and method for achieving network separation | 84 | 1996 | |
| 6,658,571 Security framework for dynamically wrapping software applications executing in a computing system | 54 | 1999 | |
|
|
|||
| 5,761,477 Methods for safe and efficient implementations of virtual machines | 125 | 1995 | |
| 5,956,481 Method and apparatus for protecting data files on a computer from virus infection | 222 | 1997 | |
| 6,247,057 Network server supporting multiple instance of services to operate concurrently by having endpoint mapping subsystem for mapping virtual network names to virtual endpoint IDs | 63 | 1998 | |
| 6,499,137 Reversible load-time dynamic linking | 80 | 1998 | |
|
|
|||
| 6,122,673 Port scheduler and method for scheduling service providing guarantees, hierarchical rate limiting with/without overbooking capability | 42 | 1998 | |
| 6,982,984 Method and apparatus for virtual private networks | 10 | 2001 | |
| 7,653,074 Method and apparatus for virtual private networks | 1 | 2005 | |
|
|
|||
| 6,487,578 Dynamic feedback costing to enable adaptive control of resource utilization | 48 | 1997 | |
| 6,487,663 System and method for regulating the transmission of media data | 99 | 1998 | |
| 6,625,650 System for multi-layer broadband provisioning in computer networks | 109 | 1999 | |
|
|
|||
| 7,111,163 Wide area network using internet with quality of service | 28 | 2000 | |
| 7,318,152 Wide area network using internet with high quality of service | 4 | 2005 | |
|
|
|||
| 5,850,399 Hierarchical packet scheduling method and apparatus | 190 | 1998 | |
| 5,905,730 High speed packet scheduling method and apparatus | 96 | 1998 | |
|
|
|||
| 6,760,775 System, method and apparatus for network service load and reliability management | 169 | 2000 | |
| 7,441,043 System and method to support networking functions for mobile hosts that access multiple networks | 23 | 2002 | |
|
|
|||
| 6,463,459 System and method for executing commands associated with specific virtual desktop | 50 | 1999 | |
| 6,314,558 Byte code instrumentation | 97 | 1999 | |
|
|
|||
| 6,061,349 System and method for implementing multiple IP addresses on multiple ports | 208 | 1997 | |
| 6,425,003 Method and apparatus for DNS resolution | 59 | 1999 | |
|
|
|||
| 6,016,318 Virtual private network system over public mobile data network and virtual LAN | 153 | 1997 | |
| 6,038,608 Virtual LAN system | 20 | 1997 | |
|
|
|||
| 5,889,996 Accelerator for interpretive environments | 42 | 1996 | |
| 6,457,008 Pluggable resource scheduling policies | 30 | 1998 | |
|
|
|||
| 5,905,859 Managed network device security method and apparatus | 120 | 1997 | |
| 6,192,512 Interpreter with virtualized interface | 65 | 1998 | |
|
|
|||
| 6,578,068 Load balancer in environment services patterns | 335 | 1999 | |
|
|
|||
| 5,978,373 Wide area network system providing secure transmission | 90 | 1997 | |
|
|
|||
| 6,438,134 Two-component bandwidth scheduler having application in multi-class digital communications systems | 120 | 1998 | |
|
|
|||
| 6,065,118 Mobile code isolation cage | 54 | 1996 | |
|
|
|||
| 6,580,721 Routing and rate control in a universal transfer mode network | 65 | 1998 | |
|
|
|||
| 5,249,290 Method of and apparatus for operating a client/server computer network | 187 | 1991 | |
|
|
|||
| 6,078,929 Internet file system | 112 | 1997 | |
|
|
|||
| 5,982,748 Method and apparatus for controlling admission of connection requests | 188 | 1996 | |
|
|
|||
| 5,636,371 Virtual network mechanism to access well known port application programs running on a single host system | 219 | 1995 | |
|
|
|||
| 6,078,957 Method and apparatus for a TCP/IP load balancing and failover process in an internet protocol (IP) network clustering system | 158 | 1998 | |
|
|
|||
| 6,023,721 Method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system global visibility | 86 | 1997 | |
|
|
|||
| 6,820,117 Bandwidth management | 40 | 1999 | |
|
|
|||
| 5,991,812 Methods and apparatus for fair queuing over a network | 46 | 1997 | |
|
|
|||
| 5,937,159 Secure computer system | 87 | 1997 | |
|
|
|||
| 5,706,097 Index print with a digital recording medium containing still images, motion sequences, and sound sequences | 168 | 1996 | |
|
|
|||
| 5,933,603 Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location | 148 | 1996 | |
|
|
|||
| 6,161,139 Administrative roles that govern access to administrative functions | 374 | 1999 | |
|
|
|||
| 6,167,520 System and method for protecting a client during runtime from hostile downloadables | 102 | 1997 | |
|
|
|||
| 5,828,893 System and method of communicating between trusted and untrusted computer systems | 78 | 1995 | |
|
|
|||
| 5,892,968 Multimedia data transferring method | 21 | 1996 | |
|
|
|||
| 6,094,674 Information processing system and information processing method and quality of service supplying method for use with the system | 38 | 1998 | |
|
|
|||
| 5,263,147 System for providing high security for personal computers and workstations | 68 | 1991 | |
|
|
|||
| 6,279,040 Scalable architecture for media-on demand servers | 96 | 1999 | |
|
|
|||
| 6,680,922 Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system | 105 | 1999 | |
|
|
|||
| 6,286,047 Method and system for automatic discovery of network services | 143 | 1998 | |
|
|
|||
| 5,189,667 Method and apparatus for controlling call processing based upon load conditions | 30 | 1991 | |
|
|
|||
| 6,553,413 Content delivery network using edge-of-network servers for providing content delivery to a set of participating content providers | 180 | 2000 | |
|
|
|||
| 6,385,638 Processor resource distributor and method | 89 | 1997 | |
|
|
|||
| 6,279,039 Resource management method and apparatus for maximizing multimedia performance of open systems | 47 | 1996 | |
|
|
|||
| 6,259,699 System architecture for and method of processing packets and/or cells in a common switch | 263 | 1997 | |
|
|
|||
| 7,672,288 Arrangement for secure communication and key distribution in a telecommunication system | 5 | 2000 | |
|
|
|||
| 7,225,259 Service tunnel over a connectionless network | 41 | 2001 | |
|
|
|||
| 5,838,916 Systems and methods for executing application programs from a memory device linked to a server | 215 | 1997 | |
|
|
|||
| 6,381,228 Onboard control of demand assigned multiple access protocol for satellite ATM networks | 88 | 1999 | |
|
|
|||
| 5,584,023 Computer system including a transparent and secure file transform mechanism | 174 | 1993 | |
|
|
|||
| 5,845,129 Protection domains in a single address space | 149 | 1996 | |
|
|
|||
| 6,266,678 System and method for dynamically viewing contents of a data file | 27 | 1998 | |
|
|
|||
| 5,842,002 Computer virus trap | 116 | 1997 | |
|
|
|||
| 6,018,527 Queue service interval based cell scheduler with hierarchical queuing configurations | 68 | 1996 | |
|
|
|||
| 5,915,095 Method and apparatus for balancing processing requests among a plurality of servers based on measurable characteristics off network node and common application | 93 | 1995 | |
|
|
|||
| 6,351,775 Loading balancing across servers in a computer network | 196 | 1997 | |
|
|
|||
| 6,230,203 System and method for providing statistics for flexible billing in a cable environment | 119 | 1997 | |
|
|
|||
| 5,748,614 Method for scheduling message cells leaving an ATM node | 77 | 1996 | |
|
|
|||
| 6,108,759 Manipulation of partitions holding advanced file systems | 108 | 1997 | |
|
|
|||
| 6,647,422 Web server employing multi-homed, modular framework | 38 | 1998 | |
|
|
|||
| 6,038,609 Method, communication network and service access interface for communications in an open system interconnection environment | 26 | 1998 | |
|
|
|||
| 6,075,938 Virtual machine monitors for scalable multiprocessors | 325 | 1998 | |
|
|
|||
| 5,838,686 System for dynamically allocating a scarce resource | 43 | 1996 | |
|
|
|||
| 5,623,492 Methods and systems for managing bandwidth resources in a fast packet switching network | 122 | 1995 | |
|
|
|||
| 5,809,527 Outboard file cache system | 90 | 1993 | |
|
|
|||
| 6,691,312 Multicasting video | 70 | 2000 | |
|
|
|||
| 5,226,160 Method of and system for interactive video-audio-computer open architecture operation | 52 | 1989 | |
|
|
|||
| 6,389,448 System and method for load balancing | 97 | 2000 | |
|
|
|||
| 6,542,167 System and method for flexible software linking | 31 | 2000 | |
|
|
|||
| 5,706,453 Intelligent real-time graphic-object to database linking-actuator for enabling intuitive on-screen changes and control of system configuration | 63 | 1995 | |
| 6,047,325 Network device for supporting construction of virtual local area networks on arbitrary local and wide area computer networks | 172 | 1998 | |
| 6,976,286 Motorized self-draining utility bucket | 4 | 2002 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Jun 27, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jun 27, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jun 27, 2023 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| 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 |