US8897299B2 - Method and systems for routing packets from a gateway to an endpoint - Google Patents
Method and systems for routing packets from a gateway to an endpoint Download PDFInfo
- Publication number
- US8897299B2 US8897299B2 US13/739,895 US201313739895A US8897299B2 US 8897299 B2 US8897299 B2 US 8897299B2 US 201313739895 A US201313739895 A US 201313739895A US 8897299 B2 US8897299 B2 US 8897299B2
- Authority
- US
- United States
- Prior art keywords
- packet
- client
- computing device
- application
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 230000008569 process Effects 0.000 claims description 56
- 230000002093 peripheral effect Effects 0.000 description 63
- 238000004891 communication Methods 0.000 description 34
- 238000010586 diagram Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 20
- 238000001914 filtration Methods 0.000 description 19
- 238000007726 management method Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 12
- 238000013519 translation Methods 0.000 description 10
- 238000013507 mapping Methods 0.000 description 9
- 238000007689 inspection Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 241000700605 Viruses Species 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 241000501754 Astronotus ocellatus Species 0.000 description 1
- 240000007049 Juglans regia Species 0.000 description 1
- 235000009496 Juglans regia Nutrition 0.000 description 1
- 241000699666 Mus <mouse, genus> Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- ZXQYGBMAQZUVMI-GCMPRSNUSA-N gamma-cyhalothrin Chemical compound CC1(C)[C@@H](\C=C(/Cl)C(F)(F)F)[C@H]1C(=O)O[C@H](C#N)C1=CC=CC(OC=2C=CC=CC=2)=C1 ZXQYGBMAQZUVMI-GCMPRSNUSA-N 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000000859 sublimation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 1
- 229910052721 tungsten Inorganic materials 0.000 description 1
- 239000010937 tungsten Substances 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 235000020234 walnut Nutrition 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2898—Subscriber equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/72—Routing based on the source address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2557—Translation policies or rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/164—Implementing security features at a particular protocol layer at the network layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/166—Implementing security features at a particular protocol layer at the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
Definitions
- the present invention relates to a method and systems for securing routing packets and, in particular, to a method and systems for routing packets from a gateway to an endpoint.
- IPSec Internet Protocol Security
- PPTP Point-to-Point Tunneling Protocol
- VPN virtual private network
- implementing these architectures provides a user of an endpoint with maximum functionality, at the cost of security to a private network and protected resources behind the gateway.
- One security risk resulting from implementation of conventional methods is a consequence of the typical requirement for modifying a routing table on the endpoint to reflect connectivity to the private network behind the VPN gateway.
- the modification of the routing table provides the endpoint with information about the private network that may be manipulated to propagate worm-virus hybrids, Trojan viruses, and malicious, unauthorized access to the protected resources.
- a VPN gateway provides functionality at the low-level kernel layer.
- the kernel layer typically lacks the ability to increase security by accessing information regarding which applications generated network packets and applying security policies to packets based on the identified applications.
- traditional VPN endpoints rely on unsecured kernel routing processes to identify packets that constitute security risks, and may rely upon secondary or tertiary packet inspection to identify malicious data, increasing network level latency.
- VPN gateways create a Virtual Network Interface on the remote endpoint.
- This interface is a logical hardware interface and may be used to create a network routing table entry within the network kernel space on the endpoint to enable delivery of network traffic.
- the network routing table entry and the information it provides to the endpoint about the private network, increases security risks to the private network.
- the packet is susceptible to alteration and misuse by third-party software or malicious users.
- a method of providing a VPN solution that permits trusted two-way communication between a gateway and an endpoint, without modifying the endpoint routing table or creating a Virtual Network Interface would be desirable.
- the present invention relates to a method of routing packets from a gateway to an endpoint, including the step of associating a private internet protocol (IP) address with an endpoint having a public IP address.
- IP internet protocol
- a packet addressed to the private IP address of the endpoint is captured.
- a policy is applied to the packet.
- the packet is transmitted to the public IP address of the endpoint, responsive to the application of the policy to the packet.
- IP internet protocol
- a driver on the gateway captures a packet addressed to the private IP address of the endpoint.
- the driver complies with the Network Driver Interface Specification (NDIS).
- NDIS Network Driver Interface Specification
- the policy is applied to the packet prior to routing the packet to the endpoint.
- a network address translation is performed to transform the private IP address of the endpoint to the public IP address of the endpoint.
- the present invention relates to a device for routing packets from a gateway to an endpoint.
- the device includes an addressing element, a receiver, a policy engine, and a transmitter.
- the addressing element associates a private IP address with an endpoint having a public IP address.
- the receiver in communication with the addressing element, intercepts a packet destined for the private IP address of the endpoint.
- the policy engine in communication with the receiver, receives the packet and transmitting the packet to the endpoint responsive to a policy applied to the packet.
- a transmitter in communication with the receiver, the policy engine, and the addressing element, performs a network address translation on the packet and transmitting the packet to an endpoint.
- the receiver comprises a driver in compliance with NDIS.
- the receiver is a process executing in kernel mode.
- the receiver forwards the intercepted packet to the policy engine.
- the policy engine executes in user mode.
- the policy engine applies an access control list to the packet.
- the transmitter transforms a private IP address of the packet to the public IP address associated with the endpoint.
- the transmitter is a process executing in kernel mode.
- the present invention relates to a system for routing packets from a gateway to an endpoint, including a gateway and a device.
- the gateway includes a kernel and an application space.
- the device in communication with the gateway, comprises an addressing element, a receiver, a policy engine, and a transmitter.
- the addressing element associates a private IP address with an endpoint having a public IP address.
- the receiver in communication with the addressing element, intercepts a packet addressed to the private IP address of the endpoint.
- the policy engine in communication with the receiver, receiving the packet and transmitting the packet responsive to a policy applied to the packet.
- the transmitter in communication with the receiver, the policy engine, and the addressing element, performs a network address translation on the packet and transmits the packet to the endpoint.
- the receiver comprises a driver in compliance with NDIS.
- the receiver is a process executing in kernel mode.
- the receiver forwards the intercepted packet to the policy engine.
- the policy engine executes in user mode.
- the policy engine applies an access control list to the packet.
- the transmitter transforms a private IP address of the packet to the public IP address associated with the endpoint.
- the transmitter is a process executing in kernel mode.
- FIG. 1 is a block diagram depicting a system in which client computing devices access a gateway computing device over a first network
- FIGS. 2A and 2B are block diagrams depicting embodiments of a computer useful in connection with the present invention.
- FIG. 3 is a flow diagram depicting one embodiment of the steps taken to establish a secure connection between a client computing device and a gateway computing device;
- FIG. 4 is a flow diagram depicting one embodiment of the steps taken in a method for routing packets from a client computing device to a gateway;
- FIG. 5 is a block diagram depicting one embodiment of a system for routing a packet from a client computing device to a gateway;
- FIG. 6 is a block diagram depicting one embodiment of a client application transmitting a packet to a gateway responsive to applying a policy to the packet;
- FIG. 7 is a block diagram depicting one embodiment of a filter intercepting a packet and transmitting the packet responsive to a filtering table
- FIG. 8 is a flow diagram depicting one embodiment of the steps taken in a method for routing packets from a peripheral device to a virtual private network gateway;
- FIG. 9 is a block diagram depicting one embodiment of a system for routing packets to a gateway.
- FIG. 10 is a flow diagram depicting one embodiment of the steps taken in a method for routing packets from a gateway to a client computing device.
- FIG. 11 is a block diagram depicting one embodiment of a gateway.
- FIG. 1 a block diagram of a system is shown in which client computing devices 110 access a gateway computing device 120 over a first network 150 .
- the client computing devices 110 access the gateway computing device 120 through a firewall 130 , shown in phantom view.
- the gateway computing device 120 communicates with target computing devices 140 over a second network 180 .
- FIG. 1 shows only one gateway computing device 120 and one type of each of the client computing devices 110 and target computing devices 140 , it should be understood that any number of those devices may be present.
- a client computing device 110 may include a personal computer 112 , a computing kiosk 114 , a personal digital assistant (PDA) 116 or cell phone 118 .
- a computing kiosk 114 is a personal computer that had been configure to allow access by multiple users, typically in a public location and usually for a fee.
- FIG. 2A and FIG. 2B depict block diagrams of a typical computer 200 useful for embodiments in which the client computing device 110 is a personal computer 112 and embodiments in which the kiosk computing device 114 is provided as a personal computer a personal computer, of the sort manufactured by the Hewlett-Packard Corporation of Palo Alto, Calif. or the Dell Corporation of Round Rock, Tex.
- each computer 200 includes a central processing unit 202 , and a main memory unit 204 .
- Each computer 200 may also include other optional elements, such as one or more input/output devices 230 a - 230 n (generally referred to using reference numeral 230 ), and a cache memory 240 in communication with the central processing unit 202 .
- the central processing unit 202 is any logic circuitry that responds to and processes instructions fetched from the main memory unit 204 .
- the central processing unit is provided by a microprocessor unit, such as: the 8088, the 80286, the 80386, the 80486, the Pentium, Pentium Pro, the Pentium II, the Celeron, or the Xeon processor, all of which are manufactured by Intel Corporation of Mountain View, Calif.; the 68000, the 68010, the 68020, the 68030, the 68040, the PowerPC 601, the PowerPC604, the PowerPC604e, the MPC603e, the MPC603ei, the MPC603ev, the MPC603r, the MPC603p, the MPC740, the MPC745, the MPC750, the MPC755, the MPC7400, the MPC7410, the MPC7441, the MPC7445, the MPC7447, the MPC7450, the MPC7451, the M
- Main memory unit 204 may be one or more memory chips capable of storing data and allowing any storage location to be directly accessed by the microprocessor 202 , such as Static random access memory (SRAM), Burst SRAM or SynchBurst SRAM (BSRAM), Dynamic random access memory (DRAM), Fast Page Mode DRAM (FPM DRAM), Enhanced DRAM (EDRAM), Extended Data Output RAM (EDO RAM), Extended Data Output DRAM (EDO DRAM), Burst Extended Data Output DRAM (BEDO DRAM), Enhanced DRAM (EDRAM), synchronous DRAM (SDRAM), JEDEC SRAM, PC100 SDRAM, Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), SyncLink DRAM (SLDRAM), Direct Rambus DRAM (DRDRAM), or Ferroelectric RAM (FRAM).
- SRAM Static random access memory
- BSRAM SynchBurst SRAM
- DRAM Dynamic random access memory
- FPM DRAM Fast Page Mode DRAM
- EDRAM Extended Data
- FIG. 2A the processor 202 communicates with main memory 204 via a system bus 220 (described in more detail below).
- FIG. 2B depicts an embodiment of a computer 200 in which the processor communicates directly with main memory 204 via a memory port.
- the main memory 204 may be DRDRAM.
- FIG. 2A and FIG. 2B depict embodiments in which the main processor 202 communicates directly with cache memory 240 via a secondary bus, sometimes referred to as a “backside” bus.
- the main processor 202 communicates with cache memory 240 using the system bus 220 .
- Cache memory 240 typically has a faster response time than main memory 204 and is typically provided by SRAM, BSRAM, or EDRAM.
- the processor 202 communicates with various I/O devices 230 via a local system bus 220 .
- Various buses may be used to connect the central processing unit 202 to the I/O devices 230 , including a VESA VL bus, an ISA bus, an EISA bus, a MicroChannel Architecture (MCA) bus, a PCI bus, a PCI-X bus, a PCI-Express bus, or a NuBus.
- MCA MicroChannel Architecture
- PCI bus PCI bus
- PCI-X bus PCI-X bus
- PCI-Express PCI-Express bus
- NuBus NuBus.
- the processor 202 may use an Advanced Graphics Port (AGP) to communicate with the display.
- AGP Advanced Graphics Port
- FIG. 2B depicts an embodiment of a computer 200 in which the main processor 202 communicates directly with I/O device 230 b via HyperTransport, Rapid I/O, or InfiniBand.
- FIG. 2B also depicts an embodiment in which local busses and direct communication are mixed: the processor 202 communicates with I/O device 230 a using a local interconnect bus while communicating with I/O device 130 b directly.
- I/O devices 230 may be present in the computer 200 .
- Input devices include keyboards, mice, trackpads, trackballs, microphones, and drawing tablets.
- Output devices include video displays, speakers, inkjet printers, laser printers, and dye-sublimation printers.
- an I/O device 230 may be a bridge between the system bus 120 and an external communication bus, such as a USB bus, an Apple Desktop Bus, an RS-232 serial connection, a SCSI bus, a FireWire bus, a FireWire 800 bus, an Ethernet bus, an AppleTalk bus, a Gigabit Ethernet bus, an Asynchronous Transfer Mode bus, a HIPPI bus, a Super HIPPI bus, a SerialPlus bus, a SCI/LAMP bus, a FibreChannel bus, or a Serial Attached small computer system interface bus.
- an external communication bus such as a USB bus, an Apple Desktop Bus, an RS-232 serial connection, a SCSI bus, a FireWire bus, a FireWire 800 bus, an Ethernet bus, an AppleTalk bus, a Gigabit Ethernet bus, an Asynchronous Transfer Mode bus, a HIPPI bus, a Super HIPPI bus, a SerialPlus bus, a SCI/LAMP bus, a FibreChannel bus, or
- General-purpose desktop computers of the sort depicted in FIG. 2A and FIG. 2B typically operate under the control of operating systems, which control scheduling of tasks and access to system resources.
- Typical operating systems include: MICROSOFT WINDOWS, manufactured by Microsoft Corp. of Redmond, Wash.; MacOS, manufactured by Apple Computer of Cupertino, Calif.; OS/2, manufactured by International Business Machines of Armonk, N.Y.; and Linux, a freely-available operating system distributed by Caldera Corp. of Salt Lake City, Utah, among others.
- a computer 200 may also be any personal computer (e.g., 286-based, 386-based, 486-based, Pentium-based, Pentium II-based, Pentium III-based, Pentium 4-based, Pentium M-based, or Macintosh computer), Windows-based terminal, Network Computer, wireless device, information appliance, RISC Power PC, X-device, workstation, mini computer, main frame computer, personal digital assistant, or other computing device.
- personal computer e.g., 286-based, 386-based, 486-based, Pentium-based, Pentium II-based, Pentium III-based, Pentium 4-based, Pentium M-based, or Macintosh computer
- Windows-based terminal e.g., 286-based, 386-based, 486-based, Pentium-based, Pentium II-based, Pentium III-based, Pentium 4-based, Pentium M-based, or Macintosh computer
- Windows-based terminal
- Windows-oriented platforms supported by the computer 200 can include, without limitation, WINDOWS 3.x, WINDOWS 95, WINDOWS 98, WINDOWS NT 3.51, WINDOWS NT 4.0, WINDOWS 2000, WINDOWS CE, WINDOWS ME, WINDOWS XP, WINDOWS Longhorn, MAC/OS, Java, and UNIX.
- the computer 200 can include a visual display device (e.g., a computer monitor), a data entry device (e.g., a keyboard), persistent or volatile storage (e.g., computer memory) for storing downloaded application programs, a processor, and a mouse. Execution of a communication program allows the system 200 to participate in a distributed computer system model.
- the device may be a JAVA-enabled cellular telephone, such as the i55sr, i58sr, i85s, or the i88s, all of which are manufactured by Motorola Corp. of Schaumburg, Ill.; the 6035 or the 7135, manufactured by Kyocera of Kyoto, Japan; or the i300 or i330, manufactured by Samsung Electronics Co., Ltd., of Seoul, Korea.
- a typical mobile device may comprise many of the elements described in FIGS. 2A and 2B , including the processor 202 and the main memory 204 .
- the client computing device 110 may be a personal digital assistant (PDA) operating under control of the PalmOS operating system, such as the Tungsten W, the VII, the VIIx, the i705, all of which are manufactured by palmOne, Inc. of Milpitas, Calif.
- PDA personal digital assistant
- the computer 100 may be a personal digital assistant (PDA) operating under control of the PocketPC operating system, such as the iPAQ 4155, iPAQ 5555, iPAQ 1945, iPAQ 2215, and iPAQ 4255, all of which manufactured by Hewlett-Packard Corporation of Palo Alto, Calif.; the ViewSonic V36, manufactured by ViewSonic of Walnut, Calif.; or the Toshiba PocketPC e405, manufactured by Toshiba America, Inc. of New York, N.Y.
- the computer 100 is a combination PDA/telephone device such as the Treo 180, Treo 270, Treo 600, or the Treo 650, all of which are manufactured by palmOne, Inc.
- the client computing device 110 is a cellular telephone that operates under control of the PocketPC operating system, such as the MPx200, manufactured by Motorola Corp.
- a typical combination PDA/telephone device may comprise many of the elements described in FIGS. 2A and 2B , including the processor 202 and the main memory 204 .
- the gateway computing device 120 may be a computer such as those described above.
- the gateway computing device is physically configured as a blade server or a multi-processor computer server.
- the gateway computing device may be a virtualized server operating one processor of a multi-processor system.
- Client computing devices 110 communicate with the gateway computing device 120 over a first network 150 .
- client computing devices 110 communicate over a network connection.
- the network can be a local area network (LAN), a metropolitan area network (MAN), or a wide area network (WAN) such as the Internet.
- the client computing devices 110 and the gateway computing device 120 may connect to a network through a variety of connections including standard telephone lines, LAN or WAN links (e.g., T1, T3, 56 kb, X.25), broadband connections (ISDN, Frame Relay, ATM), and wireless connections.
- Connections between the client computing devices 110 and the gateway computing device 120 may use a variety of data-link layer communication protocols (e.g., TCP/IP, IPX, SPX, NetBIOS, NetBEUI, SMB, Ethernet, ARCNET, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEE 802.11b, IEEE 802.11g and direct asynchronous connections).
- data-link layer communication protocols e.g., TCP/IP, IPX, SPX, NetBIOS, NetBEUI, SMB, Ethernet, ARCNET, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEE 802.11b, IEEE 802.11g and direct asynchronous connections).
- target computing systems 140 may include file servers 142 , thin-client application servers 144 , media servers 146 , IP telephone applications 148 , and servers 149 providing traditional, “fat-client” client-sever applications for execution.
- the gateway computing device 120 communicates with the target computing devices 140 via a second network 180 .
- the second network 180 may use any of protocols and transport mechanisms described above in connection with the first network 150 .
- the client computing device 110 accesses the gateway computing device URL (step 302 ).
- the gateway computing device 120 authenticates the user of the client computing device 110 (step 304 ) and transmits a portal page to the client computing device 110 for display to the user (step 306 ).
- the client computing device 110 transmits a request to connect to the gateway computing device 120 (step 308 ).
- the gateway computing device 120 transmits a remote process to the client computing device 110 (step 310 ).
- the client computing device 110 launches the remote process (step 312 ). Once launched, the remote process establishes a secure communication tunnel to the gateway computing device 120 (step 314 ).
- the client computing device 110 accesses the gateway computing device URL (step 302 ).
- the gateway computing device URL is a public URL accessible to any browser application.
- the gateway computing device 120 responds to the request for the gateway computing device URL by transmitting a page to the client computing device 110 prompting the user of the client computing device for authentication information.
- the gateway computing device 120 authenticates the user of the client computing device 110 (step 304 ).
- the gateway computing device 120 prompts the user for authentication credentials using HTTP 401 Basic, Digest, or NTLM. Once credentials are received from the user, authentication may occur using LDAP, RADIUS, two-factor authentication techniques, authentication certificates, or biometric techniques.
- the user may authenticate using token-based, two-factor authentication techniques such SecurID tokens, manufactured and sold by RSA Security Inc. of Bedford, Mass. or SafeWord tokens manufactured by Secure Computing of San Jose, Calif.
- the gateway computing device 120 transmits a portal page to the client computing device 110 for display to the user (step 306 ).
- the portal page requests additional information from the user, such as the user's location, the capabilities of the client computing device 110 , or whether the user owns the client computing device 110 .
- the portal page allows the user to specify particular network resources to which the user wants access.
- the portal page provides a button for the user to select to establish the connection.
- the client computing device 110 transmits a request to connect to the gateway device 120 (step 308 ).
- the client computing device 110 automatically transmits the request upon selection by a user of a network resource to access.
- the client computing device 110 automatically transmits the request after the user submits information requested by the portal page.
- the gateway computing device 120 transmits remote process to the client computing device 110 (step 310 ).
- the remote process comprises a client application.
- the client application may comprise functionality for receiving a packet, applying a policy to the packet, and determining to transmit the packet to the gateway computing device 110 .
- the remote process comprises a driver.
- the driver may comprise functionality for capturing a packet and determining to forward the packet to the client application, responsive to a filter table received from the client application.
- the remote process comprises a driver constructed in compliance with the Network Driver Interface Specification (NDIS).
- the driver comprises a mini-filter.
- the driver executes in kernel space on the client computing device 110 .
- the driver executes in application space on the client computing device 110 .
- the driver is transmitted to the client computing device 120 separately from the remote process.
- the gateway computing device 120 determines that the client computing device 110 already comprises an NDIS driver and that transmission of an NDIS driver to the client computing device 110 is not required.
- the client computing device 110 launches the remote process (step 312 ).
- the client computing device 110 may launch the remote process automatically, at the time of installation.
- the client computing device 110 may launch the remote process automatically, at a time when the user of the client computing device 110 requests access to a target computing device 140 .
- a user of the client computing device 110 may launch the remote process automatically prior to requesting access to a target computing device 140 .
- the remote process establishes a secure communication tunnel to the gateway computing device 120 (step 314 ).
- the client application establishes the secure communication tunnel to the gateway computing device 120 .
- the secure communication tunnel is established over an HTTPS port, such as port 442 , or any other configured port on the gateway computing device 120 , using TLS or SSL encryption.
- the secure communications tunnel may be established using industry standard connection establishment techniques, such as HTTPS, Proxy HTTPS, and SOCKS. Use of these techniques may enable use of the present invention in embodiments where a firewall 130 is implemented.
- a connection is made via an intermediate proxy. In one of these embodiments, the client computing device 110 obtains from the user of the client computing device 110 credentials requested by the intermediate proxy.
- the secure communication tunnel is encrypted using industry standard technology, such as SSL and TLS.
- SSL and TLS Upon establishment of the secure communication tunnel, session payload is encrypted and captured IP packets may be securely transmitted to the gateway computing device 120 . Packets and packet header information transmitted across the secure communication tunnel are encrypted.
- the secure communication tunnel may support 196-bit encryption as well as higher or lower bit values.
- the secure communication tunnel supports all OpenSSL ciphers, including CAST, CASTS, DES, Triple-DES, IDEA, RC2, RC4, and RC5.
- the gateway computing device 120 transmits configuration information to the remote process.
- the configuration information may provide the remote process with descriptive information regarding a network being secured, such as the network 180 .
- the configuration information may also include IP addresses required to enable visibility of the client computing device 110 on one or more networks.
- the configuration information may further include information needed to validate that the remote process successfully established the communication tunnel. This information may enable the remote process to test and validate client-side certificates, directly or by configuring the client computing device 110 to do so.
- the information may also comprise authentication information enabling the remote process to validate that the tunnel is established.
- the remote process upon the launch of the remote process, captures all network traffic destined for a private, secured network, such as the network 180 . In one of these embodiments, the remote process redirects captured network traffic over the established secure communications tunnel to the gateway computing device 120 . In an embodiment where all network traffic is captured and transmitted over a secure link, the present invention provides functionality equivalent to that provided by an IPSec solution.
- a TCP connection is initiated by an application executing on the client computing device 110 , for transmission of IP packets to a target computing device 140 .
- the remote process captures the IP packets generated by the application.
- the remote process may send a TCP acknowledgement packet to the application and terminate the TCP connection initiated by the application.
- the remote process then creates a second TCP connection to the gateway computing device 120 and transmits the captured IP packets to the gateway computing device 120 across the secure communications tunnel.
- the remote process may store a captured IP packet in a buffer. In these embodiments, the remote process may transmit the stored IP packet to the gateway computing device 120 . Storing the captured IP packets in a buffer enables preservation of the packets in the event of a disruption in the secure communications tunnel between the gateway computing device 120 and the client computing device 110 .
- the gateway computing device 120 may create a third TCP connection between the gateway computing device 120 to the target computing device 140 .
- the gateway computing device 120 may maintain a port-mapped Network Address Translation (NAT) table, enabling the gateway computing device 120 to transmit response packets from the target computing device 140 to the port monitored by the application that originally generated the IP packet on the client computing device 110 .
- NAT Network Address Translation
- the client computing device 110 communicates only with a public network address of the gateway computing device 120 , the client computing device 110 is unaware of the network address of the target computing device 140 , increasing security to the network on which the target computing device 140 resides.
- the gateway computing device 120 originates the TCP connection to the target computing device 140 , the target computing device 140 does not receive the address information of the client computing device 110 , protecting the client computing device and the network on which it resides.
- the gateway computing device 120 may make a determination responsive to a policy or security check as to whether or not to transmit the IP packets to the target computing device 140 , further increasing protection to the network on which the target computing device 140 resides.
- functionality is required that enables the gateway computing device 120 to create a connection to the client computing device 110 .
- the functionality may be required to enable the client computing device 110 to use protocols such as those required by real-time voice applications.
- the remote process associates the client computing device 110 with a network address on the network 180 .
- a remote process execution on the gateway computing device 120 associates the client computing device 110 with the network address on the network 180 .
- a remote process execution on the gateway computing device 120 maintains a reverse NAT table.
- the present invention provides a method for securing a packet transmitted from a private, secured network 180 behind a gateway 120 to a client computing device 110 on an external network 150 .
- the invention enables separation of the client computing device from the private network by providing network address translation (NAT) functionality on the gateway.
- NAT network address translation
- a VPN gateway that uses NAT provides masquerading of IP addresses of a client computing device to shield the private network from direct layer-2 access by the client computing device.
- a flow diagram depicts one embodiment of the steps taken in a method for routing packets from a client computing device to a gateway computing device.
- a filtering table is received (step 402 ).
- An outbound packet is intercepted (step 404 ).
- the outbound packet is transmitted to a client application, responsive to the filtering table (step 406 ).
- the client application transmits the outbound packet to a gateway computing device, responsive to an application of a policy to the outbound packet (step 408 ).
- a filtering table is received (step 402 ).
- the filtering table includes information about a private network.
- a filter on a client computing device receives the filtering table.
- the filter receives the filtering table from a client application on the client computing device.
- the filter receives configuration settings from the client application and stores the configuration settings in a filtering table.
- An outbound packet is intercepted (step 404 ).
- a filter on a client computing device intercepts the outbound packet. In one of these embodiments, the filter intercepts all outbound packets. In another of these embodiments, the filter inspects an intercepted outbound packet. In still another of these embodiments, the filter inspects an intercepted outbound packet prior to the outbound packet being routed. In another embodiment, the filter inspects an intercepted outbound packet prior to the outbound packet reaching the data link layer in which the outbound packet would be prepared for routing.
- the outbound packet is transmitted to a client application responsive to the filtering table (step 406 ).
- a filter transmits the outbound packet to the client application, responsive to the filtering table.
- the filter compares data in the outbound packet to data in the filtering table.
- the filtering table indicates that an outbound packet should be transmitted to the client application if the outbound packet is addressed to a particular destination, such as a private network behind a gateway computing device.
- the filtering table indicates that an outbound packet should be transmitted to the client application if the outbound packet is a particular type of packet, for example, a packet containing real-time data, such as voice or video data.
- the filtering table indicates that a packet should be transmitted to the client application if transmission of the outbound packet requires a particular protocol type.
- the filter transmits the outbound packet to the client application responsive to a routing table.
- the filter transmits the outbound packet to a port monitored by the client application.
- the filter rewrites a destination address and a destination port of the packet.
- the filter transmits the rewritten packet back up the network stack of the operating system for delivery to the client application.
- the filter transmits information about the outbound packet to the client application prior to rewriting the destination address and destination port. The transmitted information may include the original destination address and destination port.
- the client application determines to transmit the outbound packet to a gateway computing device, responsive to an application of a policy to the outbound packet (step 408 ).
- the filtering table indicates to the filter that the outbound packet should be transmitted to the client application.
- the client application upon receipt of the outbound packet from the filter, the client application applies a policy to the outbound packet.
- the client application determines whether to transmit the outbound packet to the gateway computing device responsive to the application of the policy.
- the determination to transmit the outbound packet to the gateway computing device is based upon the type of application that generated the outbound packet.
- the determination to transmit the outbound packet to the gateway computing device is based upon the type of data within the outbound packet.
- the determination to transmit the outbound packet to the gateway computing device is based upon a characteristic of a destination network to which the outbound packet is addressed.
- the client application authenticates the client computing device to a gateway computing device prior to transmission of the outbound packet.
- the client application encrypts the outbound packet prior to transmitting the outbound packet to the gateway computing device.
- the client application establishes a secure sockets layer (SSL) tunnel to the gateway computing device.
- the client application transmits an encrypted outbound packet to the gateway computing device via an SSL tunnel to the gateway computing device.
- SSL secure sockets layer
- FIG. 5 a block diagram depicts one embodiment of a system for routing a packet from a client computing device to a gateway computing device.
- the system includes a client computing device 520 and a gateway computing device 540 .
- the client computing device 520 includes an application space 532 and a kernel 534 .
- the application space 532 includes a client application 526 .
- the kernel space 534 includes a filter 522 and a packet 528 .
- the filter 522 and the client application 526 form a device for routing packets to a gateway computing device.
- the kernel 534 may include a filter 522 and an outbound packet 528 .
- the filter 522 may include a packet capture module 565 .
- the packet capture module 565 may comply with the Network Driver Interface Specification (NDIS).
- the packet capture module 565 may operate in kernel mode.
- the packet capture module 565 may intercept outbound packet traffic.
- the packet capture module 565 may forward the packets to a frame monitor in an application 526 .
- the filter 522 communicates with the client application 526 via asynchronous I/O control messages.
- the packet capture module 565 may forward packets addressed to a private network behind a gateway computing device 540 via asynchronous I/O control messages.
- the filter 522 communicates with the client application 526 running in the application space 534 via UDP packets.
- the filter 522 receives configuration settings from the client application 526 driver via asynchronous I/O control messages. The configuration settings may include information regarding which networks, protocols, or types of packets to filter.
- the filter 522 stores the configuration settings in a filtering table. In another embodiment, the filter 522 receives a filtering table including the configuration settings.
- the filter 522 intercepts all outbound packets 528 for inspection. If the packet 528 satisfies a condition listed in the filtering table, the filter 522 may transmit the packet 528 to the client application 526 and not to the original destination of the packet 528 . The filter 522 may use an asynchronous I/O control message to forward the packet 528 to the client application 526 . The filter 522 may transmit the packet 528 to the client application 526 responsive to a routing table.
- the kernel 534 in the client computing device 520 may include an NDIS interface.
- the NDIS interface includes a plurality of intermediate filters.
- a packet 528 passes through the NDIS interface and may be inspected by the plurality of intermediate filters.
- the filter 522 may be provided as an NDIS driver.
- the filter 522 may also be a process executing on the kernel 534 .
- the application space 532 includes a client application 526 .
- the application space 532 may include an application 538 , which may generate the packet 528 .
- an application 538 executing in application space 532 generates a packet 528 for transmission by the client computing device 520 .
- the application 538 can be any type and/or form of application such as any type and/or form of web browser, web-based client, client-server application, a thin-client computing client, an ActiveX control, or a Java applet, or any other type and/or form of executable instructions capable of executing on client computing device 110 or communicating via a network.
- the application 538 can use any type of protocol and it can be, for example, an HTTP client, an FTP client, an Oscar client, or a Telnet client. In some embodiments, the application 538 uses a remote display or presentation level protocol. In one embodiment, the application 538 is an ICA client, developed by Citrix Systems, Inc. of Fort Lauderdale, Fla. In other embodiments, the application 538 includes a Remote Desktop (RDP) client, developed by Microsoft Corporation of Redmond, Wash. In other embodiments, the application 538 comprises any type of software related to Voice over IP (VoIP) communications, such as a soft IP telephone. In further embodiments, the application 538 comprises any application related to real-time data communications, such as applications for streaming video and/or audio.
- VoIP Voice over IP
- the client application 526 may reside in application space 532 on a client computing device 520 .
- the client application 526 provides functionality for receiving packets from the filter 522 .
- the client application 526 provides functionality for applying a policy to a received packet 528 .
- the client application 526 provides functionality for managing an SSL tunnel to the gateway computing device 540 .
- the client application 526 provides functionality for encrypting and transmitting a packet 528 to the gateway computing device 540 .
- the client application 526 may include frame monitor 560 .
- the frame monitor 560 may include policies and logic for applying a policy to a received packet.
- the frame monitor 560 may apply a policy to a received packet 528 .
- the client application 526 may transmit a packet to a gateway computing device 540 responsive to a policy-based determination made by the frame monitor 560 .
- the frame monitor 560 may apply a policy to determine a state of the client computing device 520 at the time of transmission of the packet.
- the policy applied may require satisfaction of a condition.
- the policy may require that the client computing device 520 execute a particular operating system to satisfy the condition.
- a policy may require that the client computing device 520 execute a particular operating system patch to satisfy the condition.
- a policy may require that the client computing device 520 provide a MAC address for each installed network card to satisfy the condition.
- a policy may require that the client computing device 520 indicate membership in a particular Active Directory to satisfy the condition.
- a policy may require that the client computing device 520 execute a virus scanner to satisfy the condition. In other embodiments, a policy may require that the client computing device 520 execute a personal firewall to satisfy the condition. In some embodiments, a policy may require that the client computing device 520 comprise a particular device type to satisfy the condition. In other embodiments, a policy may require that the client computing device 520 establish a particular type of network connection to satisfy the condition.
- the frame monitor 560 may identify an application 538 that generated the packet 528 . In one of these embodiments, the frame monitor 560 may make a policy-based determination to transmit the packet 528 to the gateway computing device 540 responsive to the identified application 538 . In another of these embodiments, the frame monitor 560 may perform a checksum on the packet to verify that the identified application actually generated the packet 528 .
- the gateway computing device 540 is a remote access server.
- the gateway computing device 540 may decrypt packets received from the client computing device 520 .
- the gateway computing device 540 may protect a private network.
- the gateway computing device 540 associates a client computing device 520 with a private IP address.
- the gateway computing device 540 when the gateway computing device 540 receives a packet from the client computing device 520 , the gateway computing device 540 transforms the IP address of the packet to the IP address associated with the client computing device 520 .
- the gateway computing device 540 may apply access control policies to a received packet prior to routing the packet to a final destination.
- the gateway computing device 540 is described in further detail below, in FIG. 11 .
- the packet and its payload are dispatched via callbacks into a handlers executing in user mode, which provide functionality for SSL decryption.
- a handlers executing in user mode
- OpenSSL is used.
- a hardware accelerator is used.
- a packet is classified by the type of data contained within the packet.
- the packet contains an HTTP header requesting login and registration.
- the packet seeks TCP/UDP/RAW/OTHER connection establishment.
- the packet contains connection-specific data.
- the packet contains a special feature request such as collaboration with other users, fetching of user directory and presence or requesting telephony functionality such as conferencing and web cast.
- the remote access module dispatches the packet appropriately to the corresponding sub handler. For example, the client computing device may request that a connection be set up to a specific machine on the private network behind the gateway computing device.
- the remote access module may consult with the access control module and if a positive response is returned, the remote access module may grant the request.
- the remote access module may grant the request by injecting subsequent frames on the private network using a frame forwarding module utilizing NAT/PAT to correlate incoming frames to corresponding SSL tunnels to the client computing device.
- FIG. 6 a block diagram depicts one embodiment of a client application transmitting a packet to a gateway computing device responsive to applying a policy to the packet.
- the client application 526 in application space 532 receives a packet.
- the client application 526 receives the packet from the filter 522 .
- an interface 602 on the client application 526 receives the packet.
- the interface 602 is a full-duplex direct I/O-based IRP-handling interface with an I/O Control Windows Management Interface (WMI).
- WMI Windows Management Interface
- the client application 526 inspects the packet.
- a policy and host security engine API 620 on the client application 526 inspects the packet.
- the policy and host security engine API 620 applies a policy to the packet.
- the policy may include requirements for hosts and processes accessing a corporate network.
- the policy and host security engine API 620 identifies an application 538 that generated the packet. An application 538 may be continuously check-summed to ensure that malicious applications with the same name did not generate the packet. If the policy and host security engine API 620 determines that the current condition and history of the machine satisfies the applied policies, the client application 526 may transmit the packet to the gateway computing device 540 .
- a packet/frame forwarding and SSL tunnel management API 610 on the client application 326 transmits the packet to a gateway computing device 540 .
- the API 610 may transmit the packet across an SSL tunnel to the gateway computing device 540 .
- the client application 526 establishes an asynchronous maintenance tunnel to communicate with a policy module on the gateway computing device 540 .
- the client application 526 may use the tunnel to communicate with the gateway computing device 540 regarding client events (such as status of firewalls and anti-virus programs).
- the client application 526 may also use the tunnel to receive new policies from the gateway computing device.
- the client application 526 includes an Application Hook and TDI analysis API 630 .
- the API 530 may use Windows menu hooking and tray pop hooking to inject GUI messages to an end user of the client computing device 520 .
- the GUI messages alert the end user of various system events, system administrator announcements and gather user credentials.
- the client application 526 includes an audio/video and messaging integration API 640 .
- the API 640 may use audio, video and IM messaging hooks to interconnect with existing user applications (such as MSN messenger or an installed softphone).
- the filter 522 includes a protocol edge driver 710 and a miniport edge 720 .
- the protocol edge driver 710 exposes a protocol layer to the underlying network drivers.
- the miniport edge 720 exposes a miniport interface to the upper layer protocol drivers.
- Packets entering the protocol edge driver 710 on the receive path are arriving from other client computing devices that are using the client computing device 520 as a gateway computing device.
- Packets entering the miniport edge 720 are arriving from applications 538 running on the client computing device 520 that are transmitting outbound packets to a private network behind a gateway computing device 540 .
- the I/O filter 712 applies filtering logic on each packet and compares it against its filter table. If the I/O filter 712 filters the packet, the I/O filter 712 passes the packet to the IOCTL dispatch engine 714 with a request to forward the packet to the client application 526 . Otherwise, the I/O filter 712 sends the packet to its original direction, either up or down the network stack as appropriate.
- the client application 326 is not located on the client computing device 320 .
- a peripheral device contains the client application 326 .
- a flow diagram depicts one embodiment of the steps taken in a method for routing packets from a peripheral device to a gateway computing device.
- the method includes the step of implementing, by a peripheral device, a change to a routing table (step 802 ).
- the peripheral device receives an outbound packet (step 804 ).
- the peripheral device transmits information about the outbound packet to a client application residing on the peripheral device (step 806 ).
- the peripheral device replaces address information on the outbound packet with a destination address and destination port associated with the client application (step 808 ).
- the peripheral device transmits the modified outbound packet to the client application (step 810 ).
- a peripheral device implements a change to a routing table (step 802 ).
- the peripheral device retrieves a plurality of changes to make to the routing table.
- the peripheral device may retrieve the changes from a VPN gateway computing device.
- the VPN gateway computing device may require authentication of the peripheral device prior to the retrieval of routing table changes.
- the peripheral device stores a VPN application.
- the peripheral device Upon connection to a computer system, the peripheral device identifies itself to the client computing device as a mass storage device and executes the VPN application on the client computing device.
- the VPN application authenticates the peripheral device to a VPN gateway computing device.
- the VPN application retrieves routing table changes from the VPN gateway computing device.
- the VPN application creates a file on the peripheral device storing retrieved routing table changes.
- the VPN application retrieves data for use by the peripheral device. The data may include a destination address of the VPN gateway computing device, an IP address for the client computing device, and at least one port address for the VPN application to monitor.
- the peripheral device upon creation of a file on the peripheral device, identifies itself to the client computing device as a network device. In one of these embodiments, the peripheral device transfers to the client computing device a plurality of routing table changes stored in the created file. In another of these embodiments, the peripheral device instructs a computer through the transmitted routing table changes to transmit an outbound packet to the peripheral device. In still another of these embodiments, the change to the routing table indicates to the client computing device that all outbound packets not destined for the VPN application should be transmitted to the peripheral device. In some embodiments, an outbound packet is transmitted by the client computing device to the peripheral device, responsive to the change to the routing table.
- the peripheral device receives an outbound packet (step 804 ). In one embodiment, the peripheral device receives the outbound packet responsive to the change made to the routing table. In one embodiment, the peripheral device receives the outbound packet by interacting with the peripheral side of R-NDIS, accepts the outbound packet, and indicates to R-NDIS that the packet has been delivered.
- the outbound packet when the peripheral device receives the outbound packet, the outbound packet includes an IP header storing a set of address information. In some embodiments, the peripheral device determines that the set of address information is unique. In one of these embodiments, when the peripheral device receives a unique set of address information, the peripheral device maps the unique set of address information to a unique source port. The peripheral device may generate a random number to create the unique source port. The peripheral device may store, in memory, the mapping from the unique set of address information to the unique source port.
- the peripheral device generates a second packet. In one of these embodiments, the peripheral device creates a data structure inside a control frame in a data section of the second packet. In another of these embodiments, the data structure includes the unique source port. In still another of these embodiments, the data structure stores an IP address of the client computing device. In yet another of these embodiments, the data structure stores one of a plurality of well-known destination ports monitored by the VPN application. In some embodiments, the data structure stores well-known destination ports and destination address retrieved from the VPN Gateway computing device.
- the peripheral device transmits information about the outbound packet to a client application (step 806 ).
- the peripheral device transmits the generated second packet to a VPN application.
- the generated second packet includes the IP address of the client computing device and a destination port monitored by the VPN application. Including this information in the generated second packet enables the peripheral device to transmit the generated second packet and have the generated second packet delivered to the VPN application on a port monitored by the VPN application.
- the generated second packet includes the unique source port generated by the peripheral device.
- the peripheral device indicates to the client computing device that the generated second packet is a new received packet and transmits the second packet to the client computing device. The client computing device receives the second packet and delivers it to the VPN application.
- the peripheral device replaces address information on the outbound packet with a destination address and a destination port associated with the client application (step 808 ). Rewriting the address information enables the peripheral device to forward the outbound packet to a VPN application.
- the peripheral device replaces the destination address on the outbound packet with the IP address of the client computing device on which the VPN application executes.
- the peripheral device replaces the destination port on the outbound packet with a destination port monitored by the VPN application.
- the peripheral device replaces the source port on the outbound packet with the generated unique source port described above.
- the peripheral device transmits the modified outbound packet to the VPN application (step 810 ).
- the peripheral device indicates to the client computing device that the modified outbound packet is a newly received packet.
- the client computing device receives the modified outbound packet, identifies the destination port as a port monitored by the VPN application, and transmits the modified outbound packet to the VPN application.
- the peripheral device generates the second packet to provide the VPN application with the unique source port.
- the VPN application may use the unique source port to identify an original destination address associated with other packets.
- the VPN application uses the unique source port to retrieve the original destination address of the outbound packet from a mapping stored on the peripheral device.
- the VPN application transmits the outbound packet to the VPN gateway computing device. In one of these embodiments, the VPN application encrypts the modified outbound packet. In another of these embodiments, the VPN application transmits the outbound packet to the VPN gateway computing device, responsive to the information received about the outbound packet from the peripheral device. In still another of these embodiments, the VPN application employs a received unique source port to retrieve from the peripheral device a destination port and destination address associated with the unmodified outbound packet. The VPN application may then transmit the retrieved address information with the modified outbound packet to the VPN gateway computing device. In some embodiments, the VPN application makes a connection to the original destination address and then transmits the packet to the destination.
- the VPN application establishes an SSL tunnel to the VPN gateway computing device.
- the VPN application may transmit the outbound packet to the VPN gateway computing device across the SSL tunnel.
- the VPN application may establish the SSL tunnel responsive to a destination address associated with the outbound packet received from the peripheral device.
- the firmware on the device enables several types of functionality.
- the firmware reports the type of device as a composite USB mass storage and network device combination device.
- the firmware stores and launches applications. These applications may include, without limitation, encryption and tunnel management logic, end user applications (such as email or soft phones), end user identity (such as certificates or tokens), autorun.inf files so applications are automatically launched, and end user application data (such as email pst files).
- the firmware implements an R-NDIS loop back such that outbound IP packets that are sent to the peripheral device are identified to the client computing device as inbound IP packets and sent back to the host operating system to a different port.
- the peripheral device can send the packet to the VPN application and prevent the packet from leaving the computer unencrypted. Forcing a packet to the VPN application, which sends the packet to a VPN gateway computing device for transmission to the original destination of the packet, also ensures that the packet is transmitted to the original destination in a secure manner.
- the firmware on the peripheral device implements token software such that unique tokens are generated on a timely basis in synchronization with the authenticating VPN gateway computing device.
- the peripheral device may establish an authentication tunnel with the VPN gateway computing device.
- the VPN gateway computing device can read tokens from a file stored in mass storage on the peripheral device.
- the host VPN tunnel logic may fetch the token and sent the token to the VPN gateway computing device as an authentication factor.
- a block diagram depicts one embodiment of a system for routing packets to a gateway computing device, the system including a device 900 and a client computing device 920 .
- the device 900 includes a routing element 902 , a receiver 904 , a transmitter 906 , a packet rewriter 908 , a VPN application 910 , a port forwarder application 912 , and a storage element 914 .
- the client computing device 920 includes a kernel 932 , a routing table 930 , a packet 928 , a physical network interface card (NIC) 936 , and a remote-NDIS (R-NDIS) driver 938 .
- NIC physical network interface card
- R-NDIS remote-NDIS
- the client computing device 920 comprises a routing table 930 , a packet 928 , a physical NIC 936 , and a remote-NDIS driver 938 .
- the client computing device 920 further comprises a device driver that enables communication between the client computing device 920 and the device 900 .
- the device driver may comprise a Remote-NDIS driver for Universal Serial Bus (USB) device.
- the device 900 connects to the physical NIC 936 on the client computing device 920 .
- the physical NIC 936 may be a USB card.
- the physical NIC 936 is an external bus supporting high data transfer rates and complying with the IEEE 1394 standard, such as a Firewire card.
- the physical NIC 936 is a small computer system interface (SCSI) card.
- SCSI small computer system interface
- the device 900 in communication with the client computing device 920 , comprises a routing element 902 , a receiver 904 , a transmitter 906 , a packet rewriter 908 , a VPN application 910 , and a storage element 914 .
- the device 900 is a peripheral device.
- the device 900 is a Universal Serial Bus composite device capable of functioning as a mass storage device and as a network device.
- the device 900 functions as a mass storage device because the device 900 includes the storage element 914 .
- the storage element 914 may store applications to execute on the client computing device 920 , such as the VPN application 910 .
- the device 900 which may be a USB peripheral device, operates as a composite USB device declaring itself as a device capable of mass storage.
- a reporting element 916 shown in shadow in FIG. 9 , may be included on the device 900 and may identify the device 900 to the client computing device 920 as a mass storage device or as a network device by changing a removable media device setting, such as a flag contained within the SCSI Inquiry Data response to the SCSI Inquiry command.
- Bit 7 of byte 1 (indexed from 0) is the Removable Media Bit (RMB).
- a RMB set to zero indicates that the device is not a removable media device.
- a RMB of one indicates that the device is a removable media device.
- a mass storage section of the device 900 may contain the files necessary for the host side of the remote access software to launch and run in the memory space of the host operating system without any installation on the client computing device 920 .
- the device 900 may deploy software using a file such as autorun.inf that identifies for an operating system on the client computing device 920 what launcher files to execute.
- the device 900 may initially appear as a mass storage capable of removable media and use autostart.inf to launch a port forwarder application 912 on a VPN application 910 .
- the port forwarder application 912 may show a login dialog to a user of the client computing device 920 and collect user credentials.
- the port forward application 912 may establish an SSL tunnel with the VPN gateway computing device 940 and present the VPN gateway computing device 940 with authentication credentials, certificates, or tokens, each of which may be read from the mass storage section on the device 900 .
- the device 900 For packets that are destined for a network on which the VPN gateway computing device 940 resides, the device 900 generates a unique source port number and maps the unique source port number to a destination address on the packet 928 . The device 900 may then rewrite the packet 928 , addressing the packet 928 to the destination address of the client computing device 920 and to a port on the client computing device 920 monitored by the port forwarder application 912 , and including the unique source port number in the rewritten packet 928 . The device 900 may transmit the rewritten packet 928 to the client computing device 920 . The client computing device 920 transmits the rewritten packet 928 to the port monitored by the VPN application 910 .
- the device 900 may store applications, such as electronic mail applications, in the storage element 914 , for execution on the client computing device 920 .
- the present invention enables sandboxing.
- the device 900 hosts application data if the device 900 determines that mass storage on the client computing device 920 is not a safe asset for the storage of data generated and used during a VPN session.
- the invention provides a mechanism enabling plugging a device 900 into any client computing device 920 and automatically having session data readily available. Additionally, storage of an application and execution data on a device 900 may prevent a user from leaving sensitive data on insecure client computing devices 920 .
- the device 900 may serve as a platform for launching a remote frame buffer (or thin client) mode of operation to gain remote access.
- the session state for the remote access can be saved on the device 900 and resumed from other locations.
- the device 900 may also serve as an audio device and provide soft phone functionality to the client computing device, where the telephony logic runs in the port forwarder application and the device simply serves as an I/O mechanism.
- the routing element 902 implements a change to the routing table 930 on the client computing device 920 .
- the routing element 902 changes the routing table so that the client computing device 920 reroutes all outbound packets to the device 900 .
- the routing element 902 implements the change by transmitting a retrieved change to the client computing device after a reporting element 916 , shown in shadow in FIG. 9 , identifies the device 900 as a network device to the client computing device 920 .
- the routing element 902 retrieves a plurality of changes to make to the routing table 930 .
- the routing element 902 may retrieve the changes from a VPN gateway computing device 940 .
- the VPN application 910 may retrieve the changes from the VPN gateway computing device 940 .
- the VPN gateway computing device 940 may require authentication of the device 900 prior to the retrieval of routing table changes.
- the routing element 902 retrieves the change from the storage element 914 . In one of these embodiments, the routing element 902 retrieves the change after the VPN application 910 has stored the change on the storage element 914 .
- the reporting element 916 may communicate with the client computing device 920 to identify the device 900 to the client computing device 920 .
- the reporting element 916 communicates with an R-NDIS driver 938 .
- the reporting element 916 identifies the device 900 as a mass storage device. The reporting element 916 may make this identification when the device 900 is initially connected to the client computing device.
- the reporting element 916 identifies the device 900 as a network device. In one of these embodiments, the reporting element 916 makes the identification after changes to the routing table 930 are retrieved and stored in the storage element 914 . In another of these embodiments, the routing element 902 transfers to the client computing device 920 the retrieved routing table changes after the reporting element 916 identifies the device 900 to the client computing device 920 as a network device. In still another of these embodiments, the client computing device 920 implements the routing table changes as if the device 900 were a conventional network device.
- the receiver 904 receives a packet from the client computing device 920 . In one embodiment, the receiver 904 receives the outbound packet responsive to the change made to the routing table 930 by the routing element 902 .
- the transmitter 906 in communication with the receiver 904 and the packet rewriter 908 , transmits information about the outbound packet to the VPN application 910 .
- the information comprises a unique source port generated by the packet rewriter 908 and associated with the outbound packet 920 .
- the information comprises a mapping between the unique source port of the outbound packet and the destination address of the outbound packet.
- the transmitter 906 transmits a rewritten outbound packet to the VPN application 910 .
- the transmitter 906 transmits a second packet generated by the peripheral device to the client computing device 920 for delivery to a port monitored by the VPN application 910 .
- the packet rewriter 908 in communication with the receiver 904 and the transmitter 906 , rewrites address information on the outbound packet 928 .
- the packet rewriter 908 rewrites a destination address on the outbound packet 928 with a destination address and a destination port associated with the VPN application 910 .
- rewriting the destination address and the destination port enables transmission of the outbound packet to the VPN application 910 .
- the packet rewriter 908 generates a mapping table associating information in the outbound packet 928 with information in the modified outbound packet 928 .
- the mapping table associates a destination address and a destination port in the outbound packet 928 with the unique source port stored in the modified outbound packet 928 .
- the mapping table may contain information including an original source address, an original source port, an original destination address, an original destination port, and a unique mapping key used as the source port on rewritten packets.
- the packet rewriter 908 in communication with the receiver 904 and the transmitter 906 , generates a second packet as described above in FIG. 8 . In another embodiment, the packet rewriter 908 generates a unique source port as described above in FIG. 8 .
- the packet rewriter 908 replaces a destination address and a destination port on the outbound packet 920 with a destination address and destination port associated with the VPN application 910 .
- the packet rewriter 908 rewrites the destination address on the outbound packet 928 with an IP address of the client computing device 920 on which the VPN application 910 executes.
- the packet rewriter 908 rewrites the destination port on the outbound packet 928 with a port monitored by the VPN application 910 .
- the device 900 includes a VPN application 910 , which may include a port forwarder application 912 .
- the VPN application 910 is stored in the storage element 914 .
- the VPN application 410 is stored on the device 900 , it executes on the client computing device 920 .
- the VPN application 910 provides secure transmission of a packet 928 without requiring a software installation on the client computing device 920 .
- the VPN application 910 receives the rewritten outbound packet 928 from the client computing device 920 .
- the VPN application 910 uses a unique source address on the rewritten outbound packet 928 to obtain an original destination address.
- the VPN application 910 may consult a mapping table stored on the storage element 914 on the device 900 to correlate the unique source address on the outbound packet 928 with the original destination address.
- the VPN application 910 transmits the outbound packet 928 and the original destination address to the VPN gateway computing device 940 .
- the VPN gateway computing device 940 receives the outbound packet 928 and the original destination address from the VPN application 910 and forwards the outbound packet 920 to the original destination address.
- a port forwarder application 912 provides the functionality of the VPN application 910 .
- the port forwarder application 912 retrieves the changes to the routing table 930 from the VPN gateway computing device 940 .
- the port forwarder application 912 authenticates the device 900 to the VPN gateway computing device 940 .
- the port forwarder application 912 stores the changes to the routing table 930 in the storage element 914 .
- the port forwarder application 912 uses a unique source port to determine the original destination address of the outbound packet 928 and forward the original destination address and the rewritten outbound packet 928 to the VPN gateway computing device 940 .
- the port forwarder application 912 obtains routing rules after presenting the VPN gateway computing device 940 with authentication credentials.
- the device 900 obtains routing rules from the port forwarder application 912 .
- the port forwarder application 912 stores the routing rules on the storage element 914 .
- the VPN application 910 may create a file on the storage element 914 of the mass media device.
- the file contains the retrieved routing information. Creation of the file may indicate to the reporting element 916 that it should identify the device 900 to the client computing device 920 as an R-NDIS-capable USB device connected to the client computing device 920 .
- the operating system on the client computing device 920 will negotiate (via R-NDIS) a DHCP IP address from the device 900 and adjust its routing tables based on information given to it from the device 900 , which may be derived from the file created by the port forwarder application 912 .
- the device 900 may communicate with the port forwarder application 912 on the VPN application 910 using IP packets encapsulated in R-NDIS.
- the device 900 may also send status packets to the port forwarder application 912 . These status packets may convey information regarding state and data structures stored by the device 900 .
- the device 900 transmits packets to a control port and unique IP address associated with the port forwarder application 912 .
- the device 900 transmits a packet including a unique source port, indicating to the port forwarder application 912 that the device 900 has received a packet with a unique destination address and that the device 900 generated the unique source port to map to the unique destination address.
- the device 900 transmits a packet indicating to the port forwarder application 912 that the device 900 has removed a mapping between a unique source port and a unique destination address.
- the device 900 transmits a packet requesting from the port forward application 912 instructions for responding to a request, such as an Address Resolution Protocol request.
- the port forwarder application 912 transmits a communications packet to the device 900 . In one of these embodiments, the port forwarder application 912 transmits to the device 900 a packet indicating that the port forwarder application 912 has successfully opened a connection to the VPN gateway computing device 940 . In another of these embodiments, the port forwarder application 912 transmits to the device 900 a packet indicating that the port forwarder application 912 failed to open a connection to the VPN gateway computing device 940 .
- the port forwarder application 912 listens for packets on a plurality of ports, including the following: UDP Traffic Port, TCP Traffic Port, ICMP Traffic Port, and the Control Port.
- a traffic port such as the UDP traffic port or the TCP traffic port
- the port forwarder application 912 uses the unique source port number in the rewritten packet 928 to identify an original destination address.
- the port forwarder application 912 may then transmit the rewritten packet 928 with the original destination to the VPN gateway computing device 940 .
- the port forwarder application 912 transmits the rewritten packet 928 with the original destination to the VPN gateway computing device 940 across an SSL VPN tunnel.
- the port forwarder application 912 encrypts the rewritten packet 928 prior to transmission.
- the port forwarder application 912 receives a packet from the VPN gateway computing device 940 . In one of these embodiments, the port forwarder application transmits the packet to a port monitored by the device 900 . The device 900 may transmit the received packet to the client computing device 920 for routing the packet to a user application.
- a gateway computing device protects a private network by securing a packet transmitted from the private network to a client computing device remotely accessing the private network.
- the gateway computing device may intercept, inspect, and secure packet traffic sent from a protected system on the private network to the client computing device.
- the gateway computing device is a virtual VPN gateway computing device using NAT to masquerade the IP addresses of the protected system and of the private network.
- a NAT-enabled VPN gateway computing device may monitor and secure packet traffic permitting more secure transmission of traffic to dynamic ports on a client computing device from the private network.
- the VPN gateway computing device may monitor network traffic for packet traffic originating from secured resources and addressed to the client computing device. When this VPN gateway computing device identifies this traffic, the VPN gateway computing device may secure the packets for transmission to the client computing device.
- a flow diagram depicts one embodiment of the steps taken in a method for routing packets from a gateway computing device to a client computing device.
- a private IP address is associated with a client computing device having a public IP address (step 1002 ).
- a packet addressed to the private IP address of the client computing device is captured (step 1004 ).
- a policy is applied to the packet (step 1006 ).
- the packet is transmitted to the public IP address of the client computing device, responsive to the application of the policy to the packet (step 1008 ).
- a private IP address is associated with a client computing device having a public IP address (step 1002 ).
- each connecting client computing device is assigned a private IP address.
- the private IP address is not available to the client computing device, for security purposes. Since the client computing device does not have the private IP address, if the client computing device is compromised, the private network is still protected.
- the private IP address is an address in a private network behind the gateway computing device. In some embodiments, associating a private IP address with a client computing device minimizes security risks to the private network behind the gateway computing device.
- a packet addressed to the private IP address of the client computing device is captured (step 1004 ).
- an application generates a packet for transmission to the client computing device.
- the application executes on the gateway computing device.
- the application executes on a machine residing on a private network behind the gateway computing device.
- the packet is captured before the packet is routed to the client computing device.
- a packet on a client computing device is captured by an application executing in kernel mode, such as an NDIS driver or filter.
- the application executing in kernel mode forwards the packet to an application executing in user mode. Capturing a packet at kernel level, but transmitting the packet from user mode provides the ability to apply higher-level access control on the traffic to ensure that the application that created the packet satisfies security policies of the network to which the packet is transmitted.
- a filter on the gateway computing device captures a layer-2 Ethernet MAC frame transmitted to the gateway computing device from a client computing device.
- a client computing device client application executing in user mode does not modify a routing table on the client computing device.
- a filter driver on the client computing device captures traffic below the network level, at the media access control (MAC) layer.
- the client computing device filter driver may capture and transmit a layer-2 Ethernet MAC frame intact to the gateway computing device, over a secure SSL VPN tunnel.
- the filter on the gateway computing device provides functionality for capturing the Ethernet MAC frames in addition to capturing packets.
- the packet is inspected after it is captured. In one of these embodiments, the destination address of the packet is inspected. If the destination address is a private IP address associated with the client computing device, the packet may be redirected to a gateway computing device application executing in user mode on the gateway computing device.
- a policy is applied to the packet (step 1006 ).
- a management process applies the policy to the packet.
- a policy engine applies the policy to the packet.
- the policy applied may require performance of a series of security checks, such as Access Control List matching and Deep Packet Inspection, on the received packet.
- the packet is transmitted to the public IP address of the client computing device, responsive to the application of the policy to the packet (step 1008 ).
- the gateway computing device may determine to transmit the packet to the client computing device.
- the packet is re-associated with the original source address of the application generating the packet.
- the packet is forwarded to the client computing device.
- the packets are transmitted over a secure SSL socket to the client computing device.
- the gateway computing device 1140 includes a kernel space 1142 and an application space 1150 .
- the kernel 1142 includes a capture driver 1144 and a transmitter 1148 .
- the kernel 1142 may include an outbound packet 1146 .
- the application space 1150 includes a gateway computing device application 1152 , which includes a policy engine 1154 , an addressing element 1156 , and a management process 1160 .
- the application space 1150 may include an application 1158 .
- the gateway computing device 1140 includes a capture driver 1144 executing in the kernel 1142 .
- an operating system on the gateway computing device 1140 does not readily allow the interception of incoming RAW IP Layer packets.
- the capture driver 1144 operating in kernel mode on the gateway computing device 1140 , captures all Ethernet packets destined for remote client computing devices and forwards the packets back to the management process 1160 operating in user mode on the gateway computing device 1140 .
- a protected server 1180 residing on the private network behind the gateway computing device 1140 , generates a packet for transmission to the client computing device 1120 .
- the protected server 1180 transmits the packet to the gateway computing device for the gateway computing device for transmission to the client computing device.
- the generated packet is transmitted as an Ethernet frame.
- the capture driver 1144 may capture the Ethernet frame when the Ethernet frame arrives at the gateway computing device 1140 . In an embodiment where the capture driver 1144 captures an Ethernet frame, the capture driver 1144 forwards the Ethernet frame to the gateway computing device application 1152 as a frame, not as a packet.
- the capture driver 1144 receives a request from the gateway computing device application 1152 for notification of any packet received with a destination address of the private IP address associated with the client computing device 1120 . In one of these embodiments, the capture driver 1144 forwards any Ethernet frame that arrives to the gateway computing device application 1152 over an appropriate raw IP socket. Any reply packets arriving from the client computing device 1120 (even if for a port chosen dynamically by the client computing device 1120 , which is typical of active protocols such as active FTP and SIP), are captured by the capture driver 1144 and forwarded to the management process 1160 in the gateway computing device application 1152 , which manages the SSL tunnel between the gateway computing device 1140 and that particular client computing device 1120 .
- the capture driver 1144 inspects all outbound network frames prior to routing.
- an outbound network frame is a frame transmitted to the gateway computing device 1140 by a protected server 1180 for forwarding to the client computing device 1120 .
- an application 1158 on the gateway computing device 1140 generates an outbound network frame for transmission to the client computing device 1120 .
- the capture driver 1144 increases security and performance, and minimizes the risk of conflicting entries in an operating system routing table. Inspecting packets prior to routing also increases the ability to control packet flow, without the intervention of the underlying network operating system. Since the capture driver 1144 inspects, and potentially filters, all packets prior to routing, a forwarding decision can be made without use of the routing table.
- the gateway computing device 1140 includes application space 1150 , on which applications execute, and a gateway computing device application 1152 .
- the gateway computing device application 1152 operates in user mode on the application space 1150 .
- the gateway computing device application 1152 includes a policy engine 1154 , an addressing element 1156 and a management process 1160 .
- the management process 1160 manages the capture driver 1144 . In another embodiment, the management process 1160 receives a captured frame or a captured packet from the capture driver 1144 . In some embodiments, the management process 1160 applies a policy to the packet. In other embodiments, the management process 1160 forwards the captured packet or frame to the policy engine 1154 for packet inspection and policy application.
- the gateway computing device 1140 when a client computing device 1120 connects to the gateway computing device 1140 the gateway computing device 1140 creates a plurality of raw IP sockets for UDP, IP and other protocols such as ICMP.
- the management process 1160 may request notification from a capture driver 1144 when a packet arrives on the gateway computing device 1140 from a protected server 1180 addressed to a client computing device 1120 .
- the capture driver 1144 may transmit the packet to one of the plurality of sockets.
- the policy engine 1154 inspects a captured packet or captured frame. In another embodiment, the policy engine 1154 applies a policy to the captured packet or captured frame. In some embodiments, the policy is an access control policy. In other embodiments, application of the policy determines whether the packet originated from a trusted source, such as a protected server 1180 . In some embodiments, the policy engine 1154 transmits a configuration setting to the capture driver 1144 .
- the gateway computing device application 1152 includes an addressing element 1156 .
- the addressing element 1156 may associate a private IP address with a client computing device 1120 .
- the private IP address provides the client computing device 1120 with an address on a private network behind the gateway computing device 1140 .
- the addressing element 1156 provides functionality for network address translation. In one of these embodiments, the addressing element 1156 transforms a private IP address to a public IP address. This type of transformation may occur on a packet prior to transmission of the packet from a protected server 1180 to a client computing device 1120 , after the policy engine 1154 has approved the packet for transmission to the client computing device 1120 .
- the addressing element 1156 enables transformation of the source address on the packet from the public IP address associated with the client computing device 1120 to the private IP address associated with the client computing device 1120 .
- the transformation occurs because the client computing device is not aware of its associated private IP address.
- the policy engine 1154 may determine that the packet may be transmitted to its original destination. In one embodiment, the policy engine 1154 forwards the packet to the transmitter 1148 for transmission to the client computing device 1120 . In another embodiment, the transmitter 1148 first performs a network address translation on the packet. In some embodiments, the transmitter 1148 performs the network address translation. In one of these embodiments, the transmitter 1148 forwards the packet to the addressing element 1156 for transformation of the private IP address to the public IP address of the client computing device. In another of these embodiments, the transmitter 1148 completes the network address translation.
- the capture driver 1144 provides the functionality of the transmitter 1148 .
- the network address translation occurs in the gateway computing device application 1152 first and then the packet is forwarded to the capture driver 1144 for transmission to the client computing device 1120 .
- the client application 326 receives the packet from the gateway computing device 1140 and forwards the packet to the filter 322 , using an I/O control message.
- the filter 322 marks the packet as an incoming packet and forwards the packet to the destination application via the network stack.
- the present invention may be provided as one or more computer-readable programs embodied on or in one or more articles of manufacture.
- the article of manufacture may be a floppy disk, a hard disk, a compact disc, a digital versatile disc, a flash memory card, a PROM, a RAM, a ROM, or a magnetic tape.
- the computer-readable programs may be implemented in any programming language. Some examples of languages that can be used include C, C++, C#, or JAVA.
- the software programs may be stored on or in one or more articles of manufacture as object code.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/739,895 US8897299B2 (en) | 2004-07-23 | 2013-01-11 | Method and systems for routing packets from a gateway to an endpoint |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US59083704P | 2004-07-23 | 2004-07-23 | |
US60143104P | 2004-08-13 | 2004-08-13 | |
US60742004P | 2004-09-03 | 2004-09-03 | |
US63437904P | 2004-12-07 | 2004-12-07 | |
US11/161,091 US8363650B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from a gateway to an endpoint |
US13/739,895 US8897299B2 (en) | 2004-07-23 | 2013-01-11 | Method and systems for routing packets from a gateway to an endpoint |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/161,091 Continuation US8363650B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from a gateway to an endpoint |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130128892A1 US20130128892A1 (en) | 2013-05-23 |
US8897299B2 true US8897299B2 (en) | 2014-11-25 |
Family
ID=35786547
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/161,093 Active 2028-08-18 US8291119B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for securing remote access to private networks |
US11/161,091 Active 2028-09-20 US8363650B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from a gateway to an endpoint |
US11/161,092 Active 2027-06-20 US7606902B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from an endpoint to a gateway |
US11/161,090 Active 2027-12-26 US7978714B2 (en) | 2004-07-23 | 2005-07-22 | Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices |
US12/557,497 Active 2025-07-30 US8019868B2 (en) | 2004-07-23 | 2009-09-10 | Method and systems for routing packets from an endpoint to a gateway |
US13/618,180 Active 2025-09-06 US8892778B2 (en) | 2004-07-23 | 2012-09-14 | Method and systems for securing remote access to private networks |
US13/739,895 Active US8897299B2 (en) | 2004-07-23 | 2013-01-11 | Method and systems for routing packets from a gateway to an endpoint |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/161,093 Active 2028-08-18 US8291119B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for securing remote access to private networks |
US11/161,091 Active 2028-09-20 US8363650B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from a gateway to an endpoint |
US11/161,092 Active 2027-06-20 US7606902B2 (en) | 2004-07-23 | 2005-07-22 | Method and systems for routing packets from an endpoint to a gateway |
US11/161,090 Active 2027-12-26 US7978714B2 (en) | 2004-07-23 | 2005-07-22 | Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices |
US12/557,497 Active 2025-07-30 US8019868B2 (en) | 2004-07-23 | 2009-09-10 | Method and systems for routing packets from an endpoint to a gateway |
US13/618,180 Active 2025-09-06 US8892778B2 (en) | 2004-07-23 | 2012-09-14 | Method and systems for securing remote access to private networks |
Country Status (11)
Country | Link |
---|---|
US (7) | US8291119B2 (en) |
EP (4) | EP1853013A1 (en) |
JP (4) | JP2008507929A (en) |
KR (4) | KR20070037649A (en) |
CN (1) | CN101199187A (en) |
AT (1) | ATE535078T1 (en) |
AU (1) | AU2005266945A1 (en) |
CA (1) | CA2572401A1 (en) |
HK (1) | HK1102727A1 (en) |
IL (4) | IL180402A0 (en) |
WO (1) | WO2006012612A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11082256B2 (en) | 2019-09-24 | 2021-08-03 | Pribit Technology, Inc. | System for controlling network access of terminal based on tunnel and method thereof |
US11190494B2 (en) | 2019-09-24 | 2021-11-30 | Pribit Technology, Inc. | Application whitelist using a controlled node flow |
US11271777B2 (en) | 2019-09-24 | 2022-03-08 | Pribit Technology, Inc. | System for controlling network access of terminal based on tunnel and method thereof |
US11381557B2 (en) | 2019-09-24 | 2022-07-05 | Pribit Technology, Inc. | Secure data transmission using a controlled node flow |
US11652801B2 (en) | 2019-09-24 | 2023-05-16 | Pribit Technology, Inc. | Network access control system and method therefor |
US11916966B2 (en) | 2021-07-02 | 2024-02-27 | Adaptiv Networks Inc. | Access policy management |
US12166759B2 (en) | 2019-09-24 | 2024-12-10 | Pribit Technology, Inc. | System for remote execution code-based node control flow management, and method therefor |
US12267304B2 (en) | 2019-09-24 | 2025-04-01 | Pribit Technology, Inc. | System for authenticating and controlling network access of terminal, and method therefor |
Families Citing this family (463)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7117239B1 (en) | 2000-07-28 | 2006-10-03 | Axeda Corporation | Reporting the state of an apparatus to a remote computer |
US8108543B2 (en) * | 2000-09-22 | 2012-01-31 | Axeda Corporation | Retrieving data from a server |
US7185014B1 (en) | 2000-09-22 | 2007-02-27 | Axeda Corporation | Retrieving data from a server |
US7254601B2 (en) | 2001-12-20 | 2007-08-07 | Questra Corporation | Method and apparatus for managing intelligent assets in a distributed environment |
US7139565B2 (en) | 2002-01-08 | 2006-11-21 | Seven Networks, Inc. | Connection architecture for a mobile network |
US7178149B2 (en) | 2002-04-17 | 2007-02-13 | Axeda Corporation | XML scripting of soap commands |
US8165114B2 (en) * | 2002-06-13 | 2012-04-24 | Nice Systems Ltd. | Voice over IP capturing |
US7660297B2 (en) * | 2002-06-13 | 2010-02-09 | Nice Systems Ltd. | Voice over IP forwarding |
US7957401B2 (en) | 2002-07-05 | 2011-06-07 | Geos Communications, Inc. | System and method for using multiple communication protocols in memory limited processors |
US7743158B2 (en) * | 2002-12-04 | 2010-06-22 | Ntt Docomo, Inc. | Access network dynamic firewall |
US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US7966418B2 (en) | 2003-02-21 | 2011-06-21 | Axeda Corporation | Establishing a virtual tunnel between two computer programs |
US7760729B2 (en) | 2003-05-28 | 2010-07-20 | Citrix Systems, Inc. | Policy based network address translation |
US7606217B2 (en) * | 2003-07-02 | 2009-10-20 | I2 Telecom International, Inc. | System and method for routing telephone calls over a voice and data network |
US9614772B1 (en) | 2003-10-20 | 2017-04-04 | F5 Networks, Inc. | System and method for directing network traffic in tunneling applications |
US7978716B2 (en) | 2003-11-24 | 2011-07-12 | Citrix Systems, Inc. | Systems and methods for providing a VPN solution |
US7676599B2 (en) | 2004-01-28 | 2010-03-09 | I2 Telecom Ip Holdings, Inc. | System and method of binding a client to a server |
US8804758B2 (en) | 2004-03-11 | 2014-08-12 | Hipcricket, Inc. | System and method of media over an internet protocol communication |
US7460480B2 (en) | 2004-03-11 | 2008-12-02 | I2Telecom International, Inc. | Dynamically adapting the transmission rate of packets in real-time VoIP communications to the available bandwidth |
US7568015B2 (en) * | 2004-04-07 | 2009-07-28 | Hand Held Products, Inc. | Routing device and method for use with a HTTP enabled computer peripheral |
US8281030B2 (en) * | 2004-04-07 | 2012-10-02 | Hand Held Products, Inc. | HTTP enabled computer peripheral |
US20050240991A1 (en) * | 2004-04-27 | 2005-10-27 | Dombkowski Kevin E | Secure data communication system |
US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching in a data communication network |
US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
EP1853013A1 (en) | 2004-07-23 | 2007-11-07 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
EP1771998B1 (en) | 2004-07-23 | 2015-04-15 | Citrix Systems, Inc. | Systems and methods for optimizing communications between network nodes |
AU2005272779B2 (en) | 2004-08-13 | 2010-06-10 | Citrix Systems, Inc. | A method for maintaining transaction integrity across multiple remote access servers |
US7782878B2 (en) * | 2004-08-16 | 2010-08-24 | I2Telecom Ip Holdings, Inc. | System and method for sharing an IP address |
WO2006045102A2 (en) | 2004-10-20 | 2006-04-27 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US7336654B2 (en) * | 2004-10-20 | 2008-02-26 | I2Telecom International, Inc. | Portable VoIP service access module |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
FI117152B (en) | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | E-mail service provisioning method for mobile terminal, involves using domain part and further parameters to generate new parameter set in list of setting parameter sets, if provisioning of e-mail service is successful |
US8549149B2 (en) | 2004-12-30 | 2013-10-01 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing |
US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
US8706877B2 (en) | 2004-12-30 | 2014-04-22 | Citrix Systems, Inc. | Systems and methods for providing client-side dynamic redirection to bypass an intermediary |
US8954595B2 (en) | 2004-12-30 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP buffering |
US8700695B2 (en) | 2004-12-30 | 2014-04-15 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP pooling |
US8255456B2 (en) | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
JP5183214B2 (en) | 2005-01-24 | 2013-04-17 | サイトリックス システムズ,インコーポレイテッド | System and method for performing caching of dynamically generated objects in a network |
US20120084566A1 (en) * | 2010-10-04 | 2012-04-05 | Edward Chin | Methods and systems for providing and controlling cryptographic secure communications across unsecured networks |
US7752633B1 (en) * | 2005-03-14 | 2010-07-06 | Seven Networks, Inc. | Cross-platform event engine |
US20070061460A1 (en) * | 2005-03-24 | 2007-03-15 | Jumpnode Systems,Llc | Remote access |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US7796742B1 (en) | 2005-04-21 | 2010-09-14 | Seven Networks, Inc. | Systems and methods for simplified provisioning |
US9407608B2 (en) | 2005-05-26 | 2016-08-02 | Citrix Systems, Inc. | Systems and methods for enhanced client side policy |
US8943304B2 (en) | 2006-08-03 | 2015-01-27 | Citrix Systems, Inc. | Systems and methods for using an HTTP-aware client agent |
US9692725B2 (en) | 2005-05-26 | 2017-06-27 | Citrix Systems, Inc. | Systems and methods for using an HTTP-aware client agent |
US9621666B2 (en) | 2005-05-26 | 2017-04-11 | Citrix Systems, Inc. | Systems and methods for enhanced delta compression |
US7823185B1 (en) * | 2005-06-08 | 2010-10-26 | Federal Home Loan Mortgage Corporation | System and method for edge management of grid environments |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
KR100757866B1 (en) * | 2005-07-22 | 2007-09-11 | 삼성전자주식회사 | VIO IP service system using mobile phone and its method |
US8234388B2 (en) | 2005-07-29 | 2012-07-31 | Verizon Patent And Licensing Inc. | Application service invocation based on filter criteria |
US8325905B2 (en) * | 2005-07-29 | 2012-12-04 | Verizon Patent And Licensing Inc. | Routing calls in a network |
US8418233B1 (en) * | 2005-07-29 | 2013-04-09 | F5 Networks, Inc. | Rule based extensible authentication |
US7792275B2 (en) * | 2005-07-29 | 2010-09-07 | Verizon Patent And Licensing Inc. | Application service invocation |
US8069166B2 (en) * | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US8533308B1 (en) | 2005-08-12 | 2013-09-10 | F5 Networks, Inc. | Network traffic management through protocol-configurable transaction processing |
JP4001297B2 (en) * | 2005-11-10 | 2007-10-31 | 株式会社日立製作所 | Information processing system and its management server |
US8381297B2 (en) | 2005-12-13 | 2013-02-19 | Yoggie Security Systems Ltd. | System and method for providing network security to mobile devices |
US8869270B2 (en) | 2008-03-26 | 2014-10-21 | Cupp Computing As | System and method for implementing content and network security inside a chip |
US20080276302A1 (en) * | 2005-12-13 | 2008-11-06 | Yoggie Security Systems Ltd. | System and Method for Providing Data and Device Security Between External and Host Devices |
US8301839B2 (en) | 2005-12-30 | 2012-10-30 | Citrix Systems, Inc. | System and method for performing granular invalidation of cached dynamically generated objects in a data communication network |
US7921184B2 (en) | 2005-12-30 | 2011-04-05 | Citrix Systems, Inc. | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US8565088B1 (en) | 2006-02-01 | 2013-10-22 | F5 Networks, Inc. | Selectively enabling packet concatenation based on a transaction boundary |
JP4791850B2 (en) * | 2006-02-23 | 2011-10-12 | 株式会社日立製作所 | Information processing system and virtual office system |
US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
US8151323B2 (en) * | 2006-04-12 | 2012-04-03 | Citrix Systems, Inc. | Systems and methods for providing levels of access and action control via an SSL VPN appliance |
US8811396B2 (en) * | 2006-05-24 | 2014-08-19 | Maxsp Corporation | System for and method of securing a network utilizing credentials |
US20080001717A1 (en) * | 2006-06-20 | 2008-01-03 | Trevor Fiatal | System and method for group management |
WO2008012792A2 (en) * | 2006-07-24 | 2008-01-31 | Forescout Technologies | A method and system for detection of nat devices in a network |
US8539065B2 (en) * | 2006-07-26 | 2013-09-17 | Cisco Technology, Inc. | Method and apparatus for providing access to real time control protocol information for improved media quality control |
US8392977B2 (en) | 2006-08-03 | 2013-03-05 | Citrix Systems, Inc. | Systems and methods for using a client agent to manage HTTP authentication cookies |
US8561155B2 (en) | 2006-08-03 | 2013-10-15 | Citrix Systems, Inc. | Systems and methods for using a client agent to manage HTTP authentication cookies |
US8869262B2 (en) | 2006-08-03 | 2014-10-21 | Citrix Systems, Inc. | Systems and methods for application based interception of SSL/VPN traffic |
US8572721B2 (en) | 2006-08-03 | 2013-10-29 | Citrix Systems, Inc. | Methods and systems for routing packets in a VPN-client-to-VPN-client connection via an SSL/VPN network appliance |
US7907621B2 (en) * | 2006-08-03 | 2011-03-15 | Citrix Systems, Inc. | Systems and methods for using a client agent to manage ICMP traffic in a virtual private network environment |
US8495181B2 (en) | 2006-08-03 | 2013-07-23 | Citrix Systems, Inc | Systems and methods for application based interception SSI/VPN traffic |
US7953070B1 (en) | 2006-08-17 | 2011-05-31 | Avaya Inc. | Client configuration download for VPN voice gateways |
US7769869B2 (en) | 2006-08-21 | 2010-08-03 | Citrix Systems, Inc. | Systems and methods of providing server initiated connections on a virtual private network |
US20080065775A1 (en) * | 2006-09-13 | 2008-03-13 | Cisco Technology, Inc. | Location data-URL mechanism |
US20080075096A1 (en) * | 2006-09-22 | 2008-03-27 | Enthenergy, Llc | Remote access to secure network devices |
US8104082B2 (en) * | 2006-09-29 | 2012-01-24 | Certes Networks, Inc. | Virtual security interface |
US8260252B2 (en) | 2006-10-02 | 2012-09-04 | The Nielsen Company (Us), Llc | Method and apparatus for collecting information about portable device usage |
US8014726B1 (en) * | 2006-10-02 | 2011-09-06 | The Nielsen Company (U.S.), Llc | Method and system for collecting wireless information transparently and non-intrusively |
US8370479B2 (en) * | 2006-10-03 | 2013-02-05 | Axeda Acquisition Corporation | System and method for dynamically grouping devices based on present device conditions |
GB0623101D0 (en) * | 2006-11-20 | 2006-12-27 | British Telecomm | Secure network architecture |
WO2008073492A2 (en) * | 2006-12-08 | 2008-06-19 | Wefi, Inc. | Masking changes for seamless roaming in heterogenous networking |
US20080162367A1 (en) * | 2006-12-13 | 2008-07-03 | Robert Herry Pitzer | System for networked media distribution |
US7983170B2 (en) * | 2006-12-19 | 2011-07-19 | Citrix Systems, Inc. | In-band quality-of-service signaling to endpoints that enforce traffic policies at traffic sources using policy messages piggybacked onto DiffServ bits |
US8065397B2 (en) | 2006-12-26 | 2011-11-22 | Axeda Acquisition Corporation | Managing configurations of distributed devices |
US11316688B2 (en) | 2006-12-29 | 2022-04-26 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US9569587B2 (en) | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
US9602880B2 (en) | 2006-12-29 | 2017-03-21 | Kip Prod P1 Lp | Display inserts, overlays, and graphical user interfaces for multimedia systems |
US20170344703A1 (en) | 2006-12-29 | 2017-11-30 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US11783925B2 (en) | 2006-12-29 | 2023-10-10 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US8856289B2 (en) | 2006-12-29 | 2014-10-07 | Prodea Systems, Inc. | Subscription management of applications and services provided through user premises gateway devices |
US20080178278A1 (en) * | 2007-01-22 | 2008-07-24 | Doron Grinstein | Providing A Generic Gateway For Accessing Protected Resources |
US8588421B2 (en) * | 2007-01-26 | 2013-11-19 | Microsoft Corporation | Cryptographic key containers on a USB token |
US9106606B1 (en) | 2007-02-05 | 2015-08-11 | F5 Networks, Inc. | Method, intermediate device and computer program code for maintaining persistency |
US7809003B2 (en) * | 2007-02-16 | 2010-10-05 | Nokia Corporation | Method for the routing and control of packet data traffic in a communication system |
US8201218B2 (en) * | 2007-02-28 | 2012-06-12 | Microsoft Corporation | Strategies for securely applying connection policies via a gateway |
US8365272B2 (en) | 2007-05-30 | 2013-01-29 | Yoggie Security Systems Ltd. | System and method for providing network and computer firewall protection with dynamic address isolation to a device |
JP4803116B2 (en) * | 2007-05-31 | 2011-10-26 | 富士ゼロックス株式会社 | Virtual network connection device and program |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US20090006537A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Virtual Desktop Integration with Terminal Services |
US8321556B1 (en) | 2007-07-09 | 2012-11-27 | The Nielsen Company (Us), Llc | Method and system for collecting data on a wireless device |
US8065451B2 (en) * | 2007-07-12 | 2011-11-22 | Lantiq Deutschland Gmbh | Device for tapping USB power |
US9264483B2 (en) | 2007-07-18 | 2016-02-16 | Hammond Development International, Inc. | Method and system for enabling a communication device to remotely execute an application |
US7921686B2 (en) * | 2007-08-28 | 2011-04-12 | Cisco Technology, Inc. | Highly scalable architecture for application network appliances |
US20090059788A1 (en) * | 2007-08-29 | 2009-03-05 | Motorola, Inc. | Method and Apparatus for Dynamic Adaptation of Network Transport |
US8908700B2 (en) | 2007-09-07 | 2014-12-09 | Citrix Systems, Inc. | Systems and methods for bridging a WAN accelerator with a security gateway |
US7954145B2 (en) * | 2007-09-27 | 2011-05-31 | Novell, Inc. | Dynamically configuring a client for virtual private network (VPN) access |
US8539098B2 (en) * | 2007-10-17 | 2013-09-17 | Dispersive Networks, Inc. | Multiplexed client server (MCS) communications and systems |
US8560634B2 (en) * | 2007-10-17 | 2013-10-15 | Dispersive Networks, Inc. | Apparatus, systems and methods utilizing dispersive networking |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
KR100930037B1 (en) * | 2007-12-17 | 2009-12-07 | 한국전자통신연구원 | Network address translation simulation method and system |
US8504048B2 (en) | 2007-12-17 | 2013-08-06 | Geos Communications IP Holdings, Inc., a wholly owned subsidiary of Augme Technologies, Inc. | Systems and methods of making a call |
US7792997B2 (en) * | 2007-12-31 | 2010-09-07 | Accenture Global Services Gmbh | Freight backbone messaging architecture |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
EP2241082B1 (en) * | 2008-01-26 | 2019-05-29 | Citrix Systems, Inc. | Systems and methods for configuration and fine grain policy driven web content detection and rewrite |
WO2009094657A1 (en) | 2008-01-26 | 2009-07-30 | Citrix Systems, Inc. | Systems and methods for fine grain policy driven cookie proxying |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
JP5205075B2 (en) * | 2008-02-13 | 2013-06-05 | パナソニック株式会社 | Encryption processing method, encryption processing device, decryption processing method, and decryption processing device |
KR101401846B1 (en) * | 2008-02-13 | 2014-05-29 | 주식회사 케이티 | Gateway loaded with hsdpa device driver based on linux and its operating method |
US8683062B2 (en) | 2008-02-28 | 2014-03-25 | Microsoft Corporation | Centralized publishing of network resources |
US8881309B2 (en) * | 2008-03-04 | 2014-11-04 | Microsoft Corporation | Systems for finding a lost transient storage device |
US8300630B2 (en) * | 2008-03-14 | 2012-10-30 | International Business Machines Corporation | UPD-based soft phone state monitoring for CTI applications |
US8756660B2 (en) * | 2008-04-17 | 2014-06-17 | Microsoft Corporation | Enabling two-factor authentication for terminal services |
WO2009131538A1 (en) * | 2008-04-21 | 2009-10-29 | Agency For Science, Technology And Research | A portable system and method for remotely accessing data |
US7920478B2 (en) * | 2008-05-08 | 2011-04-05 | Nortel Networks Limited | Network-aware adapter for applications |
US9832069B1 (en) | 2008-05-30 | 2017-11-28 | F5 Networks, Inc. | Persistence based on server response in an IP multimedia subsystem (IMS) |
US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8725123B2 (en) | 2008-06-05 | 2014-05-13 | Headwater Partners I Llc | Communications device with secure data path processing agents |
US8832777B2 (en) | 2009-03-02 | 2014-09-09 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
US8924543B2 (en) | 2009-01-28 | 2014-12-30 | Headwater Partners I Llc | Service design center for device assisted services |
US20100192170A1 (en) | 2009-01-28 | 2010-07-29 | Gregory G. Raleigh | Device assisted service profile management with user preference, adaptive policy, network neutrality, and user privacy |
US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted services |
US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
US8924469B2 (en) | 2008-06-05 | 2014-12-30 | Headwater Partners I Llc | Enterprise access control and accounting allocation for access networks |
US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
US8340634B2 (en) | 2009-01-28 | 2012-12-25 | Headwater Partners I, Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
US8406748B2 (en) | 2009-01-28 | 2013-03-26 | Headwater Partners I Llc | Adaptive ambient services |
US8898293B2 (en) | 2009-01-28 | 2014-11-25 | Headwater Partners I Llc | Service offer set publishing to device agent with on-device service selection |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US9736006B2 (en) * | 2008-06-19 | 2017-08-15 | Radius Networks, Inc. | Scalable address resolution in a communications environment |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8612862B2 (en) * | 2008-06-27 | 2013-12-17 | Microsoft Corporation | Integrated client for access to remote resources |
US10116580B2 (en) * | 2008-06-27 | 2018-10-30 | Microsoft Technology Licensing, Llc | Seamless location aware network connectivity |
US8631488B2 (en) | 2008-08-04 | 2014-01-14 | Cupp Computing As | Systems and methods for providing security services during power management mode |
US9130846B1 (en) | 2008-08-27 | 2015-09-08 | F5 Networks, Inc. | Exposed control components for customizable load balancing and persistence |
GB2463107A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | A remote control unit of a media device for placing/receiving calls, comprising activating one of the two wireless transceivers when needed. |
GB2463109B (en) | 2008-09-05 | 2013-03-13 | Skype | Communication system and method |
GB2463105A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | Viewer activity dependent video telephone call ringing |
GB2463110B (en) | 2008-09-05 | 2013-01-16 | Skype | Communication system and method |
GB2463108B (en) | 2008-09-05 | 2012-08-29 | Skype | Communication system and method |
GB2463104A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | Thumbnail selection of telephone contact using zooming |
GB2463124B (en) * | 2008-09-05 | 2012-06-20 | Skype Ltd | A peripheral device for communication over a communications sytem |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US7957374B2 (en) * | 2008-10-22 | 2011-06-07 | Fortinet, Inc. | Mechanism for enabling layer two host addresses to be shielded from the switches in a network |
US8924486B2 (en) | 2009-02-12 | 2014-12-30 | Sierra Wireless, Inc. | Method and system for aggregating communications |
EP2359298A2 (en) * | 2008-11-17 | 2011-08-24 | Unisys Corporation | Storage and retrieval of crytographically-split data blocks to/from multiple storage devices |
US8789202B2 (en) * | 2008-11-19 | 2014-07-22 | Cupp Computing As | Systems and methods for providing real time access monitoring of a removable media device |
US9524167B1 (en) * | 2008-12-10 | 2016-12-20 | Amazon Technologies, Inc. | Providing location-specific network access to remote services |
US9137209B1 (en) * | 2008-12-10 | 2015-09-15 | Amazon Technologies, Inc. | Providing local secure network access to remote services |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US8606911B2 (en) | 2009-03-02 | 2013-12-10 | Headwater Partners I Llc | Flow tagging for service policy implementation |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US12166596B2 (en) | 2009-01-28 | 2024-12-10 | Disney Enterprises, Inc. | Device-assisted services for protecting network capacity |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US10484858B2 (en) | 2009-01-28 | 2019-11-19 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US9609510B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Automated credential porting for mobile devices |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US8893009B2 (en) | 2009-01-28 | 2014-11-18 | Headwater Partners I Llc | End user device that secures an association of application to service policy with an application certificate check |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US8793758B2 (en) | 2009-01-28 | 2014-07-29 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US8102783B1 (en) * | 2009-02-04 | 2012-01-24 | Juniper Networks, Inc. | Dynamic monitoring of network traffic |
JP2010183259A (en) * | 2009-02-04 | 2010-08-19 | Logical Tech Co Ltd | Communication method and program |
US8874693B2 (en) * | 2009-02-20 | 2014-10-28 | Microsoft Corporation | Service access using a service address |
CN102460431B (en) | 2009-05-08 | 2018-01-19 | 佐科姆有限公司 | Behavior and the system and method for context data analysis |
US20100309819A1 (en) * | 2009-06-09 | 2010-12-09 | Sony Corporation And Sony Electronics Inc. | System and method for effectively implementing an enhanced router device |
US8289975B2 (en) * | 2009-06-22 | 2012-10-16 | Citrix Systems, Inc. | Systems and methods for handling a multi-connection protocol between a client and server traversing a multi-core system |
US8831023B2 (en) * | 2009-07-29 | 2014-09-09 | Cisco Technology, Inc. | Low latency mesh network |
US8942233B2 (en) | 2009-09-08 | 2015-01-27 | Wichorus, Inc. | Method and apparatus for performing network address translation |
US9013992B2 (en) * | 2009-09-08 | 2015-04-21 | Wichorus, Inc. | Method and apparatus for network address translation |
US8990424B2 (en) * | 2009-09-08 | 2015-03-24 | Wichorus, Inc. | Network address translation based on recorded application state |
US9054913B1 (en) | 2009-11-30 | 2015-06-09 | Dell Software Inc. | Network protocol proxy |
US8208484B2 (en) * | 2010-01-11 | 2012-06-26 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding a packet within a router using fragments over an interconnect |
JP5519301B2 (en) * | 2010-01-18 | 2014-06-11 | 株式会社ビデオリサーチ | Communication system, relay device, and communication method in relay device |
CN101778045B (en) * | 2010-01-27 | 2012-07-04 | 成都市华为赛门铁克科技有限公司 | Message transmission method, device and network system |
US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
US9448790B2 (en) | 2010-04-26 | 2016-09-20 | Pivotal Software, Inc. | Rapid updating of cloud applications |
US8813065B2 (en) | 2010-04-26 | 2014-08-19 | Vmware, Inc. | Microcloud platform delivery system |
US8572706B2 (en) * | 2010-04-26 | 2013-10-29 | Vmware, Inc. | Policy engine for cloud platform |
US9772831B2 (en) | 2010-04-26 | 2017-09-26 | Pivotal Software, Inc. | Droplet execution engine for dynamic server application deployment |
US9244866B2 (en) * | 2010-04-30 | 2016-01-26 | International Business Machines Corporation | Remote access of peripheral device connected to serial bus |
WO2011161303A1 (en) | 2010-06-24 | 2011-12-29 | Zokem Oy | Network server arrangement for processing non-parametric, multi-dimensional, spatial and temporal human behavior or technical observations measured pervasively, and related method for the same |
GB2497012B (en) | 2010-07-26 | 2013-10-30 | Seven Networks Inc | Mobile network traffic coordination across multiple applications |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
CA2806548C (en) | 2010-07-26 | 2015-03-31 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US10504333B2 (en) | 2014-04-08 | 2019-12-10 | Micro-Gaming Ventures, LLC | Location-based wagering via remote devices |
US9978218B2 (en) | 2010-08-20 | 2018-05-22 | Micro-Gaming Ventures, LLC | Systems and methods for enabling remote device users to wager on micro events of games in a data network accessible gaming environment |
US8340685B2 (en) | 2010-08-25 | 2012-12-25 | The Nielsen Company (Us), Llc | Methods, systems and apparatus to generate market segmentation data with anonymous location data |
JP4802295B1 (en) * | 2010-08-31 | 2011-10-26 | 株式会社スプリングソフト | Network system and virtual private connection forming method |
US11030305B2 (en) | 2010-10-04 | 2021-06-08 | Unisys Corporation | Virtual relay device for providing a secure connection to a remote device |
US9622278B2 (en) | 2010-10-26 | 2017-04-11 | Kingston Digital Inc. | Dual-mode wireless networked device interface and automatic configuration thereof |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
WO2012061430A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
WO2012060996A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Caching adapted for mobile application behavior and network conditions |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
EP3422775A1 (en) | 2010-11-22 | 2019-01-02 | Seven Networks, LLC | Optimization of resource polling intervals to satisfy mobile device requests |
CA2798523C (en) | 2010-11-22 | 2015-02-24 | Seven Networks, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
US8862769B2 (en) * | 2010-11-23 | 2014-10-14 | Qualcomm Incorporated | Object-based transport protocol |
CN103392320B (en) | 2010-12-29 | 2016-08-31 | 思杰系统有限公司 | Encrypted item is carried out the system and method that multilamellar labelling determines to provide extra safely effectively encrypted item |
US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
US8955110B1 (en) | 2011-01-14 | 2015-02-10 | Robert W. Twitchell, Jr. | IP jamming systems utilizing virtual dispersive networking |
RU2445692C1 (en) * | 2011-01-21 | 2012-03-20 | Государственное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) | Method to provide information security during user access to external information resources via internet |
US9037724B2 (en) | 2011-02-08 | 2015-05-19 | Sierra Wireless, Inc. | Method and system for forwarding data between network devices |
US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US9015710B2 (en) | 2011-04-12 | 2015-04-21 | Pivotal Software, Inc. | Deployment system for multi-node applications |
WO2012145544A2 (en) | 2011-04-19 | 2012-10-26 | Seven Networks, Inc. | Device resource sharing for network resource conservation |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
EP2621144B1 (en) | 2011-04-27 | 2014-06-25 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
CN102223368B (en) * | 2011-06-14 | 2014-05-21 | 杭州思福迪信息技术有限公司 | System and method capable of realizing operation identification during monitoring of remote desktop protocol (RDP) |
US20120331032A1 (en) * | 2011-06-22 | 2012-12-27 | Microsoft Corporation | Remote Presentation Session Connectionless Oriented Channel Broker |
US8655978B2 (en) * | 2011-07-05 | 2014-02-18 | Jade Quantum Technologies, Inc. | Diskless PC network communication agent system |
CN103620612B (en) * | 2011-07-12 | 2016-04-13 | 惠普发展公司,有限责任合伙企业 | Comprise the computing equipment of port and guest domain |
US9170798B2 (en) | 2012-03-02 | 2015-10-27 | Vmware, Inc. | System and method for customizing a deployment plan for a multi-tier application in a cloud infrastructure |
JP5617108B2 (en) * | 2011-07-14 | 2014-11-05 | 岩▲崎▼ 哲夫 | Static NAT forming device, reverse proxy server, and virtual connection control device |
US9239800B2 (en) | 2011-07-27 | 2016-01-19 | Seven Networks, Llc | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
US8813074B2 (en) * | 2011-08-05 | 2014-08-19 | Vmware, Inc. | Detecting and correcting network interruptions using network address translation |
US9781087B2 (en) | 2011-09-09 | 2017-10-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US9203807B2 (en) | 2011-09-09 | 2015-12-01 | Kingston Digital, Inc. | Private cloud server and client architecture without utilizing a routing server |
US9935930B2 (en) | 2011-09-09 | 2018-04-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US20130085864A1 (en) * | 2011-10-03 | 2013-04-04 | Hassan Ahmed | Mobile content delivery |
US9280377B2 (en) | 2013-03-29 | 2016-03-08 | Citrix Systems, Inc. | Application with multiple operation modes |
US8886925B2 (en) | 2011-10-11 | 2014-11-11 | Citrix Systems, Inc. | Protecting enterprise data through policy-based encryption of message attachments |
CN102377776A (en) * | 2011-10-14 | 2012-03-14 | 深圳市京华科讯科技有限公司 | Voice set top box device and implementation method thereof |
US8934414B2 (en) | 2011-12-06 | 2015-01-13 | Seven Networks, Inc. | Cellular or WiFi mobile traffic optimization based on public or private network destination |
US8977755B2 (en) | 2011-12-06 | 2015-03-10 | Seven Networks, Inc. | Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation |
WO2013086455A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
WO2013090821A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
EP2792188B1 (en) | 2011-12-14 | 2019-03-20 | Seven Networks, LLC | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
WO2013090834A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
GB2499306B (en) | 2012-01-05 | 2014-10-22 | Seven Networks Inc | Managing user interaction with an application on a mobile device |
WO2013116856A1 (en) | 2012-02-02 | 2013-08-08 | Seven Networks, Inc. | Dynamic categorization of applications for network access in a mobile network |
WO2013116852A1 (en) | 2012-02-03 | 2013-08-08 | Seven Networks, Inc. | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US9252916B2 (en) | 2012-02-13 | 2016-02-02 | Affirmed Networks, Inc. | Mobile video delivery |
US10432587B2 (en) | 2012-02-21 | 2019-10-01 | Aventail Llc | VPN deep packet inspection |
JP5967187B2 (en) * | 2012-03-02 | 2016-08-10 | 日本電気株式会社 | Route control system, control device, and route control method |
US10031783B2 (en) | 2012-03-02 | 2018-07-24 | Vmware, Inc. | Execution of a distributed deployment plan for a multi-tier application in a cloud infrastructure |
US9052961B2 (en) | 2012-03-02 | 2015-06-09 | Vmware, Inc. | System to generate a deployment plan for a cloud infrastructure according to logical, multi-tier application blueprint |
US9047133B2 (en) | 2012-03-02 | 2015-06-02 | Vmware, Inc. | Single, logical, multi-tier application blueprint used for deployment and management of multiple physical applications in a cloud environment |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
CN102664948B (en) | 2012-04-18 | 2015-05-27 | 杭州海康威视数字技术股份有限公司 | Inter-gateway data storing system and method |
US8990901B2 (en) | 2012-05-05 | 2015-03-24 | Citrix Systems, Inc. | Systems and methods for network filtering in VPN |
US10778659B2 (en) | 2012-05-24 | 2020-09-15 | Smart Security Systems Llc | System and method for protecting communications |
US9325676B2 (en) | 2012-05-24 | 2016-04-26 | Ip Ghoster, Inc. | Systems and methods for protecting communications between nodes |
US9348652B2 (en) | 2012-07-02 | 2016-05-24 | Vmware, Inc. | Multi-tenant-cloud-aggregation and application-support system |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9143498B2 (en) * | 2012-08-30 | 2015-09-22 | Aerohive Networks, Inc. | Internetwork authentication |
US9253061B2 (en) | 2012-09-12 | 2016-02-02 | International Business Machines Corporation | Tunnel health check mechanism in overlay network |
US9521130B2 (en) | 2012-09-25 | 2016-12-13 | Virnetx, Inc. | User authenticated encrypted communication link |
US9772668B1 (en) | 2012-09-27 | 2017-09-26 | Cadence Design Systems, Inc. | Power shutdown with isolation logic in I/O power domain |
EP2907043B1 (en) | 2012-10-09 | 2018-09-12 | Cupp Computing As | Transaction security systems and methods |
US9189645B2 (en) | 2012-10-12 | 2015-11-17 | Citrix Systems, Inc. | Sharing content across applications and devices having multiple operation modes in an orchestration framework for connected devices |
US9774658B2 (en) | 2012-10-12 | 2017-09-26 | Citrix Systems, Inc. | Orchestration framework for connected devices |
US8910239B2 (en) | 2012-10-15 | 2014-12-09 | Citrix Systems, Inc. | Providing virtualized private network tunnels |
US9971585B2 (en) | 2012-10-16 | 2018-05-15 | Citrix Systems, Inc. | Wrapping unmanaged applications on a mobile device |
WO2014062804A1 (en) | 2012-10-16 | 2014-04-24 | Citrix Systems, Inc. | Application wrapping for application management framework |
US20140108793A1 (en) | 2012-10-16 | 2014-04-17 | Citrix Systems, Inc. | Controlling mobile device access to secure data |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US20140149572A1 (en) * | 2012-11-28 | 2014-05-29 | Microsoft Corporation | Monitoring and diagnostics in computer networks |
US9930011B1 (en) | 2012-11-30 | 2018-03-27 | United Services Automobile Association (Usaa) | Private network request forwarding |
US10666620B1 (en) * | 2012-11-30 | 2020-05-26 | United Services Automobile Association (Usaa) | Private network request forwarding |
US20140177497A1 (en) | 2012-12-20 | 2014-06-26 | Seven Networks, Inc. | Management of mobile device radio state promotion and demotion |
US20140208406A1 (en) * | 2013-01-23 | 2014-07-24 | N-Dimension Solutions Inc. | Two-factor authentication |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US9326185B2 (en) | 2013-03-11 | 2016-04-26 | Seven Networks, Llc | Mobile network congestion recognition for optimization of mobile traffic |
EP4224342A1 (en) | 2013-03-15 | 2023-08-09 | Netop Solutions A/S | System and method for secure application communication between networked processors |
US9769056B2 (en) | 2013-03-15 | 2017-09-19 | Aerohive Networks, Inc. | Gateway using multicast to unicast conversion |
US9762679B2 (en) | 2013-03-15 | 2017-09-12 | Aerohive Networks, Inc. | Providing stateless network services |
US9887983B2 (en) | 2013-10-29 | 2018-02-06 | Nok Nok Labs, Inc. | Apparatus and method for implementing composite authenticators |
US10270748B2 (en) | 2013-03-22 | 2019-04-23 | Nok Nok Labs, Inc. | Advanced authentication techniques and applications |
US9367676B2 (en) | 2013-03-22 | 2016-06-14 | Nok Nok Labs, Inc. | System and method for confirming location using supplemental sensor and/or location data |
US9355223B2 (en) | 2013-03-29 | 2016-05-31 | Citrix Systems, Inc. | Providing a managed browser |
US9985850B2 (en) | 2013-03-29 | 2018-05-29 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US9413736B2 (en) | 2013-03-29 | 2016-08-09 | Citrix Systems, Inc. | Providing an enterprise application store |
US10284627B2 (en) | 2013-03-29 | 2019-05-07 | Citrix Systems, Inc. | Data management for an application with multiple operation modes |
US8849979B1 (en) * | 2013-03-29 | 2014-09-30 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US9055032B2 (en) | 2013-04-12 | 2015-06-09 | Blackberry Limited | Secure network tunnel between a computing device and an endpoint |
US9961077B2 (en) | 2013-05-30 | 2018-05-01 | Nok Nok Labs, Inc. | System and method for biometric authentication with device attestation |
US10021180B2 (en) | 2013-06-04 | 2018-07-10 | Kingston Digital, Inc. | Universal environment extender |
US9215177B2 (en) * | 2013-06-24 | 2015-12-15 | Wmware, Inc. | System and method for distribution of policy enforcement point |
US11157976B2 (en) | 2013-07-08 | 2021-10-26 | Cupp Computing As | Systems and methods for providing digital content marketplace security |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US9641551B1 (en) | 2013-08-13 | 2017-05-02 | vIPtela Inc. | System and method for traversing a NAT device with IPSEC AH authentication |
CN103581041B (en) * | 2013-09-26 | 2017-04-05 | 酷派软件技术(深圳)有限公司 | The method to set up and electronic equipment of MTU value |
US9942199B2 (en) * | 2013-12-31 | 2018-04-10 | Open Invention Network, Llc | Optimizing connections over virtual private networks |
US10382595B2 (en) * | 2014-01-29 | 2019-08-13 | Smart Security Systems Llc | Systems and methods for protecting communications |
WO2015123611A2 (en) | 2014-02-13 | 2015-08-20 | Cupp Computing As | Systems and methods for providing network security using a secure digital device |
US20150287295A1 (en) | 2014-04-02 | 2015-10-08 | Tyco Fire & Security Gmbh | Smart Emergency Exit Signs |
US10878323B2 (en) | 2014-02-28 | 2020-12-29 | Tyco Fire & Security Gmbh | Rules engine combined with message routing |
US10268485B2 (en) | 2014-02-28 | 2019-04-23 | Tyco Fire & Security Gmbh | Constrained device and supporting operating system |
US9641415B2 (en) * | 2014-03-04 | 2017-05-02 | Brocade Communications Systems, Inc. | Method and system for seamless SCTP failover between SCTP servers running on different machines |
JP6373399B2 (en) | 2014-03-05 | 2018-08-15 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Access node device for forwarding data packets |
JP6214445B2 (en) * | 2014-03-26 | 2017-10-18 | 株式会社日立ソリューションズ | VPN communication terminal, VPN communication control method and program |
US11783679B2 (en) | 2014-04-08 | 2023-10-10 | Micro-Gaming Ventures, LLC | Location-based wagering via remote devices |
US9614724B2 (en) * | 2014-04-21 | 2017-04-04 | Microsoft Technology Licensing, Llc | Session-based device configuration |
US9577999B1 (en) | 2014-05-02 | 2017-02-21 | Nok Nok Labs, Inc. | Enhanced security for registration of authentication devices |
US9654469B1 (en) | 2014-05-02 | 2017-05-16 | Nok Nok Labs, Inc. | Web-based user authentication techniques and applications |
US9413533B1 (en) | 2014-05-02 | 2016-08-09 | Nok Nok Labs, Inc. | System and method for authorizing a new authenticator |
US20150358046A1 (en) * | 2014-06-04 | 2015-12-10 | Grandios Technologies, Llc | Radio management |
US9455979B2 (en) | 2014-07-31 | 2016-09-27 | Nok Nok Labs, Inc. | System and method for establishing trust using secure transmission protocols |
US9749131B2 (en) | 2014-07-31 | 2017-08-29 | Nok Nok Labs, Inc. | System and method for implementing a one-time-password using asymmetric cryptography |
US10148630B2 (en) | 2014-07-31 | 2018-12-04 | Nok Nok Labs, Inc. | System and method for implementing a hosted authentication service |
US9875347B2 (en) | 2014-07-31 | 2018-01-23 | Nok Nok Labs, Inc. | System and method for performing authentication using data analytics |
CN105337831B (en) * | 2014-08-08 | 2018-10-09 | 华为技术有限公司 | The implementation method and client device of Virtual Private Network |
US9992619B2 (en) | 2014-08-12 | 2018-06-05 | Aerohive Networks, Inc. | Network device based proximity beacon locating |
US9736154B2 (en) * | 2014-09-16 | 2017-08-15 | Nok Nok Labs, Inc. | System and method for integrating an authentication service within a network architecture |
US20160099984A1 (en) * | 2014-10-03 | 2016-04-07 | Across Lab, Inc. | Method and apparatus for remote, multi-media collaboration, including archive and search capability |
US9148408B1 (en) | 2014-10-06 | 2015-09-29 | Cryptzone North America, Inc. | Systems and methods for protecting network devices |
US9906497B2 (en) | 2014-10-06 | 2018-02-27 | Cryptzone North America, Inc. | Multi-tunneling virtual network adapter |
AU2014415265A1 (en) * | 2014-12-23 | 2017-07-27 | Fluidra, S.A. | Controlling a water installation device |
WO2016108137A1 (en) * | 2014-12-31 | 2016-07-07 | Reliance Jio Infocomm Limited | A system and method of providing multimedia service to a user equipment |
US9584587B2 (en) | 2015-02-03 | 2017-02-28 | Fortinet, Inc. | Managing transmission and storage of sensitive data |
WO2016126313A1 (en) * | 2015-02-05 | 2016-08-11 | Cryptzone North America, Inc. | Multi-tunneling virtual network adapter |
US10084820B2 (en) * | 2015-02-27 | 2018-09-25 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for IPSec security for IPP-USB data |
US20170019473A1 (en) * | 2015-07-16 | 2017-01-19 | Promethean Limited | Multi-network mirroring systems and methods |
US9769118B2 (en) * | 2015-10-05 | 2017-09-19 | Zyxel Communications, Inc. | Device for providing security barrier for network |
US9866519B2 (en) | 2015-10-16 | 2018-01-09 | Cryptzone North America, Inc. | Name resolving in segmented networks |
US10084705B2 (en) | 2015-10-30 | 2018-09-25 | Microsoft Technology Licensing, Llc | Location identification of prior network message processor |
US10785315B2 (en) * | 2015-10-30 | 2020-09-22 | Citrix Systems, Inc. | Method for resumption of an application session with a very dynamic and very large state in a standby intermediary device when the primary device fails |
CN106900077A (en) * | 2015-12-18 | 2017-06-27 | 华耀(中国)科技有限公司 | An intelligent terminal VPN network automatic recovery system and method |
US10412048B2 (en) | 2016-02-08 | 2019-09-10 | Cryptzone North America, Inc. | Protecting network devices by a firewall |
US9628444B1 (en) | 2016-02-08 | 2017-04-18 | Cryptzone North America, Inc. | Protecting network devices by a firewall |
US10200396B2 (en) | 2016-04-05 | 2019-02-05 | Blackberry Limited | Monitoring packet routes |
US9560015B1 (en) * | 2016-04-12 | 2017-01-31 | Cryptzone North America, Inc. | Systems and methods for protecting network devices by a firewall |
WO2017201157A1 (en) * | 2016-05-17 | 2017-11-23 | Convida Wireless, Llc | Method and apparatus for indicating that connection enables routing of data between pdn gateway and local gateway |
US10574706B2 (en) * | 2016-05-29 | 2020-02-25 | Flash Networks, Ltd | Method and system for upload optimization |
US10637853B2 (en) | 2016-08-05 | 2020-04-28 | Nok Nok Labs, Inc. | Authentication techniques including speech and/or lip movement analysis |
US10769635B2 (en) | 2016-08-05 | 2020-09-08 | Nok Nok Labs, Inc. | Authentication techniques including speech and/or lip movement analysis |
US10614229B2 (en) | 2016-08-24 | 2020-04-07 | International Business Machines Corporation | Security and privacy controls for remote-access support services |
US20180131525A1 (en) * | 2016-11-07 | 2018-05-10 | International Business Machines Corporation | Establishing a secure connection across secured environments |
US10237070B2 (en) | 2016-12-31 | 2019-03-19 | Nok Nok Labs, Inc. | System and method for sharing keys across authenticators |
US10091195B2 (en) | 2016-12-31 | 2018-10-02 | Nok Nok Labs, Inc. | System and method for bootstrapping a user binding |
CN108347450B (en) * | 2017-01-23 | 2021-04-02 | 阿里巴巴集团控股有限公司 | Remote login method and device |
US10778684B2 (en) | 2017-04-07 | 2020-09-15 | Citrix Systems, Inc. | Systems and methods for securely and transparently proxying SAAS applications through a cloud-hosted or on-premise network gateway for enhanced security and visibility |
US10819749B2 (en) | 2017-04-21 | 2020-10-27 | Netskope, Inc. | Reducing error in security enforcement by a network security system (NSS) |
KR102207135B1 (en) * | 2017-06-23 | 2021-01-25 | 주식회사 케이티 | Method for transmitting data of terminal, the terminal and control method of data transmission |
US10834113B2 (en) | 2017-07-25 | 2020-11-10 | Netskope, Inc. | Compact logging of network traffic events |
US10949486B2 (en) | 2017-09-20 | 2021-03-16 | Citrix Systems, Inc. | Anchored match algorithm for matching with large sets of URL |
US10574676B2 (en) * | 2017-10-06 | 2020-02-25 | Fyde, Inc. | Network traffic inspection |
US11134058B1 (en) | 2017-10-06 | 2021-09-28 | Barracuda Networks, Inc. | Network traffic inspection |
US10666616B2 (en) * | 2017-10-31 | 2020-05-26 | Ca, Inc. | Application identification and control in a network device |
WO2019098860A1 (en) * | 2017-11-20 | 2019-05-23 | Mako Networks Limited | Method and system for transmitting data |
US11868995B2 (en) | 2017-11-27 | 2024-01-09 | Nok Nok Labs, Inc. | Extending a secure key storage for transaction confirmation and cryptocurrency |
US11831409B2 (en) | 2018-01-12 | 2023-11-28 | Nok Nok Labs, Inc. | System and method for binding verifiable claims |
US10917700B2 (en) | 2018-02-02 | 2021-02-09 | Microsoft Technology Licensing, Llc | Estimating bandwidth savings for adaptive bit rate streaming |
US11194930B2 (en) | 2018-04-27 | 2021-12-07 | Datatrendz, Llc | Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network |
US10972434B2 (en) * | 2018-06-19 | 2021-04-06 | Cisco Technology, Inc. | Proxy-based clientless VPN with web browser proxy auto-configuration (PAC) file and extension |
CN110662064B (en) * | 2018-06-29 | 2022-06-14 | 北京字节跳动网络技术有限公司 | Checking order of motion candidates in LUT |
CN109067729B (en) * | 2018-07-26 | 2021-12-24 | 新华三技术有限公司 | Authentication method and device |
CN110844724A (en) | 2018-08-21 | 2020-02-28 | 奥的斯电梯公司 | Elevator data communication system |
KR102573490B1 (en) | 2018-09-10 | 2023-09-01 | 한화오션 주식회사 | Security system for preventing hacking of communication network in ship |
US10884815B2 (en) | 2018-10-29 | 2021-01-05 | Pivotal Software, Inc. | Independent services platform |
US11087179B2 (en) | 2018-12-19 | 2021-08-10 | Netskope, Inc. | Multi-label classification of text documents |
CN113273140A (en) * | 2018-12-20 | 2021-08-17 | 北京嘀嘀无限科技发展有限公司 | System and method for managing network communication sessions |
US11012518B2 (en) | 2018-12-20 | 2021-05-18 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for managing networked communication sessions |
US11088998B2 (en) | 2019-01-02 | 2021-08-10 | International Business Machines Corporation | Encrypted fibre channel over internet protocol data replication |
US10958662B1 (en) | 2019-01-24 | 2021-03-23 | Fyde, Inc. | Access proxy platform |
US11457040B1 (en) | 2019-02-12 | 2022-09-27 | Barracuda Networks, Inc. | Reverse TCP/IP stack |
EP3703331B1 (en) * | 2019-02-27 | 2021-04-14 | Ovh | Systems and methods for network management |
US12041039B2 (en) | 2019-02-28 | 2024-07-16 | Nok Nok Labs, Inc. | System and method for endorsing a new authenticator |
JP7234726B2 (en) * | 2019-03-20 | 2023-03-08 | 富士フイルムビジネスイノベーション株式会社 | Communication device, communication system, and program |
US11792024B2 (en) | 2019-03-29 | 2023-10-17 | Nok Nok Labs, Inc. | System and method for efficient challenge-response authentication |
US10862975B1 (en) | 2019-06-04 | 2020-12-08 | Citrix Systems, Inc. | Computing system providing direct routing for desktop as a service (DaaS) sessions to a private network and related methods |
WO2021011114A1 (en) | 2019-07-15 | 2021-01-21 | Bonczar David Thomas | Methods and systems for automatically securing endpoint device data communications |
KR102119257B1 (en) * | 2019-09-24 | 2020-06-26 | 프라이빗테크놀로지 주식회사 | System for controlling network access of terminal based on tunnel and method thereof |
CN112887976B (en) * | 2019-11-29 | 2023-06-30 | 北京华耀科技有限公司 | VPN network automatic recovery system and method of intelligent terminal |
CN111181985B (en) * | 2019-12-31 | 2022-11-11 | 奇安信科技集团股份有限公司 | Data transmission method, data transmission system, firewall device and storage medium |
CN110995564B (en) * | 2019-12-31 | 2021-11-12 | 北京天融信网络安全技术有限公司 | Message transmission method, device and secure network system |
CN114803749B (en) * | 2020-01-16 | 2024-02-06 | 广东卓梅尼技术股份有限公司 | Elevator car display screen resource offline updating system based on UDP protocol and FTP transmission |
US11856022B2 (en) | 2020-01-27 | 2023-12-26 | Netskope, Inc. | Metadata-based detection and prevention of phishing attacks |
US11855993B2 (en) * | 2020-02-19 | 2023-12-26 | Delinea Inc. | Data shield system with multi-factor authentication |
US11729187B2 (en) * | 2020-02-24 | 2023-08-15 | Microsoft Technology Licensing, Llc | Encrypted overlay network for physical attack resiliency |
CN111447132B (en) * | 2020-03-16 | 2021-12-21 | 广州方硅信息技术有限公司 | Data transmission method, device, system and computer storage medium |
KR102394491B1 (en) * | 2020-05-27 | 2022-05-06 | 주식회사에어플러그 | Method and apparatus for obtaining information relating to service-based operations of devices connected to a network |
US10992638B1 (en) * | 2020-06-08 | 2021-04-27 | Amazon Technologies, Inc. | Network address translation based on logical channel implementation in a shared wireless network |
CN114286981A (en) | 2020-08-01 | 2022-04-05 | 思杰系统有限公司 | Desktop as a Service System |
US11271899B2 (en) * | 2020-08-09 | 2022-03-08 | Perimeter 81 Ltd | Implementing a multi-regional cloud based network using network address translation |
US11502993B2 (en) * | 2020-08-10 | 2022-11-15 | Perimeter 81 Ltd | Scalable and on-demand multi-tenant and multi region secure network |
US11671347B2 (en) * | 2020-09-30 | 2023-06-06 | Vmware, Inc. | On-demand packet redirection |
CN112653609B (en) * | 2020-12-14 | 2022-05-27 | 北京指掌易科技有限公司 | VPN identification application method, device, terminal and storage medium |
WO2022164201A1 (en) * | 2021-01-27 | 2022-08-04 | 대구대학교 산학협력단 | Private network access control device for enabling user terminal of internet network to access private network in order to execute remote service, and control method thereof |
WO2022239116A1 (en) * | 2021-05-11 | 2022-11-17 | 三菱電機株式会社 | Gateway device, gateway control method, and gateway control program |
US11671430B2 (en) | 2021-05-26 | 2023-06-06 | Netskope, Inc. | Secure communication session using encryption protocols and digitally segregated secure tunnels |
US11483293B1 (en) * | 2021-06-07 | 2022-10-25 | Cdw Llc | Methods and systems for providing virtual desktop infrastructure via secure classified remote access as a service |
KR102567139B1 (en) * | 2021-07-28 | 2023-08-14 | 에스케이텔레콤 주식회사 | Management apparatus for edge platform, and control method thereof |
US12160355B2 (en) * | 2021-07-30 | 2024-12-03 | Cisco Technology, Inc. | Network monitoring agent hubs |
US12095730B2 (en) | 2021-09-03 | 2024-09-17 | Quick Heal Technologies Limited | Controlling access to resources based on policies at different layers of a networking model |
US20230072072A1 (en) * | 2021-09-09 | 2023-03-09 | International Business Machines Corporation | Remote authentication processing for a local user device |
US11968277B2 (en) | 2021-09-15 | 2024-04-23 | Cisco Technology, Inc. | Using masque to tunnel ethernet frames |
US12126613B2 (en) | 2021-09-17 | 2024-10-22 | Nok Nok Labs, Inc. | System and method for pre-registration of FIDO authenticators |
KR102443714B1 (en) * | 2021-12-30 | 2022-09-16 | 주식회사 제네럴테크놀로지 | Internal network external access security system |
WO2023224720A1 (en) * | 2022-05-16 | 2023-11-23 | Microsoft Technology Licensing, Llc | Enabling virtual private network (vpn) support in a virtualized environment |
CN114710515B (en) * | 2022-06-06 | 2022-11-11 | 浪潮电子信息产业股份有限公司 | A communication method and related components |
US12225051B2 (en) * | 2022-07-28 | 2025-02-11 | Cisco Technology, Inc. | Identity-based policy enforcement in wide area networks |
US11916890B1 (en) * | 2022-08-08 | 2024-02-27 | International Business Machines Corporation | Distribution of a cryptographic service provided private session key to network communication device for secured communications |
US11765142B1 (en) * | 2022-08-08 | 2023-09-19 | International Business Machines Corporation | Distribution of private session key to network communication device for secured communications |
US11924179B2 (en) * | 2022-08-08 | 2024-03-05 | International Business Machines Corporation | API based distribution of private session key to network communication device for secured communications |
Citations (702)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4479195A (en) | 1982-09-07 | 1984-10-23 | At&T Bell Laboratories | Data conference system |
US4701844A (en) | 1984-03-30 | 1987-10-20 | Motorola Computer Systems, Inc. | Dual cache for independent prefetch and execution units |
US4885680A (en) | 1986-07-25 | 1989-12-05 | International Business Machines Corporation | Method and apparatus for efficiently handling temporarily cacheable data |
US4935870A (en) | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
US5301270A (en) | 1989-12-18 | 1994-04-05 | Anderson Consulting | Computer-assisted software engineering system for cooperative processing environments |
US5307413A (en) | 1991-07-19 | 1994-04-26 | Process Software Corporation | Method and apparatus for adding data compression and other services in a computer network |
US5329619A (en) | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
EP0618708A2 (en) | 1993-03-23 | 1994-10-05 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
US5359712A (en) | 1991-05-06 | 1994-10-25 | Apple Computer, Inc. | Method and apparatus for transitioning between sequences of digital information |
JPH07302237A (en) | 1994-05-10 | 1995-11-14 | Mitsubishi Electric Corp | Server-client type system |
JPH086910A (en) | 1994-06-23 | 1996-01-12 | Hitachi Ltd | Cluster computer system |
US5519699A (en) | 1993-12-17 | 1996-05-21 | Nec Corporation | Method of protocol termination and a packet data communication system applied the method |
US5521940A (en) | 1992-02-11 | 1996-05-28 | Ouest Standard Telematique Sa | Method and device for the compression and decompression of data in a transmission system |
US5561769A (en) | 1994-05-10 | 1996-10-01 | Lucent Technologies Inc. | Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network |
US5623492A (en) | 1995-03-24 | 1997-04-22 | U S West Technologies, Inc. | Methods and systems for managing bandwidth resources in a fast packet switching network |
US5625793A (en) | 1991-04-15 | 1997-04-29 | International Business Machines Corporation | Automatic cache bypass for instructions exhibiting poor cache hit ratio |
US5657390A (en) | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5671226A (en) | 1995-02-09 | 1997-09-23 | Mitsubishi Denki Kabushiki Kaisha | Multimedia information processing system |
US5708656A (en) | 1996-09-11 | 1998-01-13 | Nokia Mobile Phones Limited | Method and apparatus for packet data transmission |
US5742829A (en) | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
EP0838930A2 (en) | 1996-10-25 | 1998-04-29 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
US5758085A (en) | 1994-08-23 | 1998-05-26 | International Business Machines Corporation | Semiconductor memory based server for providing multimedia information on demand over wide area networks |
US5758110A (en) | 1994-06-17 | 1998-05-26 | Intel Corporation | Apparatus and method for application sharing in a graphic user interface |
EP0436365B1 (en) | 1989-12-26 | 1998-05-27 | Digital Equipment Corporation | Method and system for securing terminals |
US5761431A (en) | 1996-04-12 | 1998-06-02 | Peak Audio, Inc. | Order persistent timer for controlling events at multiple processing stations |
US5787470A (en) | 1996-10-18 | 1998-07-28 | At&T Corp | Inter-cache protocol for improved WEB performance |
US5812668A (en) | 1996-06-17 | 1998-09-22 | Verifone, Inc. | System, method and article of manufacture for verifying the operation of a remote transaction clearance system utilizing a multichannel, extensible, flexible architecture |
US5815462A (en) | 1996-06-27 | 1998-09-29 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device and synchronous memory module |
US5819020A (en) | 1995-10-16 | 1998-10-06 | Network Specialists, Inc. | Real time backup system |
US5822524A (en) | 1995-07-21 | 1998-10-13 | Infovalue Computing, Inc. | System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size |
US5828840A (en) | 1996-08-06 | 1998-10-27 | Verifone, Inc. | Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal |
US5835726A (en) | 1993-12-15 | 1998-11-10 | Check Point Software Technologies Ltd. | System for securing the flow of and selectively modifying packets in a computer network |
US5838920A (en) | 1995-08-10 | 1998-11-17 | Advanced System Technologies, Inc. | Method and apparatus for identifying transactions |
US5850446A (en) | 1996-06-17 | 1998-12-15 | Verifone, Inc. | System, method and article of manufacture for virtual point of sale processing utilizing an extensible, flexible architecture |
US5852717A (en) | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US5864837A (en) | 1996-06-12 | 1999-01-26 | Unisys Corporation | Methods and apparatus for efficient caching in a distributed environment |
WO1999004343A1 (en) | 1997-07-18 | 1999-01-28 | Interprophet Corporation | Tcp/ip network accelerator system and method |
US5881229A (en) | 1995-04-26 | 1999-03-09 | Shiva Corporation | Method and product for enchancing performance of computer networks including shared storage objects |
US5889863A (en) | 1996-06-17 | 1999-03-30 | Verifone, Inc. | System, method and article of manufacture for remote virtual point of sale processing utilizing a multichannel, extensible, flexible architecture |
US5893150A (en) | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Efficient allocation of cache memory space in a computer system |
US5911051A (en) | 1996-03-29 | 1999-06-08 | Intel Corporation | High-throughput interconnect allowing bus transactions based on partial access requests |
US5918244A (en) | 1994-05-06 | 1999-06-29 | Eec Systems, Inc. | Method and system for coherently caching I/O devices across a network |
US5925100A (en) | 1996-03-21 | 1999-07-20 | Sybase, Inc. | Client/server system with methods for prefetching and managing semantic objects based on object-based prefetch primitive present in client's executing application |
US5931961A (en) | 1996-05-08 | 1999-08-03 | Apple Computer, Inc. | Discovery of acceptable packet size using ICMP echo |
US5931917A (en) | 1996-09-26 | 1999-08-03 | Verifone, Inc. | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
US5933605A (en) | 1995-11-10 | 1999-08-03 | Hitachi, Ltd. | Apparatus for filtering multicast messages transmitted between subnetworks based upon the message content |
US5940074A (en) | 1996-06-03 | 1999-08-17 | Webtv Networks, Inc. | Remote upgrade of software over a network |
US5943424A (en) | 1996-06-17 | 1999-08-24 | Hewlett-Packard Company | System, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture |
US5956483A (en) | 1996-06-28 | 1999-09-21 | Microsoft Corporation | System and method for making function calls from a web browser to a local application |
US5958016A (en) | 1997-07-13 | 1999-09-28 | Bell Atlantic Network Services, Inc. | Internet-web link for access to intelligent network service control |
US5978840A (en) | 1996-09-26 | 1999-11-02 | Verifone, Inc. | System, method and article of manufacture for a payment gateway system architecture for processing encrypted payment transactions utilizing a multichannel, extensible, flexible architecture |
US5983208A (en) | 1996-06-17 | 1999-11-09 | Verifone, Inc. | System, method and article of manufacture for handling transaction results in a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
US5987132A (en) | 1996-06-17 | 1999-11-16 | Verifone, Inc. | System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture |
US5987482A (en) | 1997-09-08 | 1999-11-16 | International Business Machines Corporation | Computer system and method of displaying hypertext documents with internal hypertext link definitions |
US5987611A (en) | 1996-12-31 | 1999-11-16 | Zone Labs, Inc. | System and methodology for managing internet access on a per application basis for client computers connected to the internet |
US5995999A (en) | 1997-03-12 | 1999-11-30 | Fujitsu Limited | Naming system for hierarchically named computer accessible objects |
US5996076A (en) | 1997-02-19 | 1999-11-30 | Verifone, Inc. | System, method and article of manufacture for secure digital certification of electronic commerce |
US5999179A (en) | 1997-11-17 | 1999-12-07 | Fujitsu Limited | Platform independent computer network management client |
US5999525A (en) | 1996-11-18 | 1999-12-07 | Mci Communications Corporation | Method for video telephony over a hybrid network |
US6002767A (en) | 1996-06-17 | 1999-12-14 | Verifone, Inc. | System, method and article of manufacture for a modular gateway server architecture |
US6021470A (en) | 1997-03-17 | 2000-02-01 | Oracle Corporation | Method and apparatus for selective data caching implemented with noncacheable and cacheable data for improved cache performance in a computer networking system |
US6023724A (en) | 1997-09-26 | 2000-02-08 | 3Com Corporation | Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages |
US6026379A (en) | 1996-06-17 | 2000-02-15 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
US6026413A (en) | 1997-08-01 | 2000-02-15 | International Business Machines Corporation | Determining how changes to underlying data affect cached objects |
US6026440A (en) | 1997-01-27 | 2000-02-15 | International Business Machines Corporation | Web server account manager plug-in for monitoring resources |
US6029175A (en) | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US6058250A (en) | 1996-06-19 | 2000-05-02 | At&T Corp | Bifurcated transaction system in which nonsensitive information is exchanged using a public network connection and sensitive information is exchanged after automatically configuring a private network connection |
US6061715A (en) | 1998-04-30 | 2000-05-09 | Xerox Corporation | Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions |
US6061796A (en) | 1997-08-26 | 2000-05-09 | V-One Corporation | Multi-access virtual private network |
US6061769A (en) | 1995-09-27 | 2000-05-09 | International Business Machines Corporation | Data set backup in a shared environment |
US6067569A (en) | 1997-07-10 | 2000-05-23 | Microsoft Corporation | Fast-forwarding and filtering of network packets in a computer system |
US6072870A (en) | 1996-06-17 | 2000-06-06 | Verifone Inc. | System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
WO2000034885A1 (en) | 1998-12-07 | 2000-06-15 | Network Ice Corporation | A method and apparatus for remote installation of network drivers and software |
US6092155A (en) | 1997-07-10 | 2000-07-18 | International Business Machines Corporation | Cache coherent network adapter for scalable shared memory processing systems |
US6112085A (en) | 1995-11-30 | 2000-08-29 | Amsc Subsidiary Corporation | Virtual network configuration and management system for satellite communication system |
US6119151A (en) | 1994-03-07 | 2000-09-12 | International Business Machines Corp. | System and method for efficient cache management in a distributed file system |
US6119105A (en) | 1996-06-17 | 2000-09-12 | Verifone, Inc. | System, method and article of manufacture for initiation of software distribution from a point of certificate creation utilizing an extensible, flexible architecture |
US6122403A (en) | 1995-07-27 | 2000-09-19 | Digimarc Corporation | Computer system linked by using information in data objects |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US6131120A (en) | 1997-10-24 | 2000-10-10 | Directory Logic, Inc. | Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6144775A (en) | 1994-08-03 | 2000-11-07 | Xerox Corporation | Method and system for storing error values for an image conversion process utilizing dynamic error diffusion |
US6157955A (en) | 1998-06-15 | 2000-12-05 | Intel Corporation | Packet processing system including a policy engine having a classification unit |
US6161123A (en) | 1997-05-06 | 2000-12-12 | Intermec Ip Corporation | Providing reliable communication over an unreliable transport layer in a hand-held device using a persistent session |
US6170017B1 (en) | 1997-05-08 | 2001-01-02 | International Business Machines Corporation | Method and system coordinating actions among a group of servers |
US6173325B1 (en) | 1998-07-31 | 2001-01-09 | Microsoft Corporation | Method computer program product, and system for assessing the performance of a packet schedule |
US6175869B1 (en) | 1998-04-08 | 2001-01-16 | Lucent Technologies Inc. | Client-side techniques for web server allocation |
US6178409B1 (en) | 1996-06-17 | 2001-01-23 | Verifone, Inc. | System, method and article of manufacture for multiple-entry point virtual point of sale architecture |
US6182139B1 (en) | 1996-08-05 | 2001-01-30 | Resonate Inc. | Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm |
US6192408B1 (en) | 1997-09-26 | 2001-02-20 | Emc Corporation | Network file server sharing local caches of file access information in data processors assigned to respective file systems |
US6219669B1 (en) | 1997-11-13 | 2001-04-17 | Hyperspace Communications, Inc. | File transfer system using dynamically assigned ports |
US6233619B1 (en) | 1998-07-31 | 2001-05-15 | Unisys Corporation | Virtual transport layer interface and messaging subsystem for high-speed communications between heterogeneous computer systems |
US6233606B1 (en) | 1998-12-01 | 2001-05-15 | Microsoft Corporation | Automatic cache synchronization |
US6233249B1 (en) | 1997-03-17 | 2001-05-15 | At&T Corp. | Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony |
US6236652B1 (en) | 1998-11-02 | 2001-05-22 | Airbiquity Inc. | Geo-spacial Internet protocol addressing |
US6253027B1 (en) | 1996-06-17 | 2001-06-26 | Hewlett-Packard Company | System, method and article of manufacture for exchanging software and configuration data over a multichannel, extensible, flexible architecture |
US6253327B1 (en) | 1998-12-02 | 2001-06-26 | Cisco Technology, Inc. | Single step network logon based on point to point protocol |
US6253188B1 (en) | 1996-09-20 | 2001-06-26 | Thomson Newspapers, Inc. | Automated interactive classified ad system for the internet |
US6252851B1 (en) | 1997-03-27 | 2001-06-26 | Massachusetts Institute Of Technology | Method for regulating TCP flow over heterogeneous networks |
WO2001047185A2 (en) | 1999-12-21 | 2001-06-28 | Sitara Networks, Incorporated | Integrated access point network device |
US6256773B1 (en) | 1999-08-31 | 2001-07-03 | Accenture Llp | System, method and article of manufacture for configuration management in a development architecture framework |
US6272148B1 (en) | 1997-09-22 | 2001-08-07 | Kabushiki Kaisha Toshiba | Scheme for reliable communications via radio and wire networks using transport layer connection |
US6272146B1 (en) | 1997-05-06 | 2001-08-07 | International Business Machines Corporation | Bus connection set up and tear down |
US6272556B1 (en) | 1996-07-01 | 2001-08-07 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for migrating a client-server application (#5) |
US6282172B1 (en) | 1997-04-01 | 2001-08-28 | Yipes Communications, Inc. | Generating acknowledgement signals in a data communication system |
US6289450B1 (en) | 1999-05-28 | 2001-09-11 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US6289382B1 (en) | 1999-08-31 | 2001-09-11 | Andersen Consulting, Llp | System, method and article of manufacture for a globally addressable interface in a communication services patterns environment |
EP1134942A1 (en) | 2000-03-15 | 2001-09-19 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for control of non real-time application flows |
US6301249B1 (en) | 1998-08-04 | 2001-10-09 | Opuswave Networks, Inc | Efficient error control for wireless packet transmissions |
US6308273B1 (en) | 1998-06-12 | 2001-10-23 | Microsoft Corporation | Method and system of security location discrimination |
US20010037387A1 (en) | 2000-03-21 | 2001-11-01 | F5 Networks, Inc., | Method and system for optimizing a network by independently scaling control segments and data flow |
US6321235B1 (en) | 1998-09-29 | 2001-11-20 | International Business Machines Corporation | Global caching and sharing of SQL statements in a heterogeneous application environment |
US6321337B1 (en) | 1997-09-09 | 2001-11-20 | Sanctum Ltd. | Method and system for protecting operations of trusted internal networks |
US20010043600A1 (en) | 2000-02-15 | 2001-11-22 | Chatterjee Aditya N. | System and method for internet page acceleration including multicast transmissions |
US6324647B1 (en) | 1999-08-31 | 2001-11-27 | Michel K. Bowman-Amuah | System, method and article of manufacture for security management in a development architecture framework |
US6324648B1 (en) | 1999-12-14 | 2001-11-27 | Gte Service Corporation | Secure gateway having user identification and password authentication |
US6324582B1 (en) | 1997-07-01 | 2001-11-27 | Sitara Networks, Inc. | Enhanced network communication |
US6324525B1 (en) | 1996-06-17 | 2001-11-27 | Hewlett-Packard Company | Settlement of aggregated electronic transactions over a network |
US20010047406A1 (en) | 2000-04-13 | 2001-11-29 | Netilla Networks Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US20010046212A1 (en) | 2000-05-26 | 2001-11-29 | Fujitsu Limited | Communication system, relay apparatus, end system, and communicating method |
US6327242B1 (en) | 1998-03-17 | 2001-12-04 | Infolibria, Inc. | Message redirector with cut-through switch for highly reliable and efficient network traffic processor deployment |
US20010049741A1 (en) | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
US20010049717A1 (en) | 2000-05-08 | 2001-12-06 | Freeman Thomas D. | Method and apparatus for communicating among a network of servers |
US20010052065A1 (en) | 1998-03-31 | 2001-12-13 | William C. Alexander Iii | Efficient saving and restoring state in task switching |
US20010052016A1 (en) | 1999-12-13 | 2001-12-13 | Skene Bryan D. | Method and system for balancing load distrubution on a wide area network |
US6332163B1 (en) | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
US6333931B1 (en) | 1998-12-28 | 2001-12-25 | Cisco Technology, Inc. | Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof |
US6334664B1 (en) | 1998-12-16 | 2002-01-01 | Silverbrook Research Pty Ltd | Capping a printhead against a transfer roller |
US20020004902A1 (en) | 2000-07-07 | 2002-01-10 | Eng-Whatt Toh | Secure and reliable document delivery |
US20020004834A1 (en) | 2000-07-07 | 2002-01-10 | International Business Machines Corporation | Interception method and system for compensating disadvantageous characteristics of a communication protocol |
US6339832B1 (en) | 1999-08-31 | 2002-01-15 | Accenture Llp | Exception response table in environment services patterns |
US20020007404A1 (en) | 2000-04-17 | 2002-01-17 | Mark Vange | System and method for network caching |
US20020007402A1 (en) | 2000-01-18 | 2002-01-17 | Thomas Huston Arthur Charles | Approach for managing and providing content to users |
US6345239B1 (en) | 1999-08-31 | 2002-02-05 | Accenture Llp | Remote demonstration of business capabilities in an e-commerce environment |
US20020016827A1 (en) | 1999-11-11 | 2002-02-07 | Mccabe Ron | Flexible remote data mirroring |
WO2002013037A1 (en) | 2000-08-08 | 2002-02-14 | Fineground Networks | Method and system for accelerating the delivery of content in a networked environment |
US20020023210A1 (en) | 2000-04-12 | 2002-02-21 | Mark Tuomenoksa | Method and system for managing and configuring virtual private networks |
US20020026531A1 (en) | 2000-04-12 | 2002-02-28 | John Keane | Methods and systems for enabling communication between a processor and a network operations center |
US20020026478A1 (en) | 2000-03-14 | 2002-02-28 | Rodgers Edward B. | Method and apparatus for forming linked multi-user groups of shared software applications |
US20020029285A1 (en) | 2000-05-26 | 2002-03-07 | Henry Collins | Adapting graphical data, processing activity to changing network conditions |
US20020032798A1 (en) | 2000-09-08 | 2002-03-14 | Wei Xu | Systems and methods for packet sequencing |
WO2002023362A1 (en) | 2000-09-12 | 2002-03-21 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US20020035451A1 (en) | 2000-09-18 | 2002-03-21 | Todd Rothermel | Spatail data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product |
JP2002084289A (en) | 2000-09-07 | 2002-03-22 | Kddi Corp | TCP communication method |
US6363478B1 (en) | 1998-05-16 | 2002-03-26 | International Business Machines Corp. | Security mechanisms in a web server |
US20020038339A1 (en) | 2000-09-08 | 2002-03-28 | Wei Xu | Systems and methods for packet distribution |
US6370573B1 (en) | 1999-08-31 | 2002-04-09 | Accenture Llp | System, method and article of manufacture for managing an environment of a development architecture framework |
US6370599B1 (en) | 1998-06-12 | 2002-04-09 | Microsoft Corporation | System for ascertaining task off-load capabilities of a device and enabling selected capabilities and when needed selectively and dynamically requesting the device to perform the task |
US20020042875A1 (en) | 2000-10-11 | 2002-04-11 | Jayant Shukla | Method and apparatus for end-to-end secure data communication |
US6373950B1 (en) | 1996-06-17 | 2002-04-16 | Hewlett-Packard Company | System, method and article of manufacture for transmitting messages within messages utilizing an extensible, flexible architecture |
US20020049841A1 (en) | 2000-03-03 | 2002-04-25 | Johnson Scott C | Systems and methods for providing differentiated service in information management environments |
US20020049608A1 (en) | 2000-03-03 | 2002-04-25 | Hartsell Neal D. | Systems and methods for providing differentiated business services in information management environments |
US6383478B1 (en) | 1999-04-22 | 2002-05-07 | Vanderbilt University | Polymeric encapsulation system promoting angiogenesis |
US20020055966A1 (en) | 2000-11-08 | 2002-05-09 | John Border | System and method for reading ahead of content |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
US6389505B1 (en) | 1998-11-19 | 2002-05-14 | International Business Machines Corporation | Restore tracking system for DRAM |
US20020059429A1 (en) | 1999-01-20 | 2002-05-16 | Geoffrey C. Carpenter | Client-side method and apparatus for improving the availability and performance of network mediated services |
US20020059274A1 (en) | 2000-03-03 | 2002-05-16 | Hartsell Neal D. | Systems and methods for configuration of information management systems |
US20020059435A1 (en) | 2000-07-21 | 2002-05-16 | John Border | Method and system for improving network performance using a performance enhancing proxy |
US20020057717A1 (en) | 2000-04-07 | 2002-05-16 | Mallory Tracy D. | Method of sharing information among a plurality of stations in a frame-based communications networK |
WO2002039301A2 (en) | 2000-11-07 | 2002-05-16 | Surgient Networks, Inc. | Single chassis network endpoint system with network processor for load balancing |
US20020065864A1 (en) | 2000-03-03 | 2002-05-30 | Hartsell Neal D. | Systems and method for resource tracking in information management environments |
US20020065919A1 (en) | 2000-11-30 | 2002-05-30 | Taylor Ian Lance | Peer-to-peer caching network for user data |
US6398359B1 (en) | 1998-12-16 | 2002-06-04 | Silverbrook Research Pty Ltd | Printer transfer roller with internal drive motor |
US20020069278A1 (en) | 2000-12-05 | 2002-06-06 | Forsloew Jan | Network-based mobile workgroup system |
US6405364B1 (en) | 1999-08-31 | 2002-06-11 | Accenture Llp | Building techniques in a development architecture framework |
US20020073298A1 (en) | 2000-11-29 | 2002-06-13 | Peter Geiger | System and method for managing compression and decompression of system memory in a computer system |
US20020071438A1 (en) | 2000-07-25 | 2002-06-13 | Singh Amit P. | Network architecture and methods for transparent on-line cross-sessional encoding and transport of network communications data |
US6412000B1 (en) | 1997-11-25 | 2002-06-25 | Packeteer, Inc. | Method for automatically classifying traffic in a packet communications network |
US20020081971A1 (en) | 2000-12-22 | 2002-06-27 | Franco Travostino | System, device, and method for maintaining communication sessions in a communication system |
US20020083183A1 (en) | 2000-11-06 | 2002-06-27 | Sanjay Pujare | Conventionally coded application conversion system for streamed delivery and execution |
US20020083175A1 (en) | 2000-10-17 | 2002-06-27 | Wanwall, Inc. (A Delaware Corporation) | Methods and apparatus for protecting against overload conditions on nodes of a distributed network |
US6415329B1 (en) | 1998-03-06 | 2002-07-02 | Massachusetts Institute Of Technology | Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network |
US20020087729A1 (en) | 2000-09-11 | 2002-07-04 | Edgar David A. | System, method and computer program product for optimization and acceleration of data transport and processing |
US20020091788A1 (en) | 1998-11-03 | 2002-07-11 | Youdecide.Com, Inc. | Internet web server cache storage and session management system |
US20020095400A1 (en) | 2000-03-03 | 2002-07-18 | Johnson Scott C | Systems and methods for managing differentiated service in information management environments |
US20020095498A1 (en) | 2000-06-05 | 2002-07-18 | Accordion Networks | Network architecture for multi-client units |
US20020098840A1 (en) | 1998-10-09 | 2002-07-25 | Hanson Aaron D. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US20020099940A1 (en) | 2001-01-19 | 2002-07-25 | Jieh-Shan Wang | Secure internet applications with mobile code |
US6427132B1 (en) | 1999-08-31 | 2002-07-30 | Accenture Llp | System, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network |
US20020101848A1 (en) | 2000-12-05 | 2002-08-01 | Ivan Lee | Systems and methods for on-location, wireless access of web content |
US20020101860A1 (en) | 1999-11-10 | 2002-08-01 | Thornton Timothy R. | Application for a voice over IP (VoIP) telephony gateway and methods for use therein |
US20020108059A1 (en) | 2000-03-03 | 2002-08-08 | Canion Rodney S. | Network security accelerator |
US20020107971A1 (en) | 2000-11-07 | 2002-08-08 | Bailey Brian W. | Network transport accelerator |
US20020107990A1 (en) | 2000-03-03 | 2002-08-08 | Surgient Networks, Inc. | Network connected computing system including network switch |
US20020107989A1 (en) | 2000-03-03 | 2002-08-08 | Johnson Scott C. | Network endpoint system with accelerated data path |
US20020105972A1 (en) | 2000-03-03 | 2002-08-08 | Richter Roger K. | Interprocess communications within a network node using switch fabric |
US20020107903A1 (en) | 2000-11-07 | 2002-08-08 | Richter Roger K. | Methods and systems for the order serialization of information in a network processing environment |
US6434618B1 (en) | 1998-11-12 | 2002-08-13 | Lucent Technologies Inc. | Programmable network element for packet-switched computer network |
US6434628B1 (en) | 1999-08-31 | 2002-08-13 | Accenture Llp | Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns |
US6434568B1 (en) | 1999-08-31 | 2002-08-13 | Accenture Llp | Information services patterns in a netcentric environment |
US6431777B1 (en) | 1998-12-16 | 2002-08-13 | Silverbrook Research Pty Ltd | Printer for incorporation into systems with limited access |
US6438127B1 (en) | 1997-03-12 | 2002-08-20 | Mannesmann Ag | Process and apparatus for the operation of virtual private networks on a common data packet communication network |
US6438594B1 (en) | 1999-08-31 | 2002-08-20 | Accenture Llp | Delivering service to a client via a locally addressable interface |
US20020116582A1 (en) | 2000-12-18 | 2002-08-22 | Copeland George P. | Batching of invalidations and new values in a web cache with dynamic content |
US20020116452A1 (en) | 2000-03-03 | 2002-08-22 | Surgient Networks, Inc. | Network connected computing system including storage system |
US6442682B1 (en) | 1999-02-18 | 2002-08-27 | Auspex Systems, Inc. | Characterization of data access using file system |
US6442748B1 (en) | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
US20020120743A1 (en) | 2001-02-26 | 2002-08-29 | Lior Shabtay | Splicing persistent connections |
US6449695B1 (en) | 1999-05-27 | 2002-09-10 | Microsoft Corporation | Data cache using plural lists to indicate sequence of data storage |
US6449658B1 (en) | 1999-11-18 | 2002-09-10 | Quikcat.Com, Inc. | Method and apparatus for accelerating data through communication networks |
US20020126675A1 (en) | 2001-03-06 | 2002-09-12 | Ntt Docomo, Inc. | Packet transmission method and system, and packet transmitting apparatus, packet receiving apparatus, and packet transmitting/receiving apparatus |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6452923B1 (en) | 1998-12-31 | 2002-09-17 | At&T Corp | Cable connected wan interconnectivity services for corporate telecommuters |
US20020133593A1 (en) | 2000-03-03 | 2002-09-19 | Johnson Scott C. | Systems and methods for the deterministic management of information |
US6457103B1 (en) | 1999-07-22 | 2002-09-24 | International Business Machines Corporation | Method and apparatus for caching content in a data processing system with fragment granularity |
US20020138618A1 (en) | 2000-03-21 | 2002-09-26 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
US20020138640A1 (en) | 1998-07-22 | 2002-09-26 | Uri Raz | Apparatus and method for improving the delivery of software applications and associated data in web-based systems |
US20020138511A1 (en) | 2001-03-23 | 2002-09-26 | Konstantinos Psounis | Method and system for class-based management of dynamic content in a networked environment |
US20020138572A1 (en) | 2000-12-22 | 2002-09-26 | Delany Shawn P. | Determining a user's groups |
US20020147795A1 (en) | 1999-02-24 | 2002-10-10 | Charles E. Cantwell | Network peripheral device driver installer |
US20020147822A1 (en) | 1998-11-10 | 2002-10-10 | Netscaler, Inc. | Internet client-server multiplexer |
US20020152373A1 (en) | 2000-09-13 | 2002-10-17 | Chih-Tang Sun | Tunnel interface for securing traffic over a network |
US20020152423A1 (en) | 2001-02-05 | 2002-10-17 | Mccabe Harry | Persistent session and data in transparently distributed objects |
US20020150064A1 (en) | 2001-03-16 | 2002-10-17 | Thierry Lucidarme | Unit for transmitting data blocks in acknowledged mode on a channel featuring a radio link with a mobile station |
US20020156927A1 (en) | 2000-12-26 | 2002-10-24 | Alacritech, Inc. | TCP/IP offload network interface device |
US6473802B2 (en) | 1999-07-15 | 2002-10-29 | F5 Networks, Inc. | Method and system for storing load balancing information with an HTTP cookie |
US6473794B1 (en) | 1999-05-27 | 2002-10-29 | Accenture Llp | System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework |
US20020161908A1 (en) | 2000-11-06 | 2002-10-31 | Benitez Manuel Enrique | Intelligent network streaming and execution system for conventionally coded applications |
US6477665B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | System, method, and article of manufacture for environment services patterns in a netcentic environment |
US6477580B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | Self-described stream in a communication services patterns environment |
US20020163882A1 (en) | 2001-03-01 | 2002-11-07 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
US6484143B1 (en) | 1999-11-22 | 2002-11-19 | Speedera Networks, Inc. | User device and system for traffic management and content distribution over a world wide area network |
US6484206B2 (en) | 1998-10-07 | 2002-11-19 | Nortel Networks Limited | Efficient recovery of multiple connections in a communication network |
US20020174255A1 (en) | 2001-05-18 | 2002-11-21 | Broadcom Corporation | System on a chip for packet processing |
US20020174227A1 (en) | 2000-03-03 | 2002-11-21 | Hartsell Neal D. | Systems and methods for prioritization in information management environments |
US6487641B1 (en) | 1999-04-19 | 2002-11-26 | Oracle Corporation | Dynamic caches with miss tables |
US20020176532A1 (en) | 2001-04-03 | 2002-11-28 | Mcclelland Keith M. | Remote baggage screening system, software and method |
US6496481B1 (en) | 1998-07-16 | 2002-12-17 | Industrial Technology Research Institute | Data transfer method for wire real-time communications |
US6496850B1 (en) | 1999-08-31 | 2002-12-17 | Accenture Llp | Clean-up of orphaned server contexts |
US6496776B1 (en) | 2000-02-29 | 2002-12-17 | Brad W. Blumberg | Position-based information access device and method |
US6496935B1 (en) | 2000-03-02 | 2002-12-17 | Check Point Software Technologies Ltd | System, device and method for rapid packet filtering and processing |
US20020194382A1 (en) | 2001-06-04 | 2002-12-19 | Kausik Balas Natarajan | Method and system for efficient and automated version management of embedded objects in web documents |
US20020199007A1 (en) | 2001-06-12 | 2002-12-26 | Tom Clayton | Virtual private network software system |
US20020196279A1 (en) | 1995-11-13 | 2002-12-26 | Marc Bloomfield | Interacting with software applications displayed in a web page |
US6502213B1 (en) | 1999-08-31 | 2002-12-31 | Accenture Llp | System, method, and article of manufacture for a polymorphic exception handler in environment services patterns |
US6502192B1 (en) | 1998-09-03 | 2002-12-31 | Cisco Technology, Inc. | Security between client and server in a computer network |
US6502102B1 (en) | 2000-03-27 | 2002-12-31 | Accenture Llp | System, method and article of manufacture for a table-driven automated scripting architecture |
US20030009538A1 (en) | 2000-11-06 | 2003-01-09 | Shah Lacky Vasant | Network caching system for streamed applications |
US6507891B1 (en) | 1999-07-22 | 2003-01-14 | International Business Machines Corporation | Method and apparatus for managing internal caches and external caches in a data processing system |
US20030014624A1 (en) | 2000-07-31 | 2003-01-16 | Andes Networks, Inc. | Non-proxy internet communication |
US20030014623A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer cut through architecture |
US20030014650A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Load balancing secure sockets layer accelerator |
US20030014628A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer proxy architecture |
US20030014625A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Bufferless secure sockets layer architecture |
US20030018891A1 (en) | 2001-06-26 | 2003-01-23 | Rick Hall | Encrypted packet inspection |
CN1394042A (en) | 2001-06-29 | 2003-01-29 | 华为技术有限公司 | Method for ensuring IP security on virtual tunnel interface of VPN |
US20030023767A1 (en) | 2001-07-26 | 2003-01-30 | Brabson Roy Frank | Methods, systems and computer program products for kernel based transaction processing |
US20030026241A1 (en) | 2001-04-27 | 2003-02-06 | Hideaki Ono | Packet transfer method for hierarchical packet network, hierarchical packet communication system, and gate node, edge node and mobile terminal for use with hierarchical packet communication system, as well as handover method and routing node for packet network |
US6519571B1 (en) | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
US20030033520A1 (en) | 2000-10-10 | 2003-02-13 | Christopher Peiffer | HTTP multiplexor/demultiplexor system for use in secure transactions |
US6523027B1 (en) | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US20030037108A1 (en) | 2001-08-16 | 2003-02-20 | Christopher Peiffer | System and method for maintaining statefulness during client-server interactions |
US20030039354A1 (en) | 2001-08-27 | 2003-02-27 | Kimble David E. | FIFO architecture with in-place cryptographic service |
US6529948B1 (en) | 1999-08-31 | 2003-03-04 | Accenture Llp | Multi-object fetch component |
US6529909B1 (en) | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
WO2003019876A1 (en) | 2001-08-31 | 2003-03-06 | First Hop Oy | Method for optimizing performance in wireless networks using snmp agents |
US20030046586A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access to data between peers |
US20030046587A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access using enterprise peer networks |
US20030051102A1 (en) | 2001-07-16 | 2003-03-13 | Jacobs Dean Bernard | System and method for flushing bean cache |
US20030051100A1 (en) | 2001-09-12 | 2003-03-13 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US6536037B1 (en) | 1999-05-27 | 2003-03-18 | Accenture Llp | Identification of redundancies and omissions among components of a web based architecture |
US20030055962A1 (en) | 2001-07-06 | 2003-03-20 | Freund Gregor P. | System providing internet access management with router-based policy enforcement |
US20030055883A1 (en) | 2001-03-30 | 2003-03-20 | Wiles Philip V. | Synthetic transaction monitor |
US6539396B1 (en) | 1999-08-31 | 2003-03-25 | Accenture Llp | Multi-object identifier system and method for information service pattern environment |
US20030061505A1 (en) | 2001-08-31 | 2003-03-27 | Todd Sperry | Systems and methods for implementing host-based security in a computer network |
US20030065763A1 (en) | 1999-11-22 | 2003-04-03 | Swildens Eric Sven-Johan | Method for determining metrics of a content delivery and global traffic management network |
US20030069941A1 (en) | 2001-10-10 | 2003-04-10 | Christopher Peiffer | String matching method and device |
US20030067874A1 (en) * | 2001-10-10 | 2003-04-10 | See Michael B. | Central policy based traffic management |
US6550057B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Piecemeal retrieval in an information services patterns environment |
US6550012B1 (en) | 1998-12-11 | 2003-04-15 | Network Associates, Inc. | Active firewall system and methodology |
US6549949B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Fixed format stream in a communication services patterns environment |
CN1410905A (en) | 2002-11-14 | 2003-04-16 | 华中科技大学 | Full distribution type aggregation network servicer system |
US6553409B1 (en) | 1999-07-09 | 2003-04-22 | Microsoft Corporation | Background cache synchronization |
US6553377B1 (en) | 2000-03-31 | 2003-04-22 | Network Associates, Inc. | System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment |
US20030079031A1 (en) | 2001-10-18 | 2003-04-24 | Motohiko Nagano | Communication processing apparatus, communication processing method, and computer program |
US20030084162A1 (en) | 2001-10-31 | 2003-05-01 | Johnson Bruce L. | Managing peer-to-peer access to a device behind a firewall |
US20030084165A1 (en) | 2001-10-12 | 2003-05-01 | Openwave Systems Inc. | User-centric session management for client-server interaction using multiple applications and devices |
US20030088788A1 (en) | 2001-11-05 | 2003-05-08 | Xuechen Yang | System and method for managing dynamic network sessions |
US20030088698A1 (en) | 2001-11-06 | 2003-05-08 | Inderpreet Singh | VPN failure recovery |
US20030093566A1 (en) | 2001-11-09 | 2003-05-15 | Jardin Cary A. | System and method for network and application transparent database acceleration |
US6571282B1 (en) | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
US6574668B1 (en) | 2000-01-25 | 2003-06-03 | Cirrus Logic, Inc. | Retransmission scheme in wireless computer networks |
US6574688B1 (en) | 1999-01-05 | 2003-06-03 | Agere Systems Inc. | Port manager controller for connecting various function modules |
US20030105604A1 (en) | 2001-06-19 | 2003-06-05 | Ash Leslie E. | Real-time streaming media measurement system and method |
US20030105977A1 (en) | 2001-12-05 | 2003-06-05 | International Business Machines Corporation | Offload processing for secure data transfer |
US6578073B1 (en) | 1998-05-13 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Accelerated content delivery over a network using reduced size objects |
US6578068B1 (en) | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US20030110379A1 (en) | 2001-12-07 | 2003-06-12 | Tatu Ylonen | Application gateway system, and method for maintaining security in a packet-switched information network |
WO2003048936A1 (en) | 2001-11-29 | 2003-06-12 | Agami Systems, Inc. | Fault tolerance using logical checkpointing in computing systems |
US20030110296A1 (en) | 2001-12-07 | 2003-06-12 | Kirsch Steven T. | Method and system for reducing network latency in data communication |
US20030115421A1 (en) | 2001-12-13 | 2003-06-19 | Mchenry Stephen T. | Centralized bounded domain caching control system for network edge servers |
US20030112823A1 (en) | 2001-12-17 | 2003-06-19 | Microsoft Corporation | Methods and systems for establishing communications through firewalls and network address translators |
WO2003026244A3 (en) | 2001-09-18 | 2003-06-19 | Marconi Comm Ltd | Client server networks |
US20030112809A1 (en) | 2001-08-24 | 2003-06-19 | Bharali Anupam A. | Efficient method and system for automatic discovery and verification of optimal paths through a dynamic multi-point meshed overlay network |
US6584569B2 (en) | 2000-03-03 | 2003-06-24 | Sanctum Ltd. | System for determining web application vulnerabilities |
US20030123481A1 (en) | 2001-11-13 | 2003-07-03 | Ems Technologies, Inc. | Enhancements for TCP performance enhancing proxies |
US6590588B2 (en) | 1998-05-29 | 2003-07-08 | Palm, Inc. | Wireless, radio-frequency communications using a handheld computer |
US6591266B1 (en) | 2000-07-14 | 2003-07-08 | Nec Corporation | System and method for intelligent caching and refresh of dynamically generated and static web content |
US20030131263A1 (en) | 2001-03-22 | 2003-07-10 | Opeanreach, Inc. | Methods and systems for firewalling virtual private networks |
US6598075B1 (en) | 1997-03-31 | 2003-07-22 | Intercall, Inc. | Method and system for using multiple networks to provide a presentation |
US20030140121A1 (en) | 1999-05-20 | 2003-07-24 | Intensifi, Inc., A California Corporation | Method and apparatus for access to, and delivery of, multimedia information |
US6601234B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Attribute dictionary in a business logic services environment |
US6601233B1 (en) | 1999-07-30 | 2003-07-29 | Accenture Llp | Business components framework |
US6601192B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Assertion component in environment services patterns |
US6601057B1 (en) | 1999-11-05 | 2003-07-29 | Decentrix Inc. | Method and apparatus for generating and modifying multiple instances of an element of a web site |
US20030149899A1 (en) | 1999-01-29 | 2003-08-07 | International Business Machines Corporation | System and method for network address translation integration with IP security |
US6606744B1 (en) | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US6606663B1 (en) | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US6606660B1 (en) | 1999-08-31 | 2003-08-12 | Accenture Llp | Stream-based communication in a communication services patterns environment |
US20030154110A1 (en) | 2001-11-20 | 2003-08-14 | Ervin Walter | Method and apparatus for wireless access to a health care information system |
US20030154239A1 (en) | 2002-01-11 | 2003-08-14 | Davis Andrew Thomas | Java application framework for use in a content delivery network (CDN) |
US20030152028A1 (en) | 2000-06-30 | 2003-08-14 | Vilho Raisanen | Method and system for managing quality of service by feeding information into the packet network |
US6609128B1 (en) | 1999-07-30 | 2003-08-19 | Accenture Llp | Codes table framework design in an E-commerce architecture |
US6611522B1 (en) | 1998-06-19 | 2003-08-26 | Juniper Networks, Inc. | Quality of service facility in a device for performing IP forwarding and ATM switching |
US6611867B1 (en) | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
US6611822B1 (en) | 1999-05-05 | 2003-08-26 | Ac Properties B.V. | System method and article of manufacture for creating collaborative application sharing |
US6611262B1 (en) | 1997-09-22 | 2003-08-26 | Sony Corporation | Generation of a bit stream containing binary image/audio data that is multiplexed with a code defining an object in ascii format |
US6615253B1 (en) | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6614800B1 (en) | 1999-09-02 | 2003-09-02 | International Business Machines Corporation | Method and system for virtual private network administration channels |
US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
US6615199B1 (en) | 1999-08-31 | 2003-09-02 | Accenture, Llp | Abstraction factory in a base services pattern environment |
US20030165138A1 (en) * | 2002-03-02 | 2003-09-04 | Swonk Glenn L | Virtual switch in a wide area network |
US20030167403A1 (en) | 1999-03-02 | 2003-09-04 | Mccurley Kevin Snow | Secure user-level tunnels on the internet |
US6618359B1 (en) | 1998-10-07 | 2003-09-09 | Nortel Networks Limited | Error recovery in a mixed protocol networks |
US20030174718A1 (en) | 2002-03-15 | 2003-09-18 | Broadcom Corporation | Scalable packet filter for a network device |
US20030177395A1 (en) | 2002-01-28 | 2003-09-18 | Hughes Electronics | Method and system for integrating performance enhancing functions in a virtual private network (VPN) |
US20030177389A1 (en) | 2002-03-06 | 2003-09-18 | Zone Labs, Inc. | System and methodology for security policy arbitration |
US20030182437A1 (en) | 2002-02-28 | 2003-09-25 | Nec Corporation | Proxy server and proxy control program |
US20030182423A1 (en) | 2002-03-22 | 2003-09-25 | Magnifier Networks (Israel) Ltd. | Virtual host acceleration system |
US20030182431A1 (en) | 1999-06-11 | 2003-09-25 | Emil Sturniolo | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
US6629081B1 (en) | 1999-12-22 | 2003-09-30 | Accenture Llp | Account settlement and financing in an e-commerce environment |
US20030188001A1 (en) | 2002-03-27 | 2003-10-02 | Eisenberg Alfred J. | System and method for traversing firewalls, NATs, and proxies with rich media communications and other application protocols |
US20030191812A1 (en) | 2001-12-19 | 2003-10-09 | International Business Machines Corporation | Method and system for caching role-specific fragments |
US20030191799A1 (en) | 2000-03-14 | 2003-10-09 | Netilla Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser |
US6631986B2 (en) | 1998-12-16 | 2003-10-14 | Silverbrook Research Pty Ltd | Printer transport roller with internal drive motor |
US6633878B1 (en) | 1999-07-30 | 2003-10-14 | Accenture Llp | Initializing an ecommerce database framework |
US6633574B1 (en) | 1999-03-17 | 2003-10-14 | Loytec Electronics Gmbh | Dynamic wait acknowledge for network protocol |
US6636242B2 (en) | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US20030200295A1 (en) | 2002-04-19 | 2003-10-23 | Roberts David Gary | Network system having a virtual-service-module |
US20030198189A1 (en) | 2002-04-19 | 2003-10-23 | Dave Roberts | Network system having an instructional sequence for performing packet processing and optimizing the packet processing |
US20030200353A1 (en) | 2002-04-19 | 2003-10-23 | Vikas Dogra | Browser-implemented upload/download of a driver |
US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
US6640238B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6640240B1 (en) | 1999-05-14 | 2003-10-28 | Pivia, Inc. | Method and apparatus for a dynamic caching system |
US20030208602A1 (en) | 2002-04-08 | 2003-11-06 | Cisco Technology, Inc. | System and method for pushing data in an internet protocol network environment |
US6647130B2 (en) | 1993-11-18 | 2003-11-11 | Digimarc Corporation | Printable interfaces and digital linking with embedded codes |
US20030212760A1 (en) | 2002-05-09 | 2003-11-13 | Zheng Chen | User Intention modeling for Web navigation |
US20030212776A1 (en) | 2002-05-07 | 2003-11-13 | Roberts David Gary | Methods and systems for changing a topology of a network |
US6650640B1 (en) | 1999-03-01 | 2003-11-18 | Sun Microsystems, Inc. | Method and apparatus for managing a network flow in a high performance network interface |
US20030217126A1 (en) | 2002-05-14 | 2003-11-20 | Polcha Andrew J. | System and method for automatically configuring remote computer |
US20030217105A1 (en) | 2002-05-17 | 2003-11-20 | Groove Networks, Inc. | Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system |
US20030217149A1 (en) | 2002-05-20 | 2003-11-20 | International Business Machines Corporation | Method and apparatus for tunneling TCP/IP over HTTP and HTTPS |
US20030223418A1 (en) | 2002-06-04 | 2003-12-04 | Sachin Desai | Network packet steering |
US20030223433A1 (en) | 2002-04-08 | 2003-12-04 | Jung-Tae Lee | Internet protocol system using hardware protocol processing logic and parallel data processing method using the same |
US20030223361A1 (en) | 2002-06-04 | 2003-12-04 | Zahid Hussain | System and method for hierarchical metering in a virtual router based network switch |
US20030226018A1 (en) | 2002-05-31 | 2003-12-04 | Broadcom Corporation | Data transfer efficiency in a cryptography accelerator system |
US6662357B1 (en) | 1999-08-31 | 2003-12-09 | Accenture Llp | Managing information in an integrated development architecture framework |
US6662221B1 (en) | 1999-04-12 | 2003-12-09 | Lucent Technologies Inc. | Integrated network and service management with automated flow through configuration and provisioning of virtual private networks |
US20030229761A1 (en) | 2002-06-10 | 2003-12-11 | Sujoy Basu | Memory compression for computer systems |
US20030229718A1 (en) | 2002-06-06 | 2003-12-11 | Neoteris, Inc. | Method and system for providing secure access to private networks |
US6664978B1 (en) | 1997-11-17 | 2003-12-16 | Fujitsu Limited | Client-server computer network management architecture |
US20030233423A1 (en) | 2002-04-09 | 2003-12-18 | Dilley John A. | Method and system for tiered distribution in a content delivery network |
US20030236861A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network content delivery system with peer to peer processing components |
US20030236831A1 (en) | 2002-06-19 | 2003-12-25 | Eastman Kodak Company | Method and system for setting up a system for sharing images over a communication network between multiple users |
US20030236837A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Content delivery system providing accelerate content delivery |
US20030236919A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network connected computing system |
US6671818B1 (en) | 1999-11-22 | 2003-12-30 | Accenture Llp | Problem isolation through translating and filtering events into a standard object format in a network based supply chain |
US20040003137A1 (en) | 2002-06-26 | 2004-01-01 | Callender Robin L. | Process-mode independent driver model |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
US20040006708A1 (en) | 2002-07-02 | 2004-01-08 | Lucent Technologies Inc. | Method and apparatus for enabling peer-to-peer virtual private network (P2P-VPN) services in VPN-enabled network |
US6678734B1 (en) | 1999-11-13 | 2004-01-13 | Ssh Communications Security Ltd. | Method for intercepting network packets in a computing device |
US20040010604A1 (en) | 2002-07-15 | 2004-01-15 | Kiko Tanaka | Information communicating system, information transmitting apparatus and information transmitting method |
US20040010621A1 (en) | 2002-07-11 | 2004-01-15 | Afergan Michael M. | Method for caching and delivery of compressed content in a content delivery network |
US20040010601A1 (en) | 2002-07-09 | 2004-01-15 | Afergan Michael M. | Method and system for protecting web sites from public internet threats |
US20040008693A1 (en) | 2002-03-25 | 2004-01-15 | Grove Adam J. | System for fast recovery from losses for reliable data communication protocols |
US6687732B1 (en) | 1998-09-28 | 2004-02-03 | Inktomi Corporation | Adaptive traffic bypassing in an intercepting network driver |
US6691227B1 (en) | 2000-09-08 | 2004-02-10 | Reefedge, Inc. | Location-independent packet routing and secure access in a short-range wireless networking environment |
US20040031058A1 (en) | 2002-05-10 | 2004-02-12 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
US20040034794A1 (en) | 2000-05-28 | 2004-02-19 | Yaron Mayer | System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages |
US20040034744A1 (en) | 2002-08-13 | 2004-02-19 | Magnus Karlsson | Delay cache method and apparatus |
US6697849B1 (en) | 1999-08-13 | 2004-02-24 | Sun Microsystems, Inc. | System and method for caching JavaServer Pages™ responses |
US6697824B1 (en) | 1999-08-31 | 2004-02-24 | Accenture Llp | Relationship management in an E-commerce application framework |
US6697844B1 (en) | 1998-12-08 | 2004-02-24 | Lucent Technologies, Inc. | Internet browsing using cache-based compaction |
US20040039827A1 (en) | 2001-11-02 | 2004-02-26 | Neoteris, Inc. | Method and system for providing secure access to private networks with client redirection |
US6701345B1 (en) | 2000-04-13 | 2004-03-02 | Accenture Llp | Providing a notification when a plurality of users are altering similar data in a health care solution environment |
US6701514B1 (en) | 2000-03-27 | 2004-03-02 | Accenture Llp | System, method, and article of manufacture for test maintenance in an automated scripting framework |
US6700902B1 (en) | 1998-10-19 | 2004-03-02 | Elster Electricity, Llc | Method and system for improving wireless data packet delivery |
US20040042487A1 (en) | 2002-08-19 | 2004-03-04 | Tehuti Networks Inc. | Network traffic accelerator system and method |
US20040044521A1 (en) | 2002-09-04 | 2004-03-04 | Microsoft Corporation | Unified lossy and lossless audio compression |
US20040044731A1 (en) | 2002-03-22 | 2004-03-04 | Kailai Chen | System and method for optimizing internet applications |
US6704873B1 (en) | 1999-07-30 | 2004-03-09 | Accenture Llp | Secure gateway interconnection in an e-commerce based environment |
JP2004078783A (en) | 2002-08-21 | 2004-03-11 | Nec Corp | Cache management device for www browser, cache management method for the same, and program |
US6715145B1 (en) | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US6718535B1 (en) | 1999-07-30 | 2004-04-06 | Accenture Llp | System, method and article of manufacture for an activity framework design in an e-commerce based environment |
US6721713B1 (en) | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
US20040073716A1 (en) | 2002-10-14 | 2004-04-15 | Boom Douglas D. | System, device and method for media data offload processing |
US20040078772A1 (en) | 2002-10-16 | 2004-04-22 | Cosine Communications, Inc. | Dynamic route exchange |
US20040078621A1 (en) | 2002-08-29 | 2004-04-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
US6728787B1 (en) | 2000-03-31 | 2004-04-27 | Mitsubishi Electric Research Labs, Inc | System and method for locating and installing device drivers for peripheral devices |
US6732269B1 (en) | 1999-10-01 | 2004-05-04 | International Business Machines Corporation | Methods, systems and computer program products for enhanced security identity utilizing an SSL proxy |
US6732314B1 (en) | 2000-05-26 | 2004-05-04 | 3Com Corporation | Method and apparatus for L2TP forward error correction |
US20040087304A1 (en) | 2002-10-21 | 2004-05-06 | Buddhikot Milind M. | Integrated web cache |
US6735691B1 (en) | 2000-01-27 | 2004-05-11 | Microsoft Corporation | System and method for the automated migration of configuration information |
US6735601B1 (en) | 2000-12-29 | 2004-05-11 | Vmware, Inc. | System and method for remote file access by computer |
US20040098486A1 (en) | 2002-10-31 | 2004-05-20 | Jun Gu | Predictive branching and caching method and apparatus for applications |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US20040103225A1 (en) | 2002-11-27 | 2004-05-27 | Intel Corporation | Embedded transport acceleration architecture |
US20040100976A1 (en) | 2002-11-26 | 2004-05-27 | Industrial Technology Research Institute | Dynamic network address translation system and method of transparent private network device |
US20040103438A1 (en) | 2002-11-27 | 2004-05-27 | Yong Yan | Methods and systems for transferring events including multimedia data |
US6744774B2 (en) | 2002-06-27 | 2004-06-01 | Nokia, Inc. | Dynamic routing over secure networks |
US20040107360A1 (en) | 2002-12-02 | 2004-06-03 | Zone Labs, Inc. | System and Methodology for Policy Enforcement |
US20040111519A1 (en) | 2002-12-04 | 2004-06-10 | Guangrui Fu | Access network dynamic firewall |
US6754699B2 (en) | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
US20040128252A1 (en) | 2002-10-09 | 2004-07-01 | Sony Corporation | Information processing device, contents distribution server, license server, and method and computer program |
US6760748B1 (en) | 1999-01-20 | 2004-07-06 | Accenture Llp | Instructional system grouping student terminals |
US6766373B1 (en) | 2000-05-31 | 2004-07-20 | International Business Machines Corporation | Dynamic, seamless switching of a network session from one connection route to another |
US20040143734A1 (en) | 2002-12-05 | 2004-07-22 | Buer Mark L. | Data path security processing |
US20040141525A1 (en) | 2003-01-21 | 2004-07-22 | Naga Bhushan | Power boosting in a wireless communication system |
US20040146053A1 (en) | 2003-01-29 | 2004-07-29 | Itworx Egypt | Architecture for efficient utilization and optimum performance of a network |
US20040162876A1 (en) | 2003-02-14 | 2004-08-19 | Whale Communications Ltd. | System and method for providing conditional access to server-based applications from remote access devices |
US6785719B1 (en) | 2002-08-06 | 2004-08-31 | Digi International Inc. | Distributed systems for providing secured HTTP communications over the network |
US6788315B1 (en) | 1997-11-17 | 2004-09-07 | Fujitsu Limited | Platform independent computer network manager |
US6789170B1 (en) | 2001-08-04 | 2004-09-07 | Oracle International Corporation | System and method for customizing cached data |
US20040177158A1 (en) | 2003-03-07 | 2004-09-09 | Bauch David James | Network address translation techniques for selective network traffic diversion |
US6792615B1 (en) | 1999-05-19 | 2004-09-14 | New Horizons Telecasting, Inc. | Encapsulated, streaming media automation and distribution system |
US20040190092A1 (en) | 1999-09-17 | 2004-09-30 | Kia Silverbrook | Scanning device for coded data |
US6801927B1 (en) | 1999-09-24 | 2004-10-05 | Akamba Corporation | Network adaptor card with reverse proxy and cache and method implemented therewith |
US6802020B1 (en) | 2000-03-09 | 2004-10-05 | International Business Machines Corporation | Apparatus and method for dynamically rerouting a network request based on shared predictive failure information |
US20040203296A1 (en) | 2002-11-15 | 2004-10-14 | Globespan Virata Inc. | Method and system for attaching a USB network adapter supporting both RNDIS and non-RNDIS capable operating systems |
US20040202171A1 (en) | 2000-11-27 | 2004-10-14 | Daisuke Hama | Network and edge router |
WO2004088933A1 (en) | 2003-03-29 | 2004-10-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Device and method for rate adaptation between bit streams |
US20040205439A1 (en) | 2003-04-08 | 2004-10-14 | International Business Machines Corporation | Liveness monitoring in a publish/subscribe messaging system |
US6807607B1 (en) | 1999-08-17 | 2004-10-19 | International Business Machines Corporation | Cache memory management system and method |
US20040210320A1 (en) | 2002-06-11 | 2004-10-21 | Pandya Ashish A. | Runtime adaptable protocol processor |
US20040215665A1 (en) | 2002-01-09 | 2004-10-28 | Edgar David A. | System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet |
US20040215746A1 (en) | 2003-04-14 | 2004-10-28 | Nbt Technology, Inc. | Transparent client-server transaction accelerator |
US20040213248A1 (en) | 2000-08-24 | 2004-10-28 | Masato Okuda | Method and apparatus for transmitting a cell and a packet in a network |
US20040221031A1 (en) | 2003-04-29 | 2004-11-04 | Oracle International Corporation | Method and apparatus using connection pools in communication networks |
US20040225898A1 (en) | 2003-01-28 | 2004-11-11 | Frost D. Gabriel | System and method for ubiquitous network access |
US6820133B1 (en) | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US6823374B2 (en) | 2001-11-16 | 2004-11-23 | Fineground Networks | Adjusting the cacheability of web documents according to the responsiveness of its content server |
US6826627B2 (en) | 2002-09-03 | 2004-11-30 | Burnbag, Ltd. | Data transformation architecture |
US6826626B1 (en) | 2000-07-21 | 2004-11-30 | Clear Blue Technologies Management, Inc. | Method of and apparatus for rapid retrieval of data in a content distribution network |
US20040249911A1 (en) * | 2003-03-31 | 2004-12-09 | Alkhatib Hasan S. | Secure virtual community network system |
US20040249975A1 (en) | 2001-06-15 | 2004-12-09 | Tuck Teo Wee | Computer networks |
US6831898B1 (en) | 2000-08-16 | 2004-12-14 | Cisco Systems, Inc. | Multiple packet paths to improve reliability in an IP network |
US20040258003A1 (en) | 2003-06-20 | 2004-12-23 | Mathias Kokot | Controlling data link layer elements with network layer elements |
US20040260922A1 (en) | 2003-06-04 | 2004-12-23 | Goodman Joshua T. | Training filters for IP address and URL learning |
WO2004114529A2 (en) | 2003-06-16 | 2004-12-29 | Mentat Inc. | Pre-fetch communication systems and methods |
US20040268358A1 (en) | 2003-06-30 | 2004-12-30 | Microsoft Corporation | Network load balancing with host status information |
US20040268357A1 (en) | 2003-06-30 | 2004-12-30 | Joy Joseph M. | Network load balancing with session information |
US20040268175A1 (en) | 2003-06-11 | 2004-12-30 | Eternal Systems, Inc. | Transparent TCP connection failover |
US20050005107A1 (en) | 1997-11-06 | 2005-01-06 | Shlomo Touboul | Method and system for caching at secure gateways |
US20050005014A1 (en) | 2003-07-01 | 2005-01-06 | John Holmes | Transport system for instant messaging |
US6842906B1 (en) | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US20050013280A1 (en) | 2003-07-14 | 2005-01-20 | Buddhikot Milind M. | Method and system for mobility across heterogeneous address spaces |
US6847892B2 (en) | 2001-10-29 | 2005-01-25 | Digital Angel Corporation | System for localizing and sensing objects and providing alerts |
US20050021762A1 (en) * | 2000-03-29 | 2005-01-27 | Microsoft Corporation | Method of operation of an intelligent transpartent gateway during an FTP session |
US20050022012A1 (en) | 2001-09-28 | 2005-01-27 | Derek Bluestone | Client-side network access polices and management applications |
US20050022011A1 (en) | 2003-06-06 | 2005-01-27 | Microsoft Corporation | Multi-layer based method for implementing network firewalls |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US20050027788A1 (en) | 2003-06-17 | 2005-02-03 | Koopmans Christopher Raymond | Method and system for dynamic interleaving |
US20050025150A1 (en) | 2003-08-01 | 2005-02-03 | Itworx Egypt | Accelerating network performance by striping and parallelization of TCP connections |
US20050033858A1 (en) | 2000-07-19 | 2005-02-10 | Swildens Eric Sven-Johan | Load balancing service |
US20050033926A1 (en) | 2003-08-06 | 2005-02-10 | International Business Machines Corporation | Method, system and program product for validating remotely cached dynamic content web pages |
US20050031058A1 (en) | 2003-07-14 | 2005-02-10 | Soong Anthony C.K. | Method and apparatus for automatic gain control of a wireless receiver |
US20050044350A1 (en) | 2003-08-20 | 2005-02-24 | Eric White | System and method for providing a secure connection between networked computers |
US20050050317A1 (en) | 2000-11-03 | 2005-03-03 | Andre Kramer | A system and method of exploiting the security of a secure communication channel to secure a non-secure communication channel |
US20050055690A1 (en) | 2003-09-10 | 2005-03-10 | Microsoft Corporation | System and method for communication between computers via an integrated hardware device |
US20050058112A1 (en) | 2003-09-15 | 2005-03-17 | Sony Corporation | Method of and apparatus for adaptively managing connectivity for mobile devices through available interfaces |
US6870921B1 (en) | 1999-11-12 | 2005-03-22 | Metro One Telecommunications, Inc. | Enhanced directory assistance service providing individual or group directories |
US6873988B2 (en) | 2001-07-06 | 2005-03-29 | Check Point Software Technologies, Inc. | System and methods providing anti-virus cooperative enforcement |
US6880086B2 (en) | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
US20050080850A1 (en) | 1996-03-26 | 2005-04-14 | Pixion, Inc. | Real-time, multi-point, multi-speed, multi-stream scalable computer network communications system |
US20050080907A1 (en) | 2003-10-10 | 2005-04-14 | Anatoliy Panasyuk | Encapsulating protocol for session persistence and reliability |
US6883068B2 (en) | 2001-12-17 | 2005-04-19 | Sun Microsystems, Inc. | Methods and apparatus for implementing a chche replacement scheme |
US6888927B1 (en) | 1998-12-28 | 2005-05-03 | Nortel Networks Limited | Graphical message notification |
US20050102529A1 (en) | 2002-10-21 | 2005-05-12 | Buddhikot Milind M. | Mobility access gateway |
US6894981B1 (en) | 1997-07-31 | 2005-05-17 | Cisco Technology, Inc. | Method and apparatus for transparently proxying a connection |
US20050108517A1 (en) | 2003-11-19 | 2005-05-19 | Doug Dillon | Pre-fetching secure content using proxy architecture |
US6901072B1 (en) | 2003-05-15 | 2005-05-31 | Foundry Networks, Inc. | System and method for high speed packet transmission implementing dual transmit and receive pipelines |
US6904519B2 (en) | 1998-06-12 | 2005-06-07 | Microsoft Corporation | Method and computer program product for offloading processing tasks from software to hardware |
US6904449B1 (en) | 2000-01-14 | 2005-06-07 | Accenture Llp | System and method for an application provider framework |
US20050125663A1 (en) | 2002-12-03 | 2005-06-09 | Funk Software, Inc. | Tunneled authentication protocol for preventing man-in-the-middle attacks |
US6907546B1 (en) | 2000-03-27 | 2005-06-14 | Accenture Llp | Language-driven interface for an automated testing framework |
US20050132030A1 (en) | 2003-12-10 | 2005-06-16 | Aventail Corporation | Network appliance |
US20050132060A1 (en) | 2003-12-15 | 2005-06-16 | Richard Mo | Systems and methods for preventing spam and denial of service attacks in messaging, packet multimedia, and other networks |
US6910074B1 (en) | 2000-07-24 | 2005-06-21 | Nortel Networks Limited | System and method for service session management in an IP centric distributed network |
US20050135250A1 (en) | 2003-11-05 | 2005-06-23 | Balraj Singh | Transparent optimization for transmission control protocol initial session establishment |
WO2005048106A3 (en) | 2003-11-11 | 2005-06-23 | Net6 Inc | Virtual private network with pseudo server |
US20050144481A1 (en) | 2003-12-10 | 2005-06-30 | Chris Hopen | End point control |
US20050144186A1 (en) | 1999-12-02 | 2005-06-30 | Lambertus Hesselink | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US20050149726A1 (en) | 2003-10-21 | 2005-07-07 | Amit Joshi | Systems and methods for secure client applications |
US20050149481A1 (en) | 1999-12-02 | 2005-07-07 | Lambertus Hesselink | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US20050147126A1 (en) | 2004-01-06 | 2005-07-07 | Jack Qiu | Method and system for transmission control packet (TCP) segmentation offload |
US6918113B2 (en) | 2000-11-06 | 2005-07-12 | Endeavors Technology, Inc. | Client installation and execution system for streamed applications |
US20050165928A1 (en) | 2004-01-26 | 2005-07-28 | Jesse Shu | Wireless firewall with tear down messaging |
US6925495B2 (en) | 2000-07-13 | 2005-08-02 | Vendaria Media, Inc. | Method and system for delivering and monitoring an on-demand playlist over a network using a template |
US20050177866A1 (en) | 2004-02-09 | 2005-08-11 | Kirsch Steven T. | Method and system for acceleration of secure socket layer transactions in a network |
US6934288B2 (en) | 2000-04-28 | 2005-08-23 | Nec Corporation | Fragmentation processing device and fragmentation processing apparatus using thereof |
US20050193075A1 (en) | 2004-02-19 | 2005-09-01 | Hyperspace Communications, Inc. | Method, apparatus and system for regulating electronic mail |
US20050195780A1 (en) | 2004-03-08 | 2005-09-08 | Henry Haverinen | IP mobility in mobile telecommunications system |
US20050198532A1 (en) | 2004-03-08 | 2005-09-08 | Fatih Comlekoglu | Thin client end system for virtual private network |
US20050198380A1 (en) | 2002-02-26 | 2005-09-08 | Citrix Systems, Inc. | A persistent and reliable session securely traversing network components using an encapsulating protocol |
US20050210150A1 (en) | 2004-03-19 | 2005-09-22 | Microsoft Corporation | Dynamic session maintenance for mobile computing devices |
WO2005088476A1 (en) | 2004-03-11 | 2005-09-22 | First Hop Oy | Method and arrangement for integrating an accelerating client into an application |
US20050223412A1 (en) | 2004-03-31 | 2005-10-06 | International Business Machines Corporation | Context-sensitive confidentiality within federated environments |
US6954736B2 (en) | 2001-03-23 | 2005-10-11 | Restaurant Services, Inc. | System, method and computer program product for order confirmation in a supply chain management framework |
US6957186B1 (en) | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
US6957249B2 (en) | 1999-11-10 | 2005-10-18 | Qualcomm, Inc. | Secure remote access to enterprise networks employing enterprise gateway servers |
US20050232161A1 (en) | 2004-04-19 | 2005-10-20 | Maufer Thomas A | Method and apparatus for reducing TCP frame transmit latency |
US20050232298A1 (en) | 2004-04-19 | 2005-10-20 | Beverly Harlan T | Early direct memory access in network communications |
US6959320B2 (en) | 2000-11-06 | 2005-10-25 | Endeavors Technology, Inc. | Client-side performance optimization system for streamed applications |
US20050246346A1 (en) | 2004-04-30 | 2005-11-03 | Gerdes Reiner J | Secured authentication in a dynamic IP environment |
US20050246445A1 (en) | 2001-06-13 | 2005-11-03 | Citrix Systems, Inc. | Systems and methods for maintaining a session between a client and host service |
US20050256923A1 (en) | 2004-05-14 | 2005-11-17 | Citrix Systems, Inc. | Methods and apparatus for displaying application output on devices having constrained system resources |
US20050259634A1 (en) | 2004-05-19 | 2005-11-24 | Ross Perry R | Method and apparatus for low-overhead service availability and performance monitoring |
US20050262357A1 (en) | 2004-03-11 | 2005-11-24 | Aep Networks | Network access using reverse proxy |
US20050265353A1 (en) | 2004-05-05 | 2005-12-01 | Somenath Sengupta | Sub-segment based transport layer protocol for wireless medium |
US6976090B2 (en) | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US6974928B2 (en) | 2001-03-16 | 2005-12-13 | Breakthrough Logistics Corporation | Method and apparatus for efficient package delivery and storage |
US6980962B1 (en) | 1999-03-02 | 2005-12-27 | Quixtar Investments, Inc. | Electronic commerce transactions within a marketing system that may contain a membership buying opportunity |
US20050286466A1 (en) | 2000-11-03 | 2005-12-29 | Tagg James P | System for providing mobile VoIP |
US20060005240A1 (en) | 2004-06-30 | 2006-01-05 | Prabakar Sundarrajan | System and method for establishing a virtual private network |
EP1045553B1 (en) | 1999-03-16 | 2006-01-11 | Nortel Networks Limited | Virtual private networks and methods for their operation |
US20060015570A1 (en) | 2004-06-30 | 2006-01-19 | Netscaler, Inc. | Method and device for performing integrated caching in a data communication network |
US6990480B1 (en) | 2000-09-18 | 2006-01-24 | Trancept Limited | Information manager method and system |
US6990070B1 (en) | 1999-12-17 | 2006-01-24 | Nortel Networks Limited | Method and apparatus for adjusting packet transmission volume from a source |
US20060018332A1 (en) | 2004-07-21 | 2006-01-26 | Nokia Corporation | System and method for increasing data throughout using a block acknowledgement |
US6993016B1 (en) | 2000-11-16 | 2006-01-31 | Juniper Networks, Inc. | Methods and apparatus for transmission of analog channels over digital packet networks |
WO2006012612A1 (en) | 2004-07-23 | 2006-02-02 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
US6996631B1 (en) | 2000-08-17 | 2006-02-07 | International Business Machines Corporation | System having a single IP address associated with communication protocol stacks in a cluster of processing systems |
US6996628B2 (en) | 2000-04-12 | 2006-02-07 | Corente, Inc. | Methods and systems for managing virtual addresses for virtual networks |
US20060031547A1 (en) | 2004-05-07 | 2006-02-09 | Wyse Technology Inc. | System and method for integrated on-demand delivery of operating system and applications |
US7000012B2 (en) | 2000-04-24 | 2006-02-14 | Microsoft Corporation | Systems and methods for uniquely identifying networks by correlating each network name with the application programming interfaces of transport protocols supported by the network |
US20060034283A1 (en) | 2004-08-13 | 2006-02-16 | Ko Michael A | Method and system for providing direct data placement support |
US20060041635A1 (en) | 2004-05-28 | 2006-02-23 | Microsoft Corporation | Flexible teleport architecture |
WO2006020823A1 (en) | 2004-08-13 | 2006-02-23 | Citrix Systems, Inc. | A method for maintaining transaction integrity across multiple remote access servers |
US7007103B2 (en) | 2002-04-30 | 2006-02-28 | Microsoft Corporation | Method to offload a network stack |
US7007092B2 (en) | 2000-10-05 | 2006-02-28 | Juniper Networks, Inc. | Connection management system and method |
US7010300B1 (en) | 2000-06-15 | 2006-03-07 | Sprint Spectrum L.P. | Method and system for intersystem wireless communications session hand-off |
US20060053164A1 (en) | 2004-09-03 | 2006-03-09 | Teracruz, Inc. | Application-layer monitoring of communication between one or more database clients and one or more database servers |
US7013290B2 (en) | 2001-08-03 | 2006-03-14 | John Allen Ananian | Personalized interactive digital catalog profiling |
US20060059370A1 (en) | 2004-09-15 | 2006-03-16 | Asnis James D | Architecture for routing and IPSec integration |
US7016055B2 (en) | 2003-10-24 | 2006-03-21 | Microsoft Corporation | Synchronization of plugins |
US7020719B1 (en) | 2000-03-24 | 2006-03-28 | Netli, Inc. | System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US20060069719A1 (en) | 2002-10-30 | 2006-03-30 | Riverbed Technology, Inc. | Transaction accelerator for client-server communication systems |
US7023979B1 (en) | 2002-03-07 | 2006-04-04 | Wai Wu | Telephony control system with intelligent call routing |
US7024452B1 (en) | 2001-07-13 | 2006-04-04 | Vignette Corporation | Method and system for file-system based caching |
US7028083B2 (en) | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
US7028334B2 (en) | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for using names in virtual networks |
US7028333B2 (en) | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for partners in virtual networks |
US7027055B2 (en) | 2001-04-30 | 2006-04-11 | The Commonwealth Of Australia | Data view of a modelling system |
US7026954B2 (en) | 2003-06-10 | 2006-04-11 | Bellsouth Intellectual Property Corporation | Automated parking director systems and related methods |
US20060080441A1 (en) | 2001-07-23 | 2006-04-13 | Yihsiu Chen | Flexible automated connection to virtual private networks |
US7031314B2 (en) | 2001-05-16 | 2006-04-18 | Bytemobile, Inc. | Systems and methods for providing differentiated services within a network communication system |
US7034691B1 (en) | 2002-01-25 | 2006-04-25 | Solvetech Corporation | Adaptive communication methods and systems for facilitating the gathering, distribution and delivery of information related to medical care |
US7039708B1 (en) | 1998-09-12 | 2006-05-02 | International Business Machines Corporation | Apparatus and method for establishing communication in a computer network |
US7039606B2 (en) | 2001-03-23 | 2006-05-02 | Restaurant Services, Inc. | System, method and computer program product for contract consistency in a supply chain management framework |
US7043529B1 (en) | 1999-04-23 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Navy | Collaborative development network for widely dispersed users and methods therefor |
US7042879B2 (en) | 2001-11-02 | 2006-05-09 | General Instrument Corporation | Method and apparatus for transferring a communication session |
US7047279B1 (en) | 2000-05-05 | 2006-05-16 | Accenture, Llp | Creating collaborative application sharing |
US7047424B2 (en) | 2000-04-12 | 2006-05-16 | Corente, Inc. | Methods and systems for hairpins in virtual networks |
US7051161B2 (en) | 2002-09-17 | 2006-05-23 | Nokia Corporation | Memory admission control based on object size or request frequency |
US7051316B2 (en) | 1999-10-05 | 2006-05-23 | Borland Software Corporation | Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type |
US20060112185A1 (en) | 2004-11-22 | 2006-05-25 | Van Bemmel Jeroen | Method and apparatus for pre-packetized caching for network servers |
US7054837B2 (en) | 2001-03-23 | 2006-05-30 | Restaurant Services, Inc. | System, method and computer program product for utilizing market demand information for generating revenue |
US7055169B2 (en) | 2002-04-19 | 2006-05-30 | Opentv, Inc. | Supporting common interactive television functionality through presentation engine syntax |
US7054944B2 (en) | 2001-12-19 | 2006-05-30 | Intel Corporation | Access control management system utilizing network and application layer access control lists |
US20060123477A1 (en) | 2004-12-06 | 2006-06-08 | Kollivakkam Raghavan | Method and apparatus for generating a network topology representation based on inspection of application messages at a network device |
US20060129689A1 (en) | 2004-12-10 | 2006-06-15 | Ricky Ho | Reducing the sizes of application layer messages in a network element |
US20060133405A1 (en) | 2004-12-17 | 2006-06-22 | Mci, Inc. | System and method for providing service-agnostic network resources |
US7069234B1 (en) | 1999-12-22 | 2006-06-27 | Accenture Llp | Initiating an agreement in an e-commerce environment |
US20060142878A1 (en) | 2002-09-16 | 2006-06-29 | Siemens Aktiengesellschaft | System for virtual process interfacing via a remote desktop protocol (rdp) |
US7072665B1 (en) | 2000-02-29 | 2006-07-04 | Blumberg Brad W | Position-based information access device and method of searching |
US7072965B2 (en) | 2000-12-21 | 2006-07-04 | Fujitsu Limited | Communication distribution controlling method and apparatus having improved response performance |
US7072843B2 (en) | 2001-03-23 | 2006-07-04 | Restaurant Services, Inc. | System, method and computer program product for error checking in a supply chain management framework |
US7070110B2 (en) | 2003-04-07 | 2006-07-04 | Silverbrook Research Pty Ltd | Hand-wearable coded data reader |
US7080041B2 (en) | 2000-05-24 | 2006-07-18 | Esecuredocs, Inc. | System and method for production and authentication of original documents |
WO2006075219A2 (en) | 2005-01-11 | 2006-07-20 | Nissan Motor Co., Ltd | Low friction sliding mechanism |
US7082409B1 (en) | 2000-11-22 | 2006-07-25 | Richard Sutton Cherry | Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment |
US7092370B2 (en) | 2000-08-17 | 2006-08-15 | Roamware, Inc. | Method and system for wireless voice channel/data channel integration |
US20060185010A1 (en) | 2000-03-03 | 2006-08-17 | Symantec Corporation | Network address translation gateway for local area networks using local IP addresses and non-translatable port addresses |
US7096418B1 (en) | 2000-02-02 | 2006-08-22 | Persistence Software, Inc. | Dynamic web page cache |
US7096009B2 (en) | 2001-03-09 | 2006-08-22 | Research In Motion Limited | Advanced voice and data operations in a mobile data communication device |
US7096495B1 (en) | 2000-03-31 | 2006-08-22 | Intel Corporation | Network session management |
US7100195B1 (en) | 1999-07-30 | 2006-08-29 | Accenture Llp | Managing user information on an e-commerce system |
US7103068B1 (en) | 1999-05-04 | 2006-09-05 | Sprint Communication Company L.P. | System and method for configuring bandwidth transmission rates for call connections |
US7107285B2 (en) | 2002-03-16 | 2006-09-12 | Questerra Corporation | Method, system, and program for an improved enterprise spatial system |
US7114180B1 (en) | 2002-07-16 | 2006-09-26 | F5 Networks, Inc. | Method and system for authenticating and authorizing requestors interacting with content servers |
US7113962B1 (en) | 1999-06-22 | 2006-09-26 | F5 Networks, Inc. | Method and system for automatically updating content stored on servers connected by a network |
US7113779B1 (en) | 2004-01-08 | 2006-09-26 | Iwao Fujisaki | Carrier |
US7117504B2 (en) | 2001-07-10 | 2006-10-03 | Microsoft Corporation | Application program interface that enables communication for a network software platform |
US7117530B1 (en) | 1999-12-07 | 2006-10-03 | Watchguard Technologies, Inc. | Tunnel designation system for virtual private networks |
US20060225130A1 (en) | 2005-03-31 | 2006-10-05 | Kai Chen | Secure login credentials for substantially anonymous users |
US7120852B2 (en) | 2003-06-27 | 2006-10-10 | Nokia Corporation | Method and apparatus for packet aggregation in a wireless communication network |
US7120690B1 (en) | 2001-09-27 | 2006-10-10 | Emc Corporation | Managing a distributed directory database |
US7120596B2 (en) | 2001-03-23 | 2006-10-10 | Restaurant Services, Inc. | System, method and computer program product for landed cost reporting in a supply chain management framework |
US7124442B2 (en) | 2001-07-25 | 2006-10-17 | 440 Pammel, Inc. | System and method for insertion and retrieval of microthreads in transmitted data |
US7124101B1 (en) | 1999-11-22 | 2006-10-17 | Accenture Llp | Asset tracking in a network-based supply chain environment |
US7130807B1 (en) | 1999-11-22 | 2006-10-31 | Accenture Llp | Technology sharing during demand and supply planning in a network-based supply chain environment |
US7130792B2 (en) | 2000-10-16 | 2006-10-31 | Iis Inc. | Method for offering multilingual information translated in many languages through a communication network |
US20060245414A1 (en) | 2004-12-20 | 2006-11-02 | Neoaccel, Inc. | System, method and computer program product for communicating with a private network |
US7134131B1 (en) | 1992-12-09 | 2006-11-07 | Sedna Patent Services, Llc | Digital broadcast program billing |
US7140044B2 (en) | 2000-11-13 | 2006-11-21 | Digital Doors, Inc. | Data security system and method for separation of user communities |
US7139999B2 (en) | 1999-08-31 | 2006-11-21 | Accenture Llp | Development architecture framework |
US7143153B1 (en) | 2000-11-09 | 2006-11-28 | Ciena Corporation | Internal network device dynamic health monitoring |
US20060271652A1 (en) | 2005-05-26 | 2006-11-30 | Nicholas Stavrakos | Method for dynamic bearer aware |
US7146644B2 (en) | 2000-11-13 | 2006-12-05 | Digital Doors, Inc. | Data security system and method responsive to electronic attacks |
US7146384B2 (en) | 2002-04-10 | 2006-12-05 | Transtech Pharma, Inc. | System and method for data analysis, manipulation, and visualization |
US20060274828A1 (en) | 2001-11-01 | 2006-12-07 | A4S Security, Inc. | High capacity surveillance system with fast search capability |
WO2006074072A3 (en) | 2004-12-30 | 2006-12-07 | Citrix Systems Inc | Systems and methods for providing client-side acceleration techniques |
US7149897B2 (en) | 2003-07-25 | 2006-12-12 | The United States Of America As Represented By The Secretary Of The Navy | Systems and methods for providing increased computer security |
US7149959B1 (en) | 1999-03-25 | 2006-12-12 | Autodesk, Inc. | Method and apparatus for providing drawing collaboration on a network |
US7152207B1 (en) | 1999-11-05 | 2006-12-19 | Decentrix Inc. | Method and apparatus for providing conditional customization for generating a web site |
US7152092B2 (en) | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US7155676B2 (en) | 2000-12-19 | 2006-12-26 | Coolernet | System and method for multimedia authoring and playback |
US7155518B2 (en) | 2001-01-08 | 2006-12-26 | Interactive People Unplugged Ab | Extranet workgroup formation across multiple mobile virtual private networks |
US20070008883A1 (en) | 2003-07-11 | 2007-01-11 | Nec Corporation | Transport layer relay method, transport layer relay device, and program |
US7164680B2 (en) | 2001-06-04 | 2007-01-16 | Koninklijke Philips Electronics N.V. | Scheme for supporting real-time packetization and retransmission in rate-based streaming applications |
US7165041B1 (en) | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
US7167844B1 (en) | 1999-12-22 | 2007-01-23 | Accenture Llp | Electronic menu document creator in a virtual financial environment |
US7171379B2 (en) | 2001-03-23 | 2007-01-30 | Restaurant Services, Inc. | System, method and computer program product for normalizing data in a supply chain management framework |
US7178106B2 (en) | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
JP2002532784A5 (en) | 1999-12-07 | 2007-02-15 | ||
US7181766B2 (en) | 2000-04-12 | 2007-02-20 | Corente, Inc. | Methods and system for providing network services using at least one processor interfacing a base network |
US7184445B2 (en) | 2003-02-12 | 2007-02-27 | Silverback Systems Inc. | Architecture and API for of transport and upper layer protocol processing acceleration |
US7188273B2 (en) | 2003-11-24 | 2007-03-06 | Tsx Inc. | System and method for failover |
US7191252B2 (en) | 2000-11-13 | 2007-03-13 | Digital Doors, Inc. | Data security system and method adjunct to e-mail, browser or telecom program |
US20070061067A1 (en) | 1999-05-26 | 2007-03-15 | Johnson Controls Technology Company | System and method for using speech recognition with a vehicle control system |
US7194761B1 (en) | 2002-01-22 | 2007-03-20 | Cisco Technology, Inc. | Methods and apparatus providing automatic client authentication |
US20070067366A1 (en) | 2003-10-08 | 2007-03-22 | Landis John A | Scalable partition memory mapping system |
US7197751B2 (en) | 2003-03-12 | 2007-03-27 | Oracle International Corp. | Real-time collaboration client |
US7197570B2 (en) | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
US7197502B2 (en) | 2004-02-18 | 2007-03-27 | Friendly Polynomials, Inc. | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
US7200804B1 (en) | 1998-12-08 | 2007-04-03 | Yodlee.Com, Inc. | Method and apparatus for providing automation to an internet navigation application |
US7206811B2 (en) | 2003-03-13 | 2007-04-17 | Oracle International Corp. | System and method for facilitating real-time collaborating by collapsing a queue for a slow client |
US7219127B2 (en) | 2003-03-13 | 2007-05-15 | Oracle International Corporation | Control unit operations in a real-time collaboration server |
US20070110046A1 (en) | 2003-09-10 | 2007-05-17 | Farrell Richard S | Internet protocol optimizer |
US7221660B1 (en) | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
US7222305B2 (en) | 2003-03-13 | 2007-05-22 | Oracle International Corp. | Method of sharing a desktop with attendees of a real-time collaboration |
US7222152B1 (en) | 2001-10-01 | 2007-05-22 | Microsoft Corporation | Generic communications framework |
US7225244B2 (en) | 2000-05-20 | 2007-05-29 | Ciena Corporation | Common command interface |
US7225040B2 (en) | 2001-11-14 | 2007-05-29 | Exxon Mobil Oil Corporation | Method and system for reducing lead-time in the packaging industry |
US7225382B2 (en) | 2004-05-04 | 2007-05-29 | Telefonakiebolaget Lm Ericsson (Publ) | Incremental redundancy operation in a wireless communication network |
US7228459B2 (en) | 2003-05-19 | 2007-06-05 | Tellabs Petaluma, Inc. | Apparatus and method that provides a primary server and a backup server that both support a RADIUS client and share an IP address |
US20070130334A1 (en) | 2002-06-13 | 2007-06-07 | Carley Jeffrey A | Out-of-band remote management station |
US20070130324A1 (en) | 2005-12-05 | 2007-06-07 | Jieming Wang | Method for detecting non-responsive applications in a TCP-based network |
US20070156852A1 (en) | 2005-12-30 | 2007-07-05 | Prabakar Sundarrajan | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US7246233B2 (en) | 2001-12-05 | 2007-07-17 | International Business Machines Corporation | Policy-driven kernel-based security implementation |
US20070179955A1 (en) | 2006-01-24 | 2007-08-02 | Citrix Systems, Inc. | Methods and systems for providing authorized remote access to a computing environment provided by a virtual machine |
US20070192827A1 (en) | 2002-03-18 | 2007-08-16 | Mark Maxted | Method and apparatus for policy management in a network device |
US7260617B2 (en) | 2002-03-04 | 2007-08-21 | International Business Machines Corporation | Method, system, and article of manufacture for implementing security features at a portal server |
US7263071B2 (en) | 2003-10-08 | 2007-08-28 | Seiko Epson Corporation | Connectionless TCP/IP data exchange |
US20070206621A1 (en) | 2003-07-29 | 2007-09-06 | Robert Plamondon | Systems and methods of using packet boundaries for reduction in timeout prevention |
US20070233910A1 (en) | 2003-03-27 | 2007-10-04 | Sandisk Il Ltd. | Data Storage Device With Full Access By All Users |
US7284044B2 (en) | 2001-03-30 | 2007-10-16 | Seiko Epson Corporation | Network technique for troubleshooting |
US20070245409A1 (en) | 2006-04-12 | 2007-10-18 | James Harris | Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance |
US7318100B2 (en) | 2003-04-14 | 2008-01-08 | Riverbed Technology, Inc. | Cooperative proxy auto-discovery and connection interception |
US7321906B2 (en) | 2004-07-23 | 2008-01-22 | Omx Technology Ab | Method of improving replica server performance and a replica server system |
US7328267B1 (en) | 2002-01-18 | 2008-02-05 | Cisco Technology, Inc. | TCP proxy connection management in a gigabit environment |
US20080034416A1 (en) | 2006-08-03 | 2008-02-07 | Arkesh Kumar | Methods and systems for routing packets in a vpn-client-to-vpn-client connection via an ssl/vpn network appliance |
US20080046616A1 (en) | 2006-08-21 | 2008-02-21 | Citrix Systems, Inc. | Systems and Methods of Symmetric Transport Control Protocol Compression |
US20080049786A1 (en) | 2006-08-22 | 2008-02-28 | Maruthi Ram | Systems and Methods for Providing Dynamic Spillover of Virtual Servers Based on Bandwidth |
US20080071915A1 (en) | 2000-03-06 | 2008-03-20 | Microsoft Corporation | Application programming interface and generalized network address translation for translation of transport layer sessions |
US7353533B2 (en) | 2002-12-18 | 2008-04-01 | Novell, Inc. | Administration of protection of data accessible by a mobile device |
US7363347B2 (en) | 2002-11-07 | 2008-04-22 | Hewlett-Packard Development Company, L.P. | Method and system for reestablishing connection information on a switch connected to plural servers in a computer network |
US7386631B1 (en) | 1999-11-19 | 2008-06-10 | At&T Corp. | Apparatus and methods for providing translucent proxies in a communications network |
US7389462B1 (en) | 2003-02-14 | 2008-06-17 | Istor Networks, Inc. | System and methods for high rate hardware-accelerated network protocol processing |
US7398320B1 (en) | 1999-08-09 | 2008-07-08 | Fujitsu Limited | Information distribution/reproduction control apparatus, information distribution/reproduction control method, and computer-readable recording medium recorded with information distribution/reproduction control program |
US7401116B1 (en) | 2002-03-29 | 2008-07-15 | Silicon Graphics, Inc. | System and method for allowing remote users to specify graphics application parameters for generation of interactive images |
US7404003B1 (en) | 1999-09-30 | 2008-07-22 | Data Expedition, Inc. | Method and apparatus for client side state management |
US7406533B2 (en) | 2003-10-08 | 2008-07-29 | Seiko Epson Corporation | Method and apparatus for tunneling data through a single port |
US7415723B2 (en) | 2002-06-11 | 2008-08-19 | Pandya Ashish A | Distributed network security system and a hardware processor therefor |
US7420992B1 (en) | 2005-03-17 | 2008-09-02 | Packeteer, Inc. | Adaptive network traffic compression mechanism including dynamic selection of compression algorithms |
US20080225753A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for configuring handling of undefined policy events |
WO2008112698A2 (en) | 2007-03-12 | 2008-09-18 | Citrix Systems, Inc. | Systems and methods for providing global server load balancing of heterogenous devices |
US20080225720A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for configuring flow control of policy expressions |
US20080225748A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for providing stuctured policy expressions to represent unstructured data in a network appliance |
US20080229381A1 (en) | 2007-03-12 | 2008-09-18 | Namit Sikka | Systems and methods for managing application security profiles |
US7433314B2 (en) | 2004-06-01 | 2008-10-07 | Samsung Electronics Co., Ltd. | Method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network |
US7441119B2 (en) | 2001-12-05 | 2008-10-21 | International Business Machines Corporation | Offload processing for secure data transfer |
US7458095B2 (en) | 2002-11-18 | 2008-11-25 | Nokia Siemens Networks Oy | Faster authentication with parallel message processing |
US20080320151A1 (en) | 2002-10-30 | 2008-12-25 | Riverbed Technology, Inc. | Transaction accelerator for client-server communications systems |
US7496659B1 (en) | 2003-08-06 | 2009-02-24 | Cisco Technology, Inc. | Method and apparatus for monitoring the availability of network resources |
US7505455B1 (en) | 1999-03-19 | 2009-03-17 | F5 Networks, Inc. | Optimizations for tunneling between a bus and a network |
US7512702B1 (en) | 2002-03-19 | 2009-03-31 | Cisco Technology, Inc. | Method and apparatus providing highly scalable server load balancing |
US7522581B2 (en) | 2006-08-01 | 2009-04-21 | International Business Machines Corporation | Overload protection for SIP servers |
EP1432209B1 (en) | 2002-12-20 | 2009-05-06 | Hewlett-Packard Development Company, L.P. | Method and architecture to provide client session failover |
US7536715B2 (en) | 2001-05-25 | 2009-05-19 | Secure Computing Corporation | Distributed firewall system and method |
US20090133015A1 (en) | 2007-11-16 | 2009-05-21 | Canon Kabushiki Kaisha | Driver management apparatus and method therefor |
US7609721B2 (en) | 2004-07-23 | 2009-10-27 | Citrix Systems, Inc. | Systems and methods for adjusting the maximum transmission unit for encrypted communications |
US7644188B2 (en) | 2002-02-25 | 2010-01-05 | Intel Corporation | Distributing tasks in data communications |
US7673048B1 (en) | 2003-02-24 | 2010-03-02 | Cisco Technology, Inc. | Methods and apparatus for establishing a computerized device tunnel connection |
US7775074B1 (en) | 2007-03-12 | 2010-08-17 | Tobias Marc W | System for obstructing movement of lock pins |
US7945678B1 (en) | 2005-08-05 | 2011-05-17 | F5 Networks, Inc. | Link load balancer that controls a path for a client to connect to a resource |
US7979694B2 (en) | 2003-03-03 | 2011-07-12 | Cisco Technology, Inc. | Using TCP to authenticate IP source addresses |
US8205000B2 (en) | 2000-12-15 | 2012-06-19 | International Business Machines Corporation | Network management with platform-independent protocol interface for discovery and monitoring processes |
US8351327B1 (en) | 2006-08-28 | 2013-01-08 | Juniper Networks, Inc. | Intermediate network device applying application-layer quality of service to channels within a communication session |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US666373A (en) * | 1900-09-25 | 1901-01-22 | David Baker | Skimming-trough. |
EP0577665A1 (en) | 1991-03-28 | 1994-01-12 | ITAL-FARMACO S.p.A. | Anticoagulants and processes for preparing such |
JP3266351B2 (en) | 1993-01-20 | 2002-03-18 | 株式会社日立製作所 | Database management system and query processing method |
FI103005B (en) | 1996-03-25 | 1999-03-31 | Nokia Telecommunications Oy | Priority of sending data in router |
US6360265B1 (en) | 1998-07-08 | 2002-03-19 | Lucent Technologies Inc. | Arrangement of delivering internet protocol datagrams for multimedia services to the same server |
US6427187B2 (en) | 1998-07-31 | 2002-07-30 | Cache Flow, Inc. | Multiple cache communication |
US6425057B1 (en) | 1998-08-27 | 2002-07-23 | Hewlett-Packard Company | Caching protocol method and system based on request frequency and relative storage duration |
US7444407B2 (en) | 2000-06-29 | 2008-10-28 | Transnexus, Inc. | Intelligent end user devices for clearinghouse services in an internet telephony system |
US7051365B1 (en) * | 1999-06-30 | 2006-05-23 | At&T Corp. | Method and apparatus for a distributed firewall |
US6950848B1 (en) | 2000-05-05 | 2005-09-27 | Yousefi Zadeh Homayoun | Database load balancing for multi-tier computer systems |
US7162540B2 (en) | 2000-05-15 | 2007-01-09 | Catchfire Systems, Inc. | Method and system for prioritizing network services |
WO2002003930A2 (en) | 2000-07-10 | 2002-01-17 | The Procter & Gamble Company | Methods of enhancing delivery of oil-soluble skin care actives |
US6732237B1 (en) | 2000-08-29 | 2004-05-04 | Oracle International Corporation | Multi-tier caching system |
JP2002208921A (en) * | 2000-11-08 | 2002-07-26 | Nippon Telegraph & Telephone East Corp | VPN data communication method and private network construction system |
US6826581B2 (en) | 2000-12-06 | 2004-11-30 | Intel Corporation | Upgrading a device over a network by downloading results of command execution from script file |
US6587806B2 (en) | 2000-12-29 | 2003-07-01 | Pitney Bowes Inc. | Method and system for determining time to sort mailpieces |
US20040128346A1 (en) | 2001-07-16 | 2004-07-01 | Shmuel Melamed | Bandwidth savings and qos improvement for www sites by catching static and dynamic content on a distributed network of caches |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US6941512B2 (en) | 2001-09-10 | 2005-09-06 | Hewlett-Packard Development Company, L.P. | Dynamic web content unfolding in wireless information gateways |
WO2003023656A1 (en) | 2001-09-13 | 2003-03-20 | Jda Software Group, Inc | Database interface architecture with time-based load balancing in a real-time environment |
US7426515B2 (en) | 2002-01-15 | 2008-09-16 | International Business Machines Corporation | Edge deployed database proxy driver |
US6767058B2 (en) | 2002-08-12 | 2004-07-27 | Mcclellan-Derrickson Ruth Helene | Safe hug child seat and infant cradle restraint device |
US7401158B2 (en) | 2002-09-16 | 2008-07-15 | Oracle International Corporation | Apparatus and method for instant messaging collaboration |
JP2004135134A (en) * | 2002-10-11 | 2004-04-30 | Tdk Corp | Adapter for wireless communication |
WO2004036344A2 (en) | 2002-10-15 | 2004-04-29 | Active-Base Ltd. | System and method for the optimization of database |
US20060129528A1 (en) | 2003-01-14 | 2006-06-15 | Daisuke Miyamoto | Database load reducing system and load reducing program |
WO2004081725A2 (en) | 2003-03-11 | 2004-09-23 | Gtv Solutions, Inc. | Communications interchange system |
US7058052B2 (en) | 2003-04-11 | 2006-06-06 | Nokia Corporation | System and method for using a mobile router tunneling protocol to locate functionality in a distributed architecture |
US7248589B2 (en) | 2003-06-05 | 2007-07-24 | International Business Machines Corporation | Apparatus for enabling multi-tuple TCP sockets within a computer network |
US20050021511A1 (en) | 2003-07-24 | 2005-01-27 | Etagon Israel Ltd. | System and method for load balancing in database queries |
US7357898B2 (en) | 2003-07-31 | 2008-04-15 | Agency For Science, Technology And Research | Microfluidics packages and methods of using same |
WO2005024567A2 (en) | 2003-08-18 | 2005-03-17 | Spearman Anthony C | Network communication security system, monitoring system and methods |
US8230366B2 (en) | 2003-10-23 | 2012-07-24 | Apple Inc. | Dynamically changing cursor for user interface |
ATE450964T1 (en) | 2003-10-30 | 2009-12-15 | Hewlett Packard Development Co | COMMUNICATION METHOD AND APPARATUS |
US7774499B1 (en) | 2003-10-30 | 2010-08-10 | United Online, Inc. | Accelerating network communications |
US7676048B2 (en) | 2004-05-14 | 2010-03-09 | Texas Instruments Incorporated | Graphic equalizers |
US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
US7929442B2 (en) | 2004-06-30 | 2011-04-19 | Intel Corporation | Method, system, and program for managing congestion in a network controller |
US7403496B2 (en) | 2004-09-28 | 2008-07-22 | Motorola, Inc. | Method and apparatus for congestion relief within an ad-hoc communication system |
US7539773B2 (en) | 2004-11-16 | 2009-05-26 | Yokogawa Electric Corporation | Network system using IPv4/IPv6 translator |
US7558862B1 (en) | 2004-12-09 | 2009-07-07 | LogMeln, Inc. | Method and apparatus for remotely controlling a computer with peer-to-peer command and data transfer |
US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
US7761502B2 (en) | 2004-12-31 | 2010-07-20 | Bea Systems, Inc. | Callback interface for multipools |
US7788497B2 (en) | 2005-01-13 | 2010-08-31 | Bea Systems, Inc. | Credential mapping of WebLogic and database user ids |
US8255456B2 (en) | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
US8239535B2 (en) | 2005-06-06 | 2012-08-07 | Adobe Systems Incorporated | Network architecture with load balancing, fault tolerance and distributed querying |
US8412750B2 (en) | 2005-09-26 | 2013-04-02 | Research In Motion Limited | LDAP to SQL database proxy system and method |
US8209696B2 (en) | 2006-02-13 | 2012-06-26 | Teradata Us, Inc. | Method and system for load balancing a distributed database |
JP2007226398A (en) | 2006-02-22 | 2007-09-06 | Hitachi Ltd | Database connection management method and computer system |
US8555288B2 (en) | 2006-05-17 | 2013-10-08 | Teradata Us, Inc. | Managing database utilities to improve throughput and concurrency |
US9747349B2 (en) | 2006-10-30 | 2017-08-29 | Execue, Inc. | System and method for distributing queries to a group of databases and expediting data access |
CN101334778B (en) | 2007-06-29 | 2011-08-03 | 国际商业机器公司 | Management database connecting method and system |
US8391295B2 (en) | 2007-07-31 | 2013-03-05 | Oracle International Corporation | Temporal affinity-based routing of workloads |
US8386508B2 (en) | 2008-04-28 | 2013-02-26 | Infosys Technologies Limited | System and method for parallel query evaluation |
-
2005
- 2005-07-22 EP EP07007414A patent/EP1853013A1/en not_active Ceased
- 2005-07-22 KR KR1020077004412A patent/KR20070037649A/en not_active Withdrawn
- 2005-07-22 AU AU2005266945A patent/AU2005266945A1/en not_active Abandoned
- 2005-07-22 JP JP2007522843A patent/JP2008507929A/en active Pending
- 2005-07-22 KR KR1020077004414A patent/KR20070037650A/en not_active Withdrawn
- 2005-07-22 EP EP05776653A patent/EP1771979B1/en active Active
- 2005-07-22 US US11/161,093 patent/US8291119B2/en active Active
- 2005-07-22 US US11/161,091 patent/US8363650B2/en active Active
- 2005-07-22 CA CA002572401A patent/CA2572401A1/en not_active Abandoned
- 2005-07-22 US US11/161,092 patent/US7606902B2/en active Active
- 2005-07-22 WO PCT/US2005/026300 patent/WO2006012612A1/en active Application Filing
- 2005-07-22 EP EP10184310.0A patent/EP2267951B1/en active Active
- 2005-07-22 AT AT05776653T patent/ATE535078T1/en active
- 2005-07-22 EP EP10184317.5A patent/EP2264956B1/en active Active
- 2005-07-22 US US11/161,090 patent/US7978714B2/en active Active
- 2005-07-22 KR KR1020077004130A patent/KR20070039597A/en not_active Withdrawn
- 2005-07-22 CN CNA2005800309283A patent/CN101199187A/en active Pending
- 2005-07-22 KR KR1020077004406A patent/KR20070037648A/en not_active Withdrawn
-
2006
- 2006-12-28 IL IL180402A patent/IL180402A0/en unknown
- 2006-12-28 IL IL180405A patent/IL180405A0/en unknown
- 2006-12-28 IL IL180403A patent/IL180403A0/en unknown
- 2006-12-28 IL IL180404A patent/IL180404A/en active IP Right Grant
-
2007
- 2007-02-27 JP JP2007048003A patent/JP2007195217A/en active Pending
- 2007-02-27 JP JP2007048001A patent/JP4708376B2/en not_active Expired - Fee Related
- 2007-02-27 JP JP2007048002A patent/JP2007215201A/en active Pending
- 2007-10-11 HK HK07110989.5A patent/HK1102727A1/en not_active IP Right Cessation
-
2009
- 2009-09-10 US US12/557,497 patent/US8019868B2/en active Active
-
2012
- 2012-09-14 US US13/618,180 patent/US8892778B2/en active Active
-
2013
- 2013-01-11 US US13/739,895 patent/US8897299B2/en active Active
Patent Citations (808)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4479195A (en) | 1982-09-07 | 1984-10-23 | At&T Bell Laboratories | Data conference system |
US4701844A (en) | 1984-03-30 | 1987-10-20 | Motorola Computer Systems, Inc. | Dual cache for independent prefetch and execution units |
US4885680A (en) | 1986-07-25 | 1989-12-05 | International Business Machines Corporation | Method and apparatus for efficiently handling temporarily cacheable data |
US4935870A (en) | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
US5301270A (en) | 1989-12-18 | 1994-04-05 | Anderson Consulting | Computer-assisted software engineering system for cooperative processing environments |
EP0436365B1 (en) | 1989-12-26 | 1998-05-27 | Digital Equipment Corporation | Method and system for securing terminals |
US5625793A (en) | 1991-04-15 | 1997-04-29 | International Business Machines Corporation | Automatic cache bypass for instructions exhibiting poor cache hit ratio |
US5359712A (en) | 1991-05-06 | 1994-10-25 | Apple Computer, Inc. | Method and apparatus for transitioning between sequences of digital information |
US5307413A (en) | 1991-07-19 | 1994-04-26 | Process Software Corporation | Method and apparatus for adding data compression and other services in a computer network |
US5521940A (en) | 1992-02-11 | 1996-05-28 | Ouest Standard Telematique Sa | Method and device for the compression and decompression of data in a transmission system |
US5329619A (en) | 1992-10-30 | 1994-07-12 | Software Ag | Cooperative processing interface and communication broker for heterogeneous computing environments |
US7134131B1 (en) | 1992-12-09 | 2006-11-07 | Sedna Patent Services, Llc | Digital broadcast program billing |
US5511208A (en) | 1993-03-23 | 1996-04-23 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
EP0618708A2 (en) | 1993-03-23 | 1994-10-05 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
US6681029B1 (en) | 1993-11-18 | 2004-01-20 | Digimarc Corporation | Decoding steganographic messages embedded in media signals |
US7035427B2 (en) | 1993-11-18 | 2006-04-25 | Digimarc Corporation | Method and system for managing, accessing and paying for the use of copyrighted electronic media |
US6647130B2 (en) | 1993-11-18 | 2003-11-11 | Digimarc Corporation | Printable interfaces and digital linking with embedded codes |
US5835726A (en) | 1993-12-15 | 1998-11-10 | Check Point Software Technologies Ltd. | System for securing the flow of and selectively modifying packets in a computer network |
US5519699A (en) | 1993-12-17 | 1996-05-21 | Nec Corporation | Method of protocol termination and a packet data communication system applied the method |
US6119151A (en) | 1994-03-07 | 2000-09-12 | International Business Machines Corp. | System and method for efficient cache management in a distributed file system |
US5918244A (en) | 1994-05-06 | 1999-06-29 | Eec Systems, Inc. | Method and system for coherently caching I/O devices across a network |
US5561769A (en) | 1994-05-10 | 1996-10-01 | Lucent Technologies Inc. | Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network |
JPH07302237A (en) | 1994-05-10 | 1995-11-14 | Mitsubishi Electric Corp | Server-client type system |
US5758110A (en) | 1994-06-17 | 1998-05-26 | Intel Corporation | Apparatus and method for application sharing in a graphic user interface |
JPH086910A (en) | 1994-06-23 | 1996-01-12 | Hitachi Ltd | Cluster computer system |
US6144775A (en) | 1994-08-03 | 2000-11-07 | Xerox Corporation | Method and system for storing error values for an image conversion process utilizing dynamic error diffusion |
US5758085A (en) | 1994-08-23 | 1998-05-26 | International Business Machines Corporation | Semiconductor memory based server for providing multimedia information on demand over wide area networks |
US5671226A (en) | 1995-02-09 | 1997-09-23 | Mitsubishi Denki Kabushiki Kaisha | Multimedia information processing system |
US5742829A (en) | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
US5623492A (en) | 1995-03-24 | 1997-04-22 | U S West Technologies, Inc. | Methods and systems for managing bandwidth resources in a fast packet switching network |
US5881229A (en) | 1995-04-26 | 1999-03-09 | Shiva Corporation | Method and product for enchancing performance of computer networks including shared storage objects |
US5822524A (en) | 1995-07-21 | 1998-10-13 | Infovalue Computing, Inc. | System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size |
US6553129B1 (en) | 1995-07-27 | 2003-04-22 | Digimarc Corporation | Computer system linked by using information in data objects |
US6122403A (en) | 1995-07-27 | 2000-09-19 | Digimarc Corporation | Computer system linked by using information in data objects |
US6775392B1 (en) | 1995-07-27 | 2004-08-10 | Digimarc Corporation | Computer system linked by using information in data objects |
US5838920A (en) | 1995-08-10 | 1998-11-17 | Advanced System Technologies, Inc. | Method and apparatus for identifying transactions |
US5657390A (en) | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US6061769A (en) | 1995-09-27 | 2000-05-09 | International Business Machines Corporation | Data set backup in a shared environment |
US5819020A (en) | 1995-10-16 | 1998-10-06 | Network Specialists, Inc. | Real time backup system |
US6029175A (en) | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US5933605A (en) | 1995-11-10 | 1999-08-03 | Hitachi, Ltd. | Apparatus for filtering multicast messages transmitted between subnetworks based upon the message content |
US20020196279A1 (en) | 1995-11-13 | 2002-12-26 | Marc Bloomfield | Interacting with software applications displayed in a web page |
US6112085A (en) | 1995-11-30 | 2000-08-29 | Amsc Subsidiary Corporation | Virtual network configuration and management system for satellite communication system |
US5925100A (en) | 1996-03-21 | 1999-07-20 | Sybase, Inc. | Client/server system with methods for prefetching and managing semantic objects based on object-based prefetch primitive present in client's executing application |
US20050080850A1 (en) | 1996-03-26 | 2005-04-14 | Pixion, Inc. | Real-time, multi-point, multi-speed, multi-stream scalable computer network communications system |
US5911051A (en) | 1996-03-29 | 1999-06-08 | Intel Corporation | High-throughput interconnect allowing bus transactions based on partial access requests |
US5761431A (en) | 1996-04-12 | 1998-06-02 | Peak Audio, Inc. | Order persistent timer for controlling events at multiple processing stations |
US5931961A (en) | 1996-05-08 | 1999-08-03 | Apple Computer, Inc. | Discovery of acceptable packet size using ICMP echo |
US5940074A (en) | 1996-06-03 | 1999-08-17 | Webtv Networks, Inc. | Remote upgrade of software over a network |
US5864837A (en) | 1996-06-12 | 1999-01-26 | Unisys Corporation | Methods and apparatus for efficient caching in a distributed environment |
US6119105A (en) | 1996-06-17 | 2000-09-12 | Verifone, Inc. | System, method and article of manufacture for initiation of software distribution from a point of certificate creation utilizing an extensible, flexible architecture |
US5812668A (en) | 1996-06-17 | 1998-09-22 | Verifone, Inc. | System, method and article of manufacture for verifying the operation of a remote transaction clearance system utilizing a multichannel, extensible, flexible architecture |
US6363363B1 (en) | 1996-06-17 | 2002-03-26 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
US5983208A (en) | 1996-06-17 | 1999-11-09 | Verifone, Inc. | System, method and article of manufacture for handling transaction results in a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
US5987132A (en) | 1996-06-17 | 1999-11-16 | Verifone, Inc. | System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture |
US5889863A (en) | 1996-06-17 | 1999-03-30 | Verifone, Inc. | System, method and article of manufacture for remote virtual point of sale processing utilizing a multichannel, extensible, flexible architecture |
US6253027B1 (en) | 1996-06-17 | 2001-06-26 | Hewlett-Packard Company | System, method and article of manufacture for exchanging software and configuration data over a multichannel, extensible, flexible architecture |
US5943424A (en) | 1996-06-17 | 1999-08-24 | Hewlett-Packard Company | System, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture |
US6178409B1 (en) | 1996-06-17 | 2001-01-23 | Verifone, Inc. | System, method and article of manufacture for multiple-entry point virtual point of sale architecture |
US6163772A (en) | 1996-06-17 | 2000-12-19 | Hewlett-Packard Company | Virtual point of sale processing using gateway-initiated messages |
US6324525B1 (en) | 1996-06-17 | 2001-11-27 | Hewlett-Packard Company | Settlement of aggregated electronic transactions over a network |
US6002767A (en) | 1996-06-17 | 1999-12-14 | Verifone, Inc. | System, method and article of manufacture for a modular gateway server architecture |
US6373950B1 (en) | 1996-06-17 | 2002-04-16 | Hewlett-Packard Company | System, method and article of manufacture for transmitting messages within messages utilizing an extensible, flexible architecture |
US6072870A (en) | 1996-06-17 | 2000-06-06 | Verifone Inc. | System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
US6026379A (en) | 1996-06-17 | 2000-02-15 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
US5850446A (en) | 1996-06-17 | 1998-12-15 | Verifone, Inc. | System, method and article of manufacture for virtual point of sale processing utilizing an extensible, flexible architecture |
US6058250A (en) | 1996-06-19 | 2000-05-02 | At&T Corp | Bifurcated transaction system in which nonsensitive information is exchanged using a public network connection and sensitive information is exchanged after automatically configuring a private network connection |
US5815462A (en) | 1996-06-27 | 1998-09-29 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device and synchronous memory module |
US5956483A (en) | 1996-06-28 | 1999-09-21 | Microsoft Corporation | System and method for making function calls from a web browser to a local application |
US5893150A (en) | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Efficient allocation of cache memory space in a computer system |
US6272556B1 (en) | 1996-07-01 | 2001-08-07 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for migrating a client-server application (#5) |
US6182139B1 (en) | 1996-08-05 | 2001-01-30 | Resonate Inc. | Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm |
US5828840A (en) | 1996-08-06 | 1998-10-27 | Verifone, Inc. | Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal |
US5708656A (en) | 1996-09-11 | 1998-01-13 | Nokia Mobile Phones Limited | Method and apparatus for packet data transmission |
US6253188B1 (en) | 1996-09-20 | 2001-06-26 | Thomson Newspapers, Inc. | Automated interactive classified ad system for the internet |
US6304915B1 (en) | 1996-09-26 | 2001-10-16 | Hewlett-Packard Company | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
US5931917A (en) | 1996-09-26 | 1999-08-03 | Verifone, Inc. | System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser |
US5978840A (en) | 1996-09-26 | 1999-11-02 | Verifone, Inc. | System, method and article of manufacture for a payment gateway system architecture for processing encrypted payment transactions utilizing a multichannel, extensible, flexible architecture |
US5787470A (en) | 1996-10-18 | 1998-07-28 | At&T Corp | Inter-cache protocol for improved WEB performance |
US6101543A (en) | 1996-10-25 | 2000-08-08 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
JPH10178450A (en) | 1996-10-25 | 1998-06-30 | Digital Equip Corp <Dec> | Pseudo network adaptor for acquiring, encapsulating and encrypting frame |
EP0838930A2 (en) | 1996-10-25 | 1998-04-29 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
US5999525A (en) | 1996-11-18 | 1999-12-07 | Mci Communications Corporation | Method for video telephony over a hybrid network |
US5852717A (en) | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US5987611A (en) | 1996-12-31 | 1999-11-16 | Zone Labs, Inc. | System and methodology for managing internet access on a per application basis for client computers connected to the internet |
US6026440A (en) | 1997-01-27 | 2000-02-15 | International Business Machines Corporation | Web server account manager plug-in for monitoring resources |
US5996076A (en) | 1997-02-19 | 1999-11-30 | Verifone, Inc. | System, method and article of manufacture for secure digital certification of electronic commerce |
US5995999A (en) | 1997-03-12 | 1999-11-30 | Fujitsu Limited | Naming system for hierarchically named computer accessible objects |
US6438127B1 (en) | 1997-03-12 | 2002-08-20 | Mannesmann Ag | Process and apparatus for the operation of virtual private networks on a common data packet communication network |
US6233249B1 (en) | 1997-03-17 | 2001-05-15 | At&T Corp. | Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony |
US6021470A (en) | 1997-03-17 | 2000-02-01 | Oracle Corporation | Method and apparatus for selective data caching implemented with noncacheable and cacheable data for improved cache performance in a computer networking system |
US6252851B1 (en) | 1997-03-27 | 2001-06-26 | Massachusetts Institute Of Technology | Method for regulating TCP flow over heterogeneous networks |
US6598075B1 (en) | 1997-03-31 | 2003-07-22 | Intercall, Inc. | Method and system for using multiple networks to provide a presentation |
US20040103150A1 (en) | 1997-03-31 | 2004-05-27 | Intercall, Inc. | Method and system for providing a presentation on a network |
US6282172B1 (en) | 1997-04-01 | 2001-08-28 | Yipes Communications, Inc. | Generating acknowledgement signals in a data communication system |
US6161123A (en) | 1997-05-06 | 2000-12-12 | Intermec Ip Corporation | Providing reliable communication over an unreliable transport layer in a hand-held device using a persistent session |
US6272146B1 (en) | 1997-05-06 | 2001-08-07 | International Business Machines Corporation | Bus connection set up and tear down |
US6820125B1 (en) | 1997-05-08 | 2004-11-16 | International Business Machines Corporation | Method for coordinating actions among a group of servers |
US6170017B1 (en) | 1997-05-08 | 2001-01-02 | International Business Machines Corporation | Method and system coordinating actions among a group of servers |
US6324582B1 (en) | 1997-07-01 | 2001-11-27 | Sitara Networks, Inc. | Enhanced network communication |
US6067569A (en) | 1997-07-10 | 2000-05-23 | Microsoft Corporation | Fast-forwarding and filtering of network packets in a computer system |
US6092155A (en) | 1997-07-10 | 2000-07-18 | International Business Machines Corporation | Cache coherent network adapter for scalable shared memory processing systems |
US5958016A (en) | 1997-07-13 | 1999-09-28 | Bell Atlantic Network Services, Inc. | Internet-web link for access to intelligent network service control |
WO1999004343A1 (en) | 1997-07-18 | 1999-01-28 | Interprophet Corporation | Tcp/ip network accelerator system and method |
US6894981B1 (en) | 1997-07-31 | 2005-05-17 | Cisco Technology, Inc. | Method and apparatus for transparently proxying a connection |
US6026413A (en) | 1997-08-01 | 2000-02-15 | International Business Machines Corporation | Determining how changes to underlying data affect cached objects |
US6061796A (en) | 1997-08-26 | 2000-05-09 | V-One Corporation | Multi-access virtual private network |
US5987482A (en) | 1997-09-08 | 1999-11-16 | International Business Machines Corporation | Computer system and method of displaying hypertext documents with internal hypertext link definitions |
US6321337B1 (en) | 1997-09-09 | 2001-11-20 | Sanctum Ltd. | Method and system for protecting operations of trusted internal networks |
US6272148B1 (en) | 1997-09-22 | 2001-08-07 | Kabushiki Kaisha Toshiba | Scheme for reliable communications via radio and wire networks using transport layer connection |
US6611262B1 (en) | 1997-09-22 | 2003-08-26 | Sony Corporation | Generation of a bit stream containing binary image/audio data that is multiplexed with a code defining an object in ascii format |
US6192408B1 (en) | 1997-09-26 | 2001-02-20 | Emc Corporation | Network file server sharing local caches of file access information in data processors assigned to respective file systems |
US6023724A (en) | 1997-09-26 | 2000-02-08 | 3Com Corporation | Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages |
US6131120A (en) | 1997-10-24 | 2000-10-10 | Directory Logic, Inc. | Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers |
US20050005107A1 (en) | 1997-11-06 | 2005-01-06 | Shlomo Touboul | Method and system for caching at secure gateways |
US20040049515A1 (en) | 1997-11-13 | 2004-03-11 | Hyperspace Communications, Inc. | Third party authentication of files in digital systems |
US6219669B1 (en) | 1997-11-13 | 2001-04-17 | Hyperspace Communications, Inc. | File transfer system using dynamically assigned ports |
US6442571B1 (en) | 1997-11-13 | 2002-08-27 | Hyperspace Communications, Inc. | Methods and apparatus for secure electronic, certified, restricted delivery mail systems |
US20020184224A1 (en) | 1997-11-13 | 2002-12-05 | Hyperspace Communications, Inc. | File transfer system |
US6664978B1 (en) | 1997-11-17 | 2003-12-16 | Fujitsu Limited | Client-server computer network management architecture |
US5999179A (en) | 1997-11-17 | 1999-12-07 | Fujitsu Limited | Platform independent computer network management client |
US6788315B1 (en) | 1997-11-17 | 2004-09-07 | Fujitsu Limited | Platform independent computer network manager |
US6412000B1 (en) | 1997-11-25 | 2002-06-25 | Packeteer, Inc. | Method for automatically classifying traffic in a packet communications network |
US6415329B1 (en) | 1998-03-06 | 2002-07-02 | Massachusetts Institute Of Technology | Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6327242B1 (en) | 1998-03-17 | 2001-12-04 | Infolibria, Inc. | Message redirector with cut-through switch for highly reliable and efficient network traffic processor deployment |
US20010052065A1 (en) | 1998-03-31 | 2001-12-13 | William C. Alexander Iii | Efficient saving and restoring state in task switching |
US6175869B1 (en) | 1998-04-08 | 2001-01-16 | Lucent Technologies Inc. | Client-side techniques for web server allocation |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US6061715A (en) | 1998-04-30 | 2000-05-09 | Xerox Corporation | Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions |
US6578073B1 (en) | 1998-05-13 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Accelerated content delivery over a network using reduced size objects |
US6363478B1 (en) | 1998-05-16 | 2002-03-26 | International Business Machines Corp. | Security mechanisms in a web server |
US6590588B2 (en) | 1998-05-29 | 2003-07-08 | Palm, Inc. | Wireless, radio-frequency communications using a handheld computer |
US6370599B1 (en) | 1998-06-12 | 2002-04-09 | Microsoft Corporation | System for ascertaining task off-load capabilities of a device and enabling selected capabilities and when needed selectively and dynamically requesting the device to perform the task |
US20050122980A1 (en) | 1998-06-12 | 2005-06-09 | Microsoft Corporation | Method and computer program product for offloading processing tasks from software to hardware |
US6308273B1 (en) | 1998-06-12 | 2001-10-23 | Microsoft Corporation | Method and system of security location discrimination |
US6904519B2 (en) | 1998-06-12 | 2005-06-07 | Microsoft Corporation | Method and computer program product for offloading processing tasks from software to hardware |
US20040143655A1 (en) | 1998-06-15 | 2004-07-22 | Narad Charles E. | Accessing transmission control protocol (TCP) segments |
US6157955A (en) | 1998-06-15 | 2000-12-05 | Intel Corporation | Packet processing system including a policy engine having a classification unit |
US20070169179A1 (en) | 1998-06-15 | 2007-07-19 | Intel Corporation | Tightly coupled scalar and boolean processor |
US6611522B1 (en) | 1998-06-19 | 2003-08-26 | Juniper Networks, Inc. | Quality of service facility in a device for performing IP forwarding and ATM switching |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
US6496481B1 (en) | 1998-07-16 | 2002-12-17 | Industrial Technology Research Institute | Data transfer method for wire real-time communications |
US20020138640A1 (en) | 1998-07-22 | 2002-09-26 | Uri Raz | Apparatus and method for improving the delivery of software applications and associated data in web-based systems |
US7197570B2 (en) | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
US6173325B1 (en) | 1998-07-31 | 2001-01-09 | Microsoft Corporation | Method computer program product, and system for assessing the performance of a packet schedule |
US6233619B1 (en) | 1998-07-31 | 2001-05-15 | Unisys Corporation | Virtual transport layer interface and messaging subsystem for high-speed communications between heterogeneous computer systems |
US6301249B1 (en) | 1998-08-04 | 2001-10-09 | Opuswave Networks, Inc | Efficient error control for wireless packet transmissions |
US6502192B1 (en) | 1998-09-03 | 2002-12-31 | Cisco Technology, Inc. | Security between client and server in a computer network |
US7039708B1 (en) | 1998-09-12 | 2006-05-02 | International Business Machines Corporation | Apparatus and method for establishing communication in a computer network |
US6687732B1 (en) | 1998-09-28 | 2004-02-03 | Inktomi Corporation | Adaptive traffic bypassing in an intercepting network driver |
US6606663B1 (en) | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US6321235B1 (en) | 1998-09-29 | 2001-11-20 | International Business Machines Corporation | Global caching and sharing of SQL statements in a heterogeneous application environment |
US6618359B1 (en) | 1998-10-07 | 2003-09-09 | Nortel Networks Limited | Error recovery in a mixed protocol networks |
US6484206B2 (en) | 1998-10-07 | 2002-11-19 | Nortel Networks Limited | Efficient recovery of multiple connections in a communication network |
US20020098840A1 (en) | 1998-10-09 | 2002-07-25 | Hanson Aaron D. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7136645B2 (en) | 1998-10-09 | 2006-11-14 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6700902B1 (en) | 1998-10-19 | 2004-03-02 | Elster Electricity, Llc | Method and system for improving wireless data packet delivery |
US6236652B1 (en) | 1998-11-02 | 2001-05-22 | Airbiquity Inc. | Geo-spacial Internet protocol addressing |
US20020091788A1 (en) | 1998-11-03 | 2002-07-11 | Youdecide.Com, Inc. | Internet web server cache storage and session management system |
US20020147822A1 (en) | 1998-11-10 | 2002-10-10 | Netscaler, Inc. | Internet client-server multiplexer |
US6434618B1 (en) | 1998-11-12 | 2002-08-13 | Lucent Technologies Inc. | Programmable network element for packet-switched computer network |
US6389505B1 (en) | 1998-11-19 | 2002-05-14 | International Business Machines Corporation | Restore tracking system for DRAM |
US6233606B1 (en) | 1998-12-01 | 2001-05-15 | Microsoft Corporation | Automatic cache synchronization |
US7036142B1 (en) | 1998-12-02 | 2006-04-25 | Cisco Technology, Inc. | Single step network logon based on point to point protocol |
US6253327B1 (en) | 1998-12-02 | 2001-06-26 | Cisco Technology, Inc. | Single step network logon based on point to point protocol |
WO2000034885A1 (en) | 1998-12-07 | 2000-06-15 | Network Ice Corporation | A method and apparatus for remote installation of network drivers and software |
US6697844B1 (en) | 1998-12-08 | 2004-02-24 | Lucent Technologies, Inc. | Internet browsing using cache-based compaction |
US7200804B1 (en) | 1998-12-08 | 2007-04-03 | Yodlee.Com, Inc. | Method and apparatus for providing automation to an internet navigation application |
US6550012B1 (en) | 1998-12-11 | 2003-04-15 | Network Associates, Inc. | Active firewall system and methodology |
US6431777B1 (en) | 1998-12-16 | 2002-08-13 | Silverbrook Research Pty Ltd | Printer for incorporation into systems with limited access |
US6652089B2 (en) | 1998-12-16 | 2003-11-25 | Silverbrook Research Pty Ltd | Duplex inkjet printing system |
US7086728B2 (en) | 1998-12-16 | 2006-08-08 | Silverbrook Research Pty Ltd | Print engine with a printhead assembly arranged within a media tray assembly |
US7055947B2 (en) | 1998-12-16 | 2006-06-06 | Silverbrook Research Pty Ltd | Printhead-transfer roller arrangement |
US7057759B2 (en) | 1998-12-16 | 2006-06-06 | Silverbrook Research Pty Ltd | Memory configuration in a printer that simultaneously prints on both surfaces of a sheet of print media |
US6935736B2 (en) | 1998-12-16 | 2005-08-30 | Silverbrook Research Pty Ltd | Printhead assembly arranged within a media tray assembly |
US7144095B2 (en) | 1998-12-16 | 2006-12-05 | Silverbrook Research Pty Ltd | Inkjet printer incorporating an ink transfer roller |
US7187470B2 (en) | 1998-12-16 | 2007-03-06 | Silverbrook Research Pty Ltd | Print engine mechanism |
US6918665B2 (en) | 1998-12-16 | 2005-07-19 | Silverbrook Research Pty Ltd | Printing system with compact transfer roller |
US6899420B2 (en) | 1998-12-16 | 2005-05-31 | Silverbrook Research Pty Ltd | Printing system with compact print engine |
US6652090B2 (en) | 1998-12-16 | 2003-11-25 | Silverbrook Research Pty Ltd | Recess mountable printing system |
US6820974B2 (en) | 1998-12-16 | 2004-11-23 | Silverbrook Research Pty Ltd | Inkjet printer incorporating a media tray assembly |
US6631986B2 (en) | 1998-12-16 | 2003-10-14 | Silverbrook Research Pty Ltd | Printer transport roller with internal drive motor |
US6334664B1 (en) | 1998-12-16 | 2002-01-01 | Silverbrook Research Pty Ltd | Capping a printhead against a transfer roller |
US6398359B1 (en) | 1998-12-16 | 2002-06-04 | Silverbrook Research Pty Ltd | Printer transfer roller with internal drive motor |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
US6447113B1 (en) | 1998-12-16 | 2002-09-10 | Silverbrook Research Pty Ltd | Duplex inkjet printing system |
US6333931B1 (en) | 1998-12-28 | 2001-12-25 | Cisco Technology, Inc. | Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof |
US6888927B1 (en) | 1998-12-28 | 2005-05-03 | Nortel Networks Limited | Graphical message notification |
US6452923B1 (en) | 1998-12-31 | 2002-09-17 | At&T Corp | Cable connected wan interconnectivity services for corporate telecommuters |
US6574688B1 (en) | 1999-01-05 | 2003-06-03 | Agere Systems Inc. | Port manager controller for connecting various function modules |
US6760748B1 (en) | 1999-01-20 | 2004-07-06 | Accenture Llp | Instructional system grouping student terminals |
US20020059429A1 (en) | 1999-01-20 | 2002-05-16 | Geoffrey C. Carpenter | Client-side method and apparatus for improving the availability and performance of network mediated services |
US20030149899A1 (en) | 1999-01-29 | 2003-08-07 | International Business Machines Corporation | System and method for network address translation integration with IP security |
US6442682B1 (en) | 1999-02-18 | 2002-08-27 | Auspex Systems, Inc. | Characterization of data access using file system |
US6594690B2 (en) | 1999-02-24 | 2003-07-15 | Hewlett-Packard Development Company, L.P. | Network peripheral device driver installer |
US20020147795A1 (en) | 1999-02-24 | 2002-10-10 | Charles E. Cantwell | Network peripheral device driver installer |
US6650640B1 (en) | 1999-03-01 | 2003-11-18 | Sun Microsystems, Inc. | Method and apparatus for managing a network flow in a high performance network interface |
US20030167403A1 (en) | 1999-03-02 | 2003-09-04 | Mccurley Kevin Snow | Secure user-level tunnels on the internet |
US6980962B1 (en) | 1999-03-02 | 2005-12-27 | Quixtar Investments, Inc. | Electronic commerce transactions within a marketing system that may contain a membership buying opportunity |
EP1045553B1 (en) | 1999-03-16 | 2006-01-11 | Nortel Networks Limited | Virtual private networks and methods for their operation |
US6633574B1 (en) | 1999-03-17 | 2003-10-14 | Loytec Electronics Gmbh | Dynamic wait acknowledge for network protocol |
US7505455B1 (en) | 1999-03-19 | 2009-03-17 | F5 Networks, Inc. | Optimizations for tunneling between a bus and a network |
US7149959B1 (en) | 1999-03-25 | 2006-12-12 | Autodesk, Inc. | Method and apparatus for providing drawing collaboration on a network |
US6662221B1 (en) | 1999-04-12 | 2003-12-09 | Lucent Technologies Inc. | Integrated network and service management with automated flow through configuration and provisioning of virtual private networks |
US6487641B1 (en) | 1999-04-19 | 2002-11-26 | Oracle Corporation | Dynamic caches with miss tables |
US7178106B2 (en) | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
US6383478B1 (en) | 1999-04-22 | 2002-05-07 | Vanderbilt University | Polymeric encapsulation system promoting angiogenesis |
US7043529B1 (en) | 1999-04-23 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Navy | Collaborative development network for widely dispersed users and methods therefor |
US7103068B1 (en) | 1999-05-04 | 2006-09-05 | Sprint Communication Company L.P. | System and method for configuring bandwidth transmission rates for call connections |
US7152092B2 (en) | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US6611822B1 (en) | 1999-05-05 | 2003-08-26 | Ac Properties B.V. | System method and article of manufacture for creating collaborative application sharing |
US6640240B1 (en) | 1999-05-14 | 2003-10-28 | Pivia, Inc. | Method and apparatus for a dynamic caching system |
US6792615B1 (en) | 1999-05-19 | 2004-09-14 | New Horizons Telecasting, Inc. | Encapsulated, streaming media automation and distribution system |
US20030140121A1 (en) | 1999-05-20 | 2003-07-24 | Intensifi, Inc., A California Corporation | Method and apparatus for access to, and delivery of, multimedia information |
US20070061067A1 (en) | 1999-05-26 | 2007-03-15 | Johnson Controls Technology Company | System and method for using speech recognition with a vehicle control system |
US7149698B2 (en) | 1999-05-27 | 2006-12-12 | Accenture, Llp | Business alliance identification in a web architecture Framework |
US6536037B1 (en) | 1999-05-27 | 2003-03-18 | Accenture Llp | Identification of redundancies and omissions among components of a web based architecture |
US6473794B1 (en) | 1999-05-27 | 2002-10-29 | Accenture Llp | System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework |
US6721713B1 (en) | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
US6957186B1 (en) | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
US7165041B1 (en) | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
US6449695B1 (en) | 1999-05-27 | 2002-09-10 | Microsoft Corporation | Data cache using plural lists to indicate sequence of data storage |
US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
US6519571B1 (en) | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
US6289450B1 (en) | 1999-05-28 | 2001-09-11 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US20030182431A1 (en) | 1999-06-11 | 2003-09-25 | Emil Sturniolo | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
US7882247B2 (en) | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
US20010049741A1 (en) | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
US7113962B1 (en) | 1999-06-22 | 2006-09-26 | F5 Networks, Inc. | Method and system for automatically updating content stored on servers connected by a network |
US6553409B1 (en) | 1999-07-09 | 2003-04-22 | Microsoft Corporation | Background cache synchronization |
US6473802B2 (en) | 1999-07-15 | 2002-10-29 | F5 Networks, Inc. | Method and system for storing load balancing information with an HTTP cookie |
US6457103B1 (en) | 1999-07-22 | 2002-09-24 | International Business Machines Corporation | Method and apparatus for caching content in a data processing system with fragment granularity |
US6507891B1 (en) | 1999-07-22 | 2003-01-14 | International Business Machines Corporation | Method and apparatus for managing internal caches and external caches in a data processing system |
US6601233B1 (en) | 1999-07-30 | 2003-07-29 | Accenture Llp | Business components framework |
US6704873B1 (en) | 1999-07-30 | 2004-03-09 | Accenture Llp | Secure gateway interconnection in an e-commerce based environment |
US6523027B1 (en) | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US6609128B1 (en) | 1999-07-30 | 2003-08-19 | Accenture Llp | Codes table framework design in an E-commerce architecture |
US6633878B1 (en) | 1999-07-30 | 2003-10-14 | Accenture Llp | Initializing an ecommerce database framework |
US6718535B1 (en) | 1999-07-30 | 2004-04-06 | Accenture Llp | System, method and article of manufacture for an activity framework design in an e-commerce based environment |
US7100195B1 (en) | 1999-07-30 | 2006-08-29 | Accenture Llp | Managing user information on an e-commerce system |
US7398320B1 (en) | 1999-08-09 | 2008-07-08 | Fujitsu Limited | Information distribution/reproduction control apparatus, information distribution/reproduction control method, and computer-readable recording medium recorded with information distribution/reproduction control program |
US6697849B1 (en) | 1999-08-13 | 2004-02-24 | Sun Microsystems, Inc. | System and method for caching JavaServer Pages™ responses |
US6807607B1 (en) | 1999-08-17 | 2004-10-19 | International Business Machines Corporation | Cache memory management system and method |
US6289382B1 (en) | 1999-08-31 | 2001-09-11 | Andersen Consulting, Llp | System, method and article of manufacture for a globally addressable interface in a communication services patterns environment |
US6842906B1 (en) | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US6324647B1 (en) | 1999-08-31 | 2001-11-27 | Michel K. Bowman-Amuah | System, method and article of manufacture for security management in a development architecture framework |
US6496850B1 (en) | 1999-08-31 | 2002-12-17 | Accenture Llp | Clean-up of orphaned server contexts |
US6405364B1 (en) | 1999-08-31 | 2002-06-11 | Accenture Llp | Building techniques in a development architecture framework |
US6502213B1 (en) | 1999-08-31 | 2002-12-31 | Accenture Llp | System, method, and article of manufacture for a polymorphic exception handler in environment services patterns |
US6697824B1 (en) | 1999-08-31 | 2004-02-24 | Accenture Llp | Relationship management in an E-commerce application framework |
US6339832B1 (en) | 1999-08-31 | 2002-01-15 | Accenture Llp | Exception response table in environment services patterns |
US6345239B1 (en) | 1999-08-31 | 2002-02-05 | Accenture Llp | Remote demonstration of business capabilities in an e-commerce environment |
US6370573B1 (en) | 1999-08-31 | 2002-04-09 | Accenture Llp | System, method and article of manufacture for managing an environment of a development architecture framework |
US6571282B1 (en) | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
US6662357B1 (en) | 1999-08-31 | 2003-12-09 | Accenture Llp | Managing information in an integrated development architecture framework |
US6715145B1 (en) | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US7139999B2 (en) | 1999-08-31 | 2006-11-21 | Accenture Llp | Development architecture framework |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6256773B1 (en) | 1999-08-31 | 2001-07-03 | Accenture Llp | System, method and article of manufacture for configuration management in a development architecture framework |
US6601234B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Attribute dictionary in a business logic services environment |
US6442748B1 (en) | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US6640238B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US6601192B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Assertion component in environment services patterns |
US6606660B1 (en) | 1999-08-31 | 2003-08-12 | Accenture Llp | Stream-based communication in a communication services patterns environment |
US6636242B2 (en) | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US6529948B1 (en) | 1999-08-31 | 2003-03-04 | Accenture Llp | Multi-object fetch component |
US6529909B1 (en) | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US6427132B1 (en) | 1999-08-31 | 2002-07-30 | Accenture Llp | System, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network |
US6477665B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | System, method, and article of manufacture for environment services patterns in a netcentic environment |
US6549949B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Fixed format stream in a communication services patterns environment |
US6578068B1 (en) | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US6615199B1 (en) | 1999-08-31 | 2003-09-02 | Accenture, Llp | Abstraction factory in a base services pattern environment |
US6477580B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | Self-described stream in a communication services patterns environment |
US6434628B1 (en) | 1999-08-31 | 2002-08-13 | Accenture Llp | Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns |
US6550057B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Piecemeal retrieval in an information services patterns environment |
US6539396B1 (en) | 1999-08-31 | 2003-03-25 | Accenture Llp | Multi-object identifier system and method for information service pattern environment |
US6615253B1 (en) | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6434568B1 (en) | 1999-08-31 | 2002-08-13 | Accenture Llp | Information services patterns in a netcentric environment |
US6611867B1 (en) | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
US6438594B1 (en) | 1999-08-31 | 2002-08-20 | Accenture Llp | Delivering service to a client via a locally addressable interface |
US6332163B1 (en) | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
US6614800B1 (en) | 1999-09-02 | 2003-09-02 | International Business Machines Corporation | Method and system for virtual private network administration channels |
US20040190092A1 (en) | 1999-09-17 | 2004-09-30 | Kia Silverbrook | Scanning device for coded data |
US7128270B2 (en) | 1999-09-17 | 2006-10-31 | Silverbrook Research Pty Ltd | Scanning device for coded data |
US6801927B1 (en) | 1999-09-24 | 2004-10-05 | Akamba Corporation | Network adaptor card with reverse proxy and cache and method implemented therewith |
US7404003B1 (en) | 1999-09-30 | 2008-07-22 | Data Expedition, Inc. | Method and apparatus for client side state management |
US6732269B1 (en) | 1999-10-01 | 2004-05-04 | International Business Machines Corporation | Methods, systems and computer program products for enhanced security identity utilizing an SSL proxy |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US7051316B2 (en) | 1999-10-05 | 2006-05-23 | Borland Software Corporation | Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type |
US7152207B1 (en) | 1999-11-05 | 2006-12-19 | Decentrix Inc. | Method and apparatus for providing conditional customization for generating a web site |
US6601057B1 (en) | 1999-11-05 | 2003-07-29 | Decentrix Inc. | Method and apparatus for generating and modifying multiple instances of an element of a web site |
US6957249B2 (en) | 1999-11-10 | 2005-10-18 | Qualcomm, Inc. | Secure remote access to enterprise networks employing enterprise gateway servers |
US20020101860A1 (en) | 1999-11-10 | 2002-08-01 | Thornton Timothy R. | Application for a voice over IP (VoIP) telephony gateway and methods for use therein |
US20020016827A1 (en) | 1999-11-11 | 2002-02-07 | Mccabe Ron | Flexible remote data mirroring |
US6944279B2 (en) | 1999-11-12 | 2005-09-13 | Metro One Telecommunications, Inc. | Enhanced directory assistance service providing individual or group directories |
US6870921B1 (en) | 1999-11-12 | 2005-03-22 | Metro One Telecommunications, Inc. | Enhanced directory assistance service providing individual or group directories |
US6678734B1 (en) | 1999-11-13 | 2004-01-13 | Ssh Communications Security Ltd. | Method for intercepting network packets in a computing device |
US6449658B1 (en) | 1999-11-18 | 2002-09-10 | Quikcat.Com, Inc. | Method and apparatus for accelerating data through communication networks |
US7386631B1 (en) | 1999-11-19 | 2008-06-10 | At&T Corp. | Apparatus and methods for providing translucent proxies in a communications network |
US6671818B1 (en) | 1999-11-22 | 2003-12-30 | Accenture Llp | Problem isolation through translating and filtering events into a standard object format in a network based supply chain |
US6606744B1 (en) | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US7130807B1 (en) | 1999-11-22 | 2006-10-31 | Accenture Llp | Technology sharing during demand and supply planning in a network-based supply chain environment |
US6484143B1 (en) | 1999-11-22 | 2002-11-19 | Speedera Networks, Inc. | User device and system for traffic management and content distribution over a world wide area network |
US7124101B1 (en) | 1999-11-22 | 2006-10-17 | Accenture Llp | Asset tracking in a network-based supply chain environment |
US20030065763A1 (en) | 1999-11-22 | 2003-04-03 | Swildens Eric Sven-Johan | Method for determining metrics of a content delivery and global traffic management network |
US20050149481A1 (en) | 1999-12-02 | 2005-07-07 | Lambertus Hesselink | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US20050144186A1 (en) | 1999-12-02 | 2005-06-30 | Lambertus Hesselink | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7117530B1 (en) | 1999-12-07 | 2006-10-03 | Watchguard Technologies, Inc. | Tunnel designation system for virtual private networks |
JP2002532784A5 (en) | 1999-12-07 | 2007-02-15 | ||
US20010052016A1 (en) | 1999-12-13 | 2001-12-13 | Skene Bryan D. | Method and system for balancing load distrubution on a wide area network |
US6324648B1 (en) | 1999-12-14 | 2001-11-27 | Gte Service Corporation | Secure gateway having user identification and password authentication |
US6990070B1 (en) | 1999-12-17 | 2006-01-24 | Nortel Networks Limited | Method and apparatus for adjusting packet transmission volume from a source |
WO2001047185A2 (en) | 1999-12-21 | 2001-06-28 | Sitara Networks, Incorporated | Integrated access point network device |
US20010030970A1 (en) | 1999-12-21 | 2001-10-18 | Santa Wiryaman | Integrated access point network device |
US6629081B1 (en) | 1999-12-22 | 2003-09-30 | Accenture Llp | Account settlement and financing in an e-commerce environment |
US7069234B1 (en) | 1999-12-22 | 2006-06-27 | Accenture Llp | Initiating an agreement in an e-commerce environment |
US7167844B1 (en) | 1999-12-22 | 2007-01-23 | Accenture Llp | Electronic menu document creator in a virtual financial environment |
US6904449B1 (en) | 2000-01-14 | 2005-06-07 | Accenture Llp | System and method for an application provider framework |
US20020007402A1 (en) | 2000-01-18 | 2002-01-17 | Thomas Huston Arthur Charles | Approach for managing and providing content to users |
US6574668B1 (en) | 2000-01-25 | 2003-06-03 | Cirrus Logic, Inc. | Retransmission scheme in wireless computer networks |
US6735691B1 (en) | 2000-01-27 | 2004-05-11 | Microsoft Corporation | System and method for the automated migration of configuration information |
US7096418B1 (en) | 2000-02-02 | 2006-08-22 | Persistence Software, Inc. | Dynamic web page cache |
US6820133B1 (en) | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US20010043600A1 (en) | 2000-02-15 | 2001-11-22 | Chatterjee Aditya N. | System and method for internet page acceleration including multicast transmissions |
US7072665B1 (en) | 2000-02-29 | 2006-07-04 | Blumberg Brad W | Position-based information access device and method of searching |
US6496776B1 (en) | 2000-02-29 | 2002-12-17 | Brad W. Blumberg | Position-based information access device and method |
US6496935B1 (en) | 2000-03-02 | 2002-12-17 | Check Point Software Technologies Ltd | System, device and method for rapid packet filtering and processing |
US20020116452A1 (en) | 2000-03-03 | 2002-08-22 | Surgient Networks, Inc. | Network connected computing system including storage system |
US6584569B2 (en) | 2000-03-03 | 2003-06-24 | Sanctum Ltd. | System for determining web application vulnerabilities |
US20020049841A1 (en) | 2000-03-03 | 2002-04-25 | Johnson Scott C | Systems and methods for providing differentiated service in information management environments |
US20020095400A1 (en) | 2000-03-03 | 2002-07-18 | Johnson Scott C | Systems and methods for managing differentiated service in information management environments |
US20020049608A1 (en) | 2000-03-03 | 2002-04-25 | Hartsell Neal D. | Systems and methods for providing differentiated business services in information management environments |
US20020174227A1 (en) | 2000-03-03 | 2002-11-21 | Hartsell Neal D. | Systems and methods for prioritization in information management environments |
US20030236919A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network connected computing system |
US20030236837A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Content delivery system providing accelerate content delivery |
US20020065864A1 (en) | 2000-03-03 | 2002-05-30 | Hartsell Neal D. | Systems and method for resource tracking in information management environments |
US20020107990A1 (en) | 2000-03-03 | 2002-08-08 | Surgient Networks, Inc. | Network connected computing system including network switch |
US20030236861A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network content delivery system with peer to peer processing components |
US20020105972A1 (en) | 2000-03-03 | 2002-08-08 | Richter Roger K. | Interprocess communications within a network node using switch fabric |
US20060185010A1 (en) | 2000-03-03 | 2006-08-17 | Symantec Corporation | Network address translation gateway for local area networks using local IP addresses and non-translatable port addresses |
US20020108059A1 (en) | 2000-03-03 | 2002-08-08 | Canion Rodney S. | Network security accelerator |
US20020059274A1 (en) | 2000-03-03 | 2002-05-16 | Hartsell Neal D. | Systems and methods for configuration of information management systems |
US20020133593A1 (en) | 2000-03-03 | 2002-09-19 | Johnson Scott C. | Systems and methods for the deterministic management of information |
US20020107989A1 (en) | 2000-03-03 | 2002-08-08 | Johnson Scott C. | Network endpoint system with accelerated data path |
US20080071915A1 (en) | 2000-03-06 | 2008-03-20 | Microsoft Corporation | Application programming interface and generalized network address translation for translation of transport layer sessions |
US6802020B1 (en) | 2000-03-09 | 2004-10-05 | International Business Machines Corporation | Apparatus and method for dynamically rerouting a network request based on shared predictive failure information |
US20040225911A1 (en) | 2000-03-09 | 2004-11-11 | International Business Machines Corporation | Apparatus and method for dynamically rerouting a network request based on shared predictive failure information |
US20020026478A1 (en) | 2000-03-14 | 2002-02-28 | Rodgers Edward B. | Method and apparatus for forming linked multi-user groups of shared software applications |
US20030191799A1 (en) | 2000-03-14 | 2003-10-09 | Netilla Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser |
EP1134942A1 (en) | 2000-03-15 | 2001-09-19 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for control of non real-time application flows |
US20010037387A1 (en) | 2000-03-21 | 2001-11-01 | F5 Networks, Inc., | Method and system for optimizing a network by independently scaling control segments and data flow |
US20020138618A1 (en) | 2000-03-21 | 2002-09-26 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
US7020719B1 (en) | 2000-03-24 | 2006-03-28 | Netli, Inc. | System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US6502102B1 (en) | 2000-03-27 | 2002-12-31 | Accenture Llp | System, method and article of manufacture for a table-driven automated scripting architecture |
US6907546B1 (en) | 2000-03-27 | 2005-06-14 | Accenture Llp | Language-driven interface for an automated testing framework |
US6701514B1 (en) | 2000-03-27 | 2004-03-02 | Accenture Llp | System, method, and article of manufacture for test maintenance in an automated scripting framework |
US20050021762A1 (en) * | 2000-03-29 | 2005-01-27 | Microsoft Corporation | Method of operation of an intelligent transpartent gateway during an FTP session |
US6553377B1 (en) | 2000-03-31 | 2003-04-22 | Network Associates, Inc. | System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment |
US6728787B1 (en) | 2000-03-31 | 2004-04-27 | Mitsubishi Electric Research Labs, Inc | System and method for locating and installing device drivers for peripheral devices |
US7096495B1 (en) | 2000-03-31 | 2006-08-22 | Intel Corporation | Network session management |
US20020057717A1 (en) | 2000-04-07 | 2002-05-16 | Mallory Tracy D. | Method of sharing information among a plurality of stations in a frame-based communications networK |
US7047424B2 (en) | 2000-04-12 | 2006-05-16 | Corente, Inc. | Methods and systems for hairpins in virtual networks |
US7028333B2 (en) | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for partners in virtual networks |
US20020023210A1 (en) | 2000-04-12 | 2002-02-21 | Mark Tuomenoksa | Method and system for managing and configuring virtual private networks |
US20020026531A1 (en) | 2000-04-12 | 2002-02-28 | John Keane | Methods and systems for enabling communication between a processor and a network operations center |
US7028334B2 (en) | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for using names in virtual networks |
US6996628B2 (en) | 2000-04-12 | 2006-02-07 | Corente, Inc. | Methods and systems for managing virtual addresses for virtual networks |
US7085854B2 (en) | 2000-04-12 | 2006-08-01 | Corente, Inc. | Methods and systems for enabling communication between a processor and a network operations center |
US7181766B2 (en) | 2000-04-12 | 2007-02-20 | Corente, Inc. | Methods and system for providing network services using at least one processor interfacing a base network |
US6701345B1 (en) | 2000-04-13 | 2004-03-02 | Accenture Llp | Providing a notification when a plurality of users are altering similar data in a health care solution environment |
US6920502B2 (en) | 2000-04-13 | 2005-07-19 | Netilla Networks, Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US20020032725A1 (en) | 2000-04-13 | 2002-03-14 | Netilla Networks Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US20010047406A1 (en) | 2000-04-13 | 2001-11-29 | Netilla Networks Inc. | Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities |
US20020007404A1 (en) | 2000-04-17 | 2002-01-17 | Mark Vange | System and method for network caching |
US6976090B2 (en) | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US7000012B2 (en) | 2000-04-24 | 2006-02-14 | Microsoft Corporation | Systems and methods for uniquely identifying networks by correlating each network name with the application programming interfaces of transport protocols supported by the network |
US6934288B2 (en) | 2000-04-28 | 2005-08-23 | Nec Corporation | Fragmentation processing device and fragmentation processing apparatus using thereof |
US7047279B1 (en) | 2000-05-05 | 2006-05-16 | Accenture, Llp | Creating collaborative application sharing |
US20010049717A1 (en) | 2000-05-08 | 2001-12-06 | Freeman Thomas D. | Method and apparatus for communicating among a network of servers |
US7225244B2 (en) | 2000-05-20 | 2007-05-29 | Ciena Corporation | Common command interface |
US6880086B2 (en) | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
US7080041B2 (en) | 2000-05-24 | 2006-07-18 | Esecuredocs, Inc. | System and method for production and authentication of original documents |
US7152047B1 (en) | 2000-05-24 | 2006-12-19 | Esecure.Biz, Inc. | System and method for production and authentication of original documents |
US6732314B1 (en) | 2000-05-26 | 2004-05-04 | 3Com Corporation | Method and apparatus for L2TP forward error correction |
US7028083B2 (en) | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
US20020029285A1 (en) | 2000-05-26 | 2002-03-07 | Henry Collins | Adapting graphical data, processing activity to changing network conditions |
US20020073061A1 (en) | 2000-05-26 | 2002-06-13 | Henry Collins | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism |
US20020035596A1 (en) | 2000-05-26 | 2002-03-21 | Ruiguo Yang | Remote control of a client's off-screen surface |
US20010046212A1 (en) | 2000-05-26 | 2001-11-29 | Fujitsu Limited | Communication system, relay apparatus, end system, and communicating method |
US20040034794A1 (en) | 2000-05-28 | 2004-02-19 | Yaron Mayer | System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages |
US6766373B1 (en) | 2000-05-31 | 2004-07-20 | International Business Machines Corporation | Dynamic, seamless switching of a network session from one connection route to another |
US20020095498A1 (en) | 2000-06-05 | 2002-07-18 | Accordion Networks | Network architecture for multi-client units |
US7010300B1 (en) | 2000-06-15 | 2006-03-07 | Sprint Spectrum L.P. | Method and system for intersystem wireless communications session hand-off |
US20030152028A1 (en) | 2000-06-30 | 2003-08-14 | Vilho Raisanen | Method and system for managing quality of service by feeding information into the packet network |
US20020004902A1 (en) | 2000-07-07 | 2002-01-10 | Eng-Whatt Toh | Secure and reliable document delivery |
US20020004834A1 (en) | 2000-07-07 | 2002-01-10 | International Business Machines Corporation | Interception method and system for compensating disadvantageous characteristics of a communication protocol |
US6925495B2 (en) | 2000-07-13 | 2005-08-02 | Vendaria Media, Inc. | Method and system for delivering and monitoring an on-demand playlist over a network using a template |
US6591266B1 (en) | 2000-07-14 | 2003-07-08 | Nec Corporation | System and method for intelligent caching and refresh of dynamically generated and static web content |
US6754699B2 (en) | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
US20050033858A1 (en) | 2000-07-19 | 2005-02-10 | Swildens Eric Sven-Johan | Load balancing service |
US6826626B1 (en) | 2000-07-21 | 2004-11-30 | Clear Blue Technologies Management, Inc. | Method of and apparatus for rapid retrieval of data in a content distribution network |
US20020059435A1 (en) | 2000-07-21 | 2002-05-16 | John Border | Method and system for improving network performance using a performance enhancing proxy |
US6910074B1 (en) | 2000-07-24 | 2005-06-21 | Nortel Networks Limited | System and method for service session management in an IP centric distributed network |
US20020071438A1 (en) | 2000-07-25 | 2002-06-13 | Singh Amit P. | Network architecture and methods for transparent on-line cross-sessional encoding and transport of network communications data |
US20030014624A1 (en) | 2000-07-31 | 2003-01-16 | Andes Networks, Inc. | Non-proxy internet communication |
US7221660B1 (en) | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
WO2002013037A1 (en) | 2000-08-08 | 2002-02-14 | Fineground Networks | Method and system for accelerating the delivery of content in a networked environment |
US6831898B1 (en) | 2000-08-16 | 2004-12-14 | Cisco Systems, Inc. | Multiple packet paths to improve reliability in an IP network |
US6996631B1 (en) | 2000-08-17 | 2006-02-07 | International Business Machines Corporation | System having a single IP address associated with communication protocol stacks in a cluster of processing systems |
US7092370B2 (en) | 2000-08-17 | 2006-08-15 | Roamware, Inc. | Method and system for wireless voice channel/data channel integration |
US20040213248A1 (en) | 2000-08-24 | 2004-10-28 | Masato Okuda | Method and apparatus for transmitting a cell and a packet in a network |
JP2002084289A (en) | 2000-09-07 | 2002-03-22 | Kddi Corp | TCP communication method |
US6691227B1 (en) | 2000-09-08 | 2004-02-10 | Reefedge, Inc. | Location-independent packet routing and secure access in a short-range wireless networking environment |
US20020038339A1 (en) | 2000-09-08 | 2002-03-28 | Wei Xu | Systems and methods for packet distribution |
US20020032798A1 (en) | 2000-09-08 | 2002-03-14 | Wei Xu | Systems and methods for packet sequencing |
US20020087729A1 (en) | 2000-09-11 | 2002-07-04 | Edgar David A. | System, method and computer program product for optimization and acceleration of data transport and processing |
US20050265315A1 (en) | 2000-09-11 | 2005-12-01 | Ablesoft, Inc. | System, method, and computer program product for optimization and acceleration of data transport and processing |
US6912522B2 (en) | 2000-09-11 | 2005-06-28 | Ablesoft, Inc. | System, method and computer program product for optimization and acceleration of data transport and processing |
WO2002023362A1 (en) | 2000-09-12 | 2002-03-21 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US20020152373A1 (en) | 2000-09-13 | 2002-10-17 | Chih-Tang Sun | Tunnel interface for securing traffic over a network |
US20020035451A1 (en) | 2000-09-18 | 2002-03-21 | Todd Rothermel | Spatail data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product |
US6990480B1 (en) | 2000-09-18 | 2006-01-24 | Trancept Limited | Information manager method and system |
US20060089996A1 (en) | 2000-10-05 | 2006-04-27 | Juniper Networks, Inc. | Connection management system and method |
US7007092B2 (en) | 2000-10-05 | 2006-02-28 | Juniper Networks, Inc. | Connection management system and method |
US20030033520A1 (en) | 2000-10-10 | 2003-02-13 | Christopher Peiffer | HTTP multiplexor/demultiplexor system for use in secure transactions |
US7055028B2 (en) | 2000-10-10 | 2006-05-30 | Juniper Networks, Inc. | HTTP multiplexor/demultiplexor system for use in secure transactions |
US20020042875A1 (en) | 2000-10-11 | 2002-04-11 | Jayant Shukla | Method and apparatus for end-to-end secure data communication |
US7130792B2 (en) | 2000-10-16 | 2006-10-31 | Iis Inc. | Method for offering multilingual information translated in many languages through a communication network |
US20020083175A1 (en) | 2000-10-17 | 2002-06-27 | Wanwall, Inc. (A Delaware Corporation) | Methods and apparatus for protecting against overload conditions on nodes of a distributed network |
US20050286466A1 (en) | 2000-11-03 | 2005-12-29 | Tagg James P | System for providing mobile VoIP |
US20050050317A1 (en) | 2000-11-03 | 2005-03-03 | Andre Kramer | A system and method of exploiting the security of a secure communication channel to secure a non-secure communication channel |
US6918113B2 (en) | 2000-11-06 | 2005-07-12 | Endeavors Technology, Inc. | Client installation and execution system for streamed applications |
US20030009538A1 (en) | 2000-11-06 | 2003-01-09 | Shah Lacky Vasant | Network caching system for streamed applications |
US6959320B2 (en) | 2000-11-06 | 2005-10-25 | Endeavors Technology, Inc. | Client-side performance optimization system for streamed applications |
US20020083183A1 (en) | 2000-11-06 | 2002-06-27 | Sanjay Pujare | Conventionally coded application conversion system for streamed delivery and execution |
US20020161908A1 (en) | 2000-11-06 | 2002-10-31 | Benitez Manuel Enrique | Intelligent network streaming and execution system for conventionally coded applications |
WO2002039301A2 (en) | 2000-11-07 | 2002-05-16 | Surgient Networks, Inc. | Single chassis network endpoint system with network processor for load balancing |
US20020107962A1 (en) | 2000-11-07 | 2002-08-08 | Richter Roger K. | Single chassis network endpoint system with network processor for load balancing |
WO2002069604A2 (en) | 2000-11-07 | 2002-09-06 | Surgient Networks, Inc. | Network security accelerator |
US20020107971A1 (en) | 2000-11-07 | 2002-08-08 | Bailey Brian W. | Network transport accelerator |
US20020107903A1 (en) | 2000-11-07 | 2002-08-08 | Richter Roger K. | Methods and systems for the order serialization of information in a network processing environment |
US20020055966A1 (en) | 2000-11-08 | 2002-05-09 | John Border | System and method for reading ahead of content |
US7143153B1 (en) | 2000-11-09 | 2006-11-28 | Ciena Corporation | Internal network device dynamic health monitoring |
US7191252B2 (en) | 2000-11-13 | 2007-03-13 | Digital Doors, Inc. | Data security system and method adjunct to e-mail, browser or telecom program |
US7146644B2 (en) | 2000-11-13 | 2006-12-05 | Digital Doors, Inc. | Data security system and method responsive to electronic attacks |
US7140044B2 (en) | 2000-11-13 | 2006-11-21 | Digital Doors, Inc. | Data security system and method for separation of user communities |
US6993016B1 (en) | 2000-11-16 | 2006-01-31 | Juniper Networks, Inc. | Methods and apparatus for transmission of analog channels over digital packet networks |
US7082409B1 (en) | 2000-11-22 | 2006-07-25 | Richard Sutton Cherry | Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment |
US20040202171A1 (en) | 2000-11-27 | 2004-10-14 | Daisuke Hama | Network and edge router |
US20020073298A1 (en) | 2000-11-29 | 2002-06-13 | Peter Geiger | System and method for managing compression and decompression of system memory in a computer system |
US20020065919A1 (en) | 2000-11-30 | 2002-05-30 | Taylor Ian Lance | Peer-to-peer caching network for user data |
US20020101848A1 (en) | 2000-12-05 | 2002-08-01 | Ivan Lee | Systems and methods for on-location, wireless access of web content |
US20020069278A1 (en) | 2000-12-05 | 2002-06-06 | Forsloew Jan | Network-based mobile workgroup system |
US8205000B2 (en) | 2000-12-15 | 2012-06-19 | International Business Machines Corporation | Network management with platform-independent protocol interface for discovery and monitoring processes |
US20020116582A1 (en) | 2000-12-18 | 2002-08-22 | Copeland George P. | Batching of invalidations and new values in a web cache with dynamic content |
US7155676B2 (en) | 2000-12-19 | 2006-12-26 | Coolernet | System and method for multimedia authoring and playback |
US7072965B2 (en) | 2000-12-21 | 2006-07-04 | Fujitsu Limited | Communication distribution controlling method and apparatus having improved response performance |
US20020138572A1 (en) | 2000-12-22 | 2002-09-26 | Delany Shawn P. | Determining a user's groups |
US20020081971A1 (en) | 2000-12-22 | 2002-06-27 | Franco Travostino | System, device, and method for maintaining communication sessions in a communication system |
US7085834B2 (en) | 2000-12-22 | 2006-08-01 | Oracle International Corporation | Determining a user's groups |
US20020156927A1 (en) | 2000-12-26 | 2002-10-24 | Alacritech, Inc. | TCP/IP offload network interface device |
US6735601B1 (en) | 2000-12-29 | 2004-05-11 | Vmware, Inc. | System and method for remote file access by computer |
US7155518B2 (en) | 2001-01-08 | 2006-12-26 | Interactive People Unplugged Ab | Extranet workgroup formation across multiple mobile virtual private networks |
US20020099940A1 (en) | 2001-01-19 | 2002-07-25 | Jieh-Shan Wang | Secure internet applications with mobile code |
US20020152423A1 (en) | 2001-02-05 | 2002-10-17 | Mccabe Harry | Persistent session and data in transparently distributed objects |
US20020120743A1 (en) | 2001-02-26 | 2002-08-29 | Lior Shabtay | Splicing persistent connections |
US20020163882A1 (en) | 2001-03-01 | 2002-11-07 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
US20020126675A1 (en) | 2001-03-06 | 2002-09-12 | Ntt Docomo, Inc. | Packet transmission method and system, and packet transmitting apparatus, packet receiving apparatus, and packet transmitting/receiving apparatus |
US7096009B2 (en) | 2001-03-09 | 2006-08-22 | Research In Motion Limited | Advanced voice and data operations in a mobile data communication device |
US6974928B2 (en) | 2001-03-16 | 2005-12-13 | Breakthrough Logistics Corporation | Method and apparatus for efficient package delivery and storage |
US20020150064A1 (en) | 2001-03-16 | 2002-10-17 | Thierry Lucidarme | Unit for transmitting data blocks in acknowledged mode on a channel featuring a radio link with a mobile station |
US7533409B2 (en) | 2001-03-22 | 2009-05-12 | Corente, Inc. | Methods and systems for firewalling virtual private networks |
US20030131263A1 (en) | 2001-03-22 | 2003-07-10 | Opeanreach, Inc. | Methods and systems for firewalling virtual private networks |
US20020138511A1 (en) | 2001-03-23 | 2002-09-26 | Konstantinos Psounis | Method and system for class-based management of dynamic content in a networked environment |
US7171379B2 (en) | 2001-03-23 | 2007-01-30 | Restaurant Services, Inc. | System, method and computer program product for normalizing data in a supply chain management framework |
US7072843B2 (en) | 2001-03-23 | 2006-07-04 | Restaurant Services, Inc. | System, method and computer program product for error checking in a supply chain management framework |
US7039606B2 (en) | 2001-03-23 | 2006-05-02 | Restaurant Services, Inc. | System, method and computer program product for contract consistency in a supply chain management framework |
US7054837B2 (en) | 2001-03-23 | 2006-05-30 | Restaurant Services, Inc. | System, method and computer program product for utilizing market demand information for generating revenue |
US7120596B2 (en) | 2001-03-23 | 2006-10-10 | Restaurant Services, Inc. | System, method and computer program product for landed cost reporting in a supply chain management framework |
US6954736B2 (en) | 2001-03-23 | 2005-10-11 | Restaurant Services, Inc. | System, method and computer program product for order confirmation in a supply chain management framework |
US7284044B2 (en) | 2001-03-30 | 2007-10-16 | Seiko Epson Corporation | Network technique for troubleshooting |
US20030055883A1 (en) | 2001-03-30 | 2003-03-20 | Wiles Philip V. | Synthetic transaction monitor |
US20020176532A1 (en) | 2001-04-03 | 2002-11-28 | Mcclelland Keith M. | Remote baggage screening system, software and method |
US20030026241A1 (en) | 2001-04-27 | 2003-02-06 | Hideaki Ono | Packet transfer method for hierarchical packet network, hierarchical packet communication system, and gate node, edge node and mobile terminal for use with hierarchical packet communication system, as well as handover method and routing node for packet network |
US7027055B2 (en) | 2001-04-30 | 2006-04-11 | The Commonwealth Of Australia | Data view of a modelling system |
US7085683B2 (en) | 2001-04-30 | 2006-08-01 | The Commonwealth Of Australia | Data processing and observation system |
US7031314B2 (en) | 2001-05-16 | 2006-04-18 | Bytemobile, Inc. | Systems and methods for providing differentiated services within a network communication system |
US20020174255A1 (en) | 2001-05-18 | 2002-11-21 | Broadcom Corporation | System on a chip for packet processing |
US7536715B2 (en) | 2001-05-25 | 2009-05-19 | Secure Computing Corporation | Distributed firewall system and method |
US7159014B2 (en) | 2001-06-04 | 2007-01-02 | Fineground Networks | Method and system for efficient and automated version management of embedded objects in web documents |
US20020194382A1 (en) | 2001-06-04 | 2002-12-19 | Kausik Balas Natarajan | Method and system for efficient and automated version management of embedded objects in web documents |
US7164680B2 (en) | 2001-06-04 | 2007-01-16 | Koninklijke Philips Electronics N.V. | Scheme for supporting real-time packetization and retransmission in rate-based streaming applications |
US7216173B2 (en) | 2001-06-12 | 2007-05-08 | Varian Medical Systems Technologies, Inc. | Virtual private network software system |
US20020199007A1 (en) | 2001-06-12 | 2002-12-26 | Tom Clayton | Virtual private network software system |
US20050267974A1 (en) | 2001-06-13 | 2005-12-01 | Citrix Systems, Inc. | Systems and methods for maintaining a client's network connection thru a change in network identifier |
US7340772B2 (en) | 2001-06-13 | 2008-03-04 | Citrix Systems, Inc. | Systems and methods for continuing an operation interrupted from a reconnection between a client and server |
US20050246445A1 (en) | 2001-06-13 | 2005-11-03 | Citrix Systems, Inc. | Systems and methods for maintaining a session between a client and host service |
US8005981B2 (en) | 2001-06-15 | 2011-08-23 | Advanced Network Technology Laboratories Pte Ltd. | Computer network with unique identification |
US20040249975A1 (en) | 2001-06-15 | 2004-12-09 | Tuck Teo Wee | Computer networks |
US20030105604A1 (en) | 2001-06-19 | 2003-06-05 | Ash Leslie E. | Real-time streaming media measurement system and method |
US20030018891A1 (en) | 2001-06-26 | 2003-01-23 | Rick Hall | Encrypted packet inspection |
CN1394042A (en) | 2001-06-29 | 2003-01-29 | 华为技术有限公司 | Method for ensuring IP security on virtual tunnel interface of VPN |
US20030014623A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer cut through architecture |
US20030055962A1 (en) | 2001-07-06 | 2003-03-20 | Freund Gregor P. | System providing internet access management with router-based policy enforcement |
US20030014650A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Load balancing secure sockets layer accelerator |
US6873988B2 (en) | 2001-07-06 | 2005-03-29 | Check Point Software Technologies, Inc. | System and methods providing anti-virus cooperative enforcement |
US20030014628A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer proxy architecture |
US20030014625A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Bufferless secure sockets layer architecture |
US7117504B2 (en) | 2001-07-10 | 2006-10-03 | Microsoft Corporation | Application program interface that enables communication for a network software platform |
US7024452B1 (en) | 2001-07-13 | 2006-04-04 | Vignette Corporation | Method and system for file-system based caching |
US20030051102A1 (en) | 2001-07-16 | 2003-03-13 | Jacobs Dean Bernard | System and method for flushing bean cache |
US20060080441A1 (en) | 2001-07-23 | 2006-04-13 | Yihsiu Chen | Flexible automated connection to virtual private networks |
US7124442B2 (en) | 2001-07-25 | 2006-10-17 | 440 Pammel, Inc. | System and method for insertion and retrieval of microthreads in transmitted data |
US20030023767A1 (en) | 2001-07-26 | 2003-01-30 | Brabson Roy Frank | Methods, systems and computer program products for kernel based transaction processing |
US7013290B2 (en) | 2001-08-03 | 2006-03-14 | John Allen Ananian | Personalized interactive digital catalog profiling |
US6789170B1 (en) | 2001-08-04 | 2004-09-07 | Oracle International Corporation | System and method for customizing cached data |
US20030037108A1 (en) | 2001-08-16 | 2003-02-20 | Christopher Peiffer | System and method for maintaining statefulness during client-server interactions |
US20030112809A1 (en) | 2001-08-24 | 2003-06-19 | Bharali Anupam A. | Efficient method and system for automatic discovery and verification of optimal paths through a dynamic multi-point meshed overlay network |
US20030039354A1 (en) | 2001-08-27 | 2003-02-27 | Kimble David E. | FIFO architecture with in-place cryptographic service |
WO2003019876A1 (en) | 2001-08-31 | 2003-03-06 | First Hop Oy | Method for optimizing performance in wireless networks using snmp agents |
US20030061505A1 (en) | 2001-08-31 | 2003-03-27 | Todd Sperry | Systems and methods for implementing host-based security in a computer network |
US20030046586A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access to data between peers |
US20030046587A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access using enterprise peer networks |
US20030051100A1 (en) | 2001-09-12 | 2003-03-13 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
WO2003026244A3 (en) | 2001-09-18 | 2003-06-19 | Marconi Comm Ltd | Client server networks |
US7120690B1 (en) | 2001-09-27 | 2006-10-10 | Emc Corporation | Managing a distributed directory database |
US20050022012A1 (en) | 2001-09-28 | 2005-01-27 | Derek Bluestone | Client-side network access polices and management applications |
US7222152B1 (en) | 2001-10-01 | 2007-05-22 | Microsoft Corporation | Generic communications framework |
US20030067874A1 (en) * | 2001-10-10 | 2003-04-10 | See Michael B. | Central policy based traffic management |
US20030069941A1 (en) | 2001-10-10 | 2003-04-10 | Christopher Peiffer | String matching method and device |
US20030084165A1 (en) | 2001-10-12 | 2003-05-01 | Openwave Systems Inc. | User-centric session management for client-server interaction using multiple applications and devices |
US20030079031A1 (en) | 2001-10-18 | 2003-04-24 | Motohiko Nagano | Communication processing apparatus, communication processing method, and computer program |
US6847892B2 (en) | 2001-10-29 | 2005-01-25 | Digital Angel Corporation | System for localizing and sensing objects and providing alerts |
US20030084162A1 (en) | 2001-10-31 | 2003-05-01 | Johnson Bruce L. | Managing peer-to-peer access to a device behind a firewall |
US20060274828A1 (en) | 2001-11-01 | 2006-12-07 | A4S Security, Inc. | High capacity surveillance system with fast search capability |
US20040039827A1 (en) | 2001-11-02 | 2004-02-26 | Neoteris, Inc. | Method and system for providing secure access to private networks with client redirection |
US7042879B2 (en) | 2001-11-02 | 2006-05-09 | General Instrument Corporation | Method and apparatus for transferring a communication session |
US20030088788A1 (en) | 2001-11-05 | 2003-05-08 | Xuechen Yang | System and method for managing dynamic network sessions |
US7370353B2 (en) | 2001-11-05 | 2008-05-06 | Cisco Technology, Inc. | System and method for managing dynamic network sessions |
US20030088698A1 (en) | 2001-11-06 | 2003-05-08 | Inderpreet Singh | VPN failure recovery |
US20030093566A1 (en) | 2001-11-09 | 2003-05-15 | Jardin Cary A. | System and method for network and application transparent database acceleration |
US20030123481A1 (en) | 2001-11-13 | 2003-07-03 | Ems Technologies, Inc. | Enhancements for TCP performance enhancing proxies |
US20030123394A1 (en) | 2001-11-13 | 2003-07-03 | Ems Technologies, Inc. | Flow control between performance enhancing proxies over variable bandwidth split links |
US20030131079A1 (en) | 2001-11-13 | 2003-07-10 | Ems Technologies, Inc. | Performance enhancing proxy techniques for internet protocol traffic |
US7225040B2 (en) | 2001-11-14 | 2007-05-29 | Exxon Mobil Oil Corporation | Method and system for reducing lead-time in the packaging industry |
US6823374B2 (en) | 2001-11-16 | 2004-11-23 | Fineground Networks | Adjusting the cacheability of web documents according to the responsiveness of its content server |
US20030154110A1 (en) | 2001-11-20 | 2003-08-14 | Ervin Walter | Method and apparatus for wireless access to a health care information system |
US6954877B2 (en) | 2001-11-29 | 2005-10-11 | Agami Systems, Inc. | Fault tolerance using logical checkpointing in computing systems |
WO2003048936A1 (en) | 2001-11-29 | 2003-06-12 | Agami Systems, Inc. | Fault tolerance using logical checkpointing in computing systems |
US20030105977A1 (en) | 2001-12-05 | 2003-06-05 | International Business Machines Corporation | Offload processing for secure data transfer |
US7441119B2 (en) | 2001-12-05 | 2008-10-21 | International Business Machines Corporation | Offload processing for secure data transfer |
US7246233B2 (en) | 2001-12-05 | 2007-07-17 | International Business Machines Corporation | Policy-driven kernel-based security implementation |
US20030110296A1 (en) | 2001-12-07 | 2003-06-12 | Kirsch Steven T. | Method and system for reducing network latency in data communication |
US20030110379A1 (en) | 2001-12-07 | 2003-06-12 | Tatu Ylonen | Application gateway system, and method for maintaining security in a packet-switched information network |
US20030115421A1 (en) | 2001-12-13 | 2003-06-19 | Mchenry Stephen T. | Centralized bounded domain caching control system for network edge servers |
US6883068B2 (en) | 2001-12-17 | 2005-04-19 | Sun Microsystems, Inc. | Methods and apparatus for implementing a chche replacement scheme |
US20030112823A1 (en) | 2001-12-17 | 2003-06-19 | Microsoft Corporation | Methods and systems for establishing communications through firewalls and network address translators |
US7054944B2 (en) | 2001-12-19 | 2006-05-30 | Intel Corporation | Access control management system utilizing network and application layer access control lists |
US20030191812A1 (en) | 2001-12-19 | 2003-10-09 | International Business Machines Corporation | Method and system for caching role-specific fragments |
US20040215665A1 (en) | 2002-01-09 | 2004-10-28 | Edgar David A. | System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet |
US20030154239A1 (en) | 2002-01-11 | 2003-08-14 | Davis Andrew Thomas | Java application framework for use in a content delivery network (CDN) |
US7328267B1 (en) | 2002-01-18 | 2008-02-05 | Cisco Technology, Inc. | TCP proxy connection management in a gigabit environment |
US7194761B1 (en) | 2002-01-22 | 2007-03-20 | Cisco Technology, Inc. | Methods and apparatus providing automatic client authentication |
US7034691B1 (en) | 2002-01-25 | 2006-04-25 | Solvetech Corporation | Adaptive communication methods and systems for facilitating the gathering, distribution and delivery of information related to medical care |
US20030177395A1 (en) | 2002-01-28 | 2003-09-18 | Hughes Electronics | Method and system for integrating performance enhancing functions in a virtual private network (VPN) |
US7398552B2 (en) | 2002-01-28 | 2008-07-08 | Hughes Network Systems, Llc | Method and system for integrating performance enhancing functions in a virtual private network (VPN) |
US7644188B2 (en) | 2002-02-25 | 2010-01-05 | Intel Corporation | Distributing tasks in data communications |
US20050198380A1 (en) | 2002-02-26 | 2005-09-08 | Citrix Systems, Inc. | A persistent and reliable session securely traversing network components using an encapsulating protocol |
US20030182437A1 (en) | 2002-02-28 | 2003-09-25 | Nec Corporation | Proxy server and proxy control program |
US20030165138A1 (en) * | 2002-03-02 | 2003-09-04 | Swonk Glenn L | Virtual switch in a wide area network |
US7260617B2 (en) | 2002-03-04 | 2007-08-21 | International Business Machines Corporation | Method, system, and article of manufacture for implementing security features at a portal server |
US20030177389A1 (en) | 2002-03-06 | 2003-09-18 | Zone Labs, Inc. | System and methodology for security policy arbitration |
US7023979B1 (en) | 2002-03-07 | 2006-04-04 | Wai Wu | Telephony control system with intelligent call routing |
US20030174718A1 (en) | 2002-03-15 | 2003-09-18 | Broadcom Corporation | Scalable packet filter for a network device |
US7107285B2 (en) | 2002-03-16 | 2006-09-12 | Questerra Corporation | Method, system, and program for an improved enterprise spatial system |
US20070192827A1 (en) | 2002-03-18 | 2007-08-16 | Mark Maxted | Method and apparatus for policy management in a network device |
US7512702B1 (en) | 2002-03-19 | 2009-03-31 | Cisco Technology, Inc. | Method and apparatus providing highly scalable server load balancing |
US20030182423A1 (en) | 2002-03-22 | 2003-09-25 | Magnifier Networks (Israel) Ltd. | Virtual host acceleration system |
US20040044731A1 (en) | 2002-03-22 | 2004-03-04 | Kailai Chen | System and method for optimizing internet applications |
US20040008693A1 (en) | 2002-03-25 | 2004-01-15 | Grove Adam J. | System for fast recovery from losses for reliable data communication protocols |
US20030188001A1 (en) | 2002-03-27 | 2003-10-02 | Eisenberg Alfred J. | System and method for traversing firewalls, NATs, and proxies with rich media communications and other application protocols |
WO2003083692A1 (en) | 2002-03-27 | 2003-10-09 | First Virtual Communications | System and method for traversing firewalls with protocol communications |
US7979528B2 (en) | 2002-03-27 | 2011-07-12 | Radvision Ltd. | System and method for traversing firewalls, NATs, and proxies with rich media communications and other application protocols |
US7401116B1 (en) | 2002-03-29 | 2008-07-15 | Silicon Graphics, Inc. | System and method for allowing remote users to specify graphics application parameters for generation of interactive images |
US20030223433A1 (en) | 2002-04-08 | 2003-12-04 | Jung-Tae Lee | Internet protocol system using hardware protocol processing logic and parallel data processing method using the same |
US20030208602A1 (en) | 2002-04-08 | 2003-11-06 | Cisco Technology, Inc. | System and method for pushing data in an internet protocol network environment |
US20030233423A1 (en) | 2002-04-09 | 2003-12-18 | Dilley John A. | Method and system for tiered distribution in a content delivery network |
US7146384B2 (en) | 2002-04-10 | 2006-12-05 | Transtech Pharma, Inc. | System and method for data analysis, manipulation, and visualization |
US20030200353A1 (en) | 2002-04-19 | 2003-10-23 | Vikas Dogra | Browser-implemented upload/download of a driver |
US20030198189A1 (en) | 2002-04-19 | 2003-10-23 | Dave Roberts | Network system having an instructional sequence for performing packet processing and optimizing the packet processing |
US7055169B2 (en) | 2002-04-19 | 2006-05-30 | Opentv, Inc. | Supporting common interactive television functionality through presentation engine syntax |
US20030200295A1 (en) | 2002-04-19 | 2003-10-23 | Roberts David Gary | Network system having a virtual-service-module |
US7007103B2 (en) | 2002-04-30 | 2006-02-28 | Microsoft Corporation | Method to offload a network stack |
US20030212776A1 (en) | 2002-05-07 | 2003-11-13 | Roberts David Gary | Methods and systems for changing a topology of a network |
US20030212760A1 (en) | 2002-05-09 | 2003-11-13 | Zheng Chen | User Intention modeling for Web navigation |
US20040031058A1 (en) | 2002-05-10 | 2004-02-12 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
US20030217126A1 (en) | 2002-05-14 | 2003-11-20 | Polcha Andrew J. | System and method for automatically configuring remote computer |
US20030217105A1 (en) | 2002-05-17 | 2003-11-20 | Groove Networks, Inc. | Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system |
US20030217149A1 (en) | 2002-05-20 | 2003-11-20 | International Business Machines Corporation | Method and apparatus for tunneling TCP/IP over HTTP and HTTPS |
US20030226018A1 (en) | 2002-05-31 | 2003-12-04 | Broadcom Corporation | Data transfer efficiency in a cryptography accelerator system |
US20030223361A1 (en) | 2002-06-04 | 2003-12-04 | Zahid Hussain | System and method for hierarchical metering in a virtual router based network switch |
US20030223418A1 (en) | 2002-06-04 | 2003-12-04 | Sachin Desai | Network packet steering |
US20030229718A1 (en) | 2002-06-06 | 2003-12-11 | Neoteris, Inc. | Method and system for providing secure access to private networks |
US20030229761A1 (en) | 2002-06-10 | 2003-12-11 | Sujoy Basu | Memory compression for computer systems |
US20040210320A1 (en) | 2002-06-11 | 2004-10-21 | Pandya Ashish A. | Runtime adaptable protocol processor |
US7415723B2 (en) | 2002-06-11 | 2008-08-19 | Pandya Ashish A | Distributed network security system and a hardware processor therefor |
US20070130334A1 (en) | 2002-06-13 | 2007-06-07 | Carley Jeffrey A | Out-of-band remote management station |
US20030236831A1 (en) | 2002-06-19 | 2003-12-25 | Eastman Kodak Company | Method and system for setting up a system for sharing images over a communication network between multiple users |
US20060064500A1 (en) | 2002-06-26 | 2006-03-23 | Microsoft Corporation | Caching control for streaming media |
US20060053253A1 (en) | 2002-06-26 | 2006-03-09 | Microsoft Corporation | Caching control for streaming media |
US20040003137A1 (en) | 2002-06-26 | 2004-01-01 | Callender Robin L. | Process-mode independent driver model |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
US6744774B2 (en) | 2002-06-27 | 2004-06-01 | Nokia, Inc. | Dynamic routing over secure networks |
US20040006708A1 (en) | 2002-07-02 | 2004-01-08 | Lucent Technologies Inc. | Method and apparatus for enabling peer-to-peer virtual private network (P2P-VPN) services in VPN-enabled network |
US20040010601A1 (en) | 2002-07-09 | 2004-01-15 | Afergan Michael M. | Method and system for protecting web sites from public internet threats |
US20040010621A1 (en) | 2002-07-11 | 2004-01-15 | Afergan Michael M. | Method for caching and delivery of compressed content in a content delivery network |
US20040010604A1 (en) | 2002-07-15 | 2004-01-15 | Kiko Tanaka | Information communicating system, information transmitting apparatus and information transmitting method |
US7114180B1 (en) | 2002-07-16 | 2006-09-26 | F5 Networks, Inc. | Method and system for authenticating and authorizing requestors interacting with content servers |
US6785719B1 (en) | 2002-08-06 | 2004-08-31 | Digi International Inc. | Distributed systems for providing secured HTTP communications over the network |
US20040034744A1 (en) | 2002-08-13 | 2004-02-19 | Magnus Karlsson | Delay cache method and apparatus |
US7480312B2 (en) | 2002-08-19 | 2009-01-20 | Tehuti Networks Ltd. | Network traffic accelerator system and method |
US20040042487A1 (en) | 2002-08-19 | 2004-03-04 | Tehuti Networks Inc. | Network traffic accelerator system and method |
JP2004078783A (en) | 2002-08-21 | 2004-03-11 | Nec Corp | Cache management device for www browser, cache management method for the same, and program |
US20040078621A1 (en) | 2002-08-29 | 2004-04-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
US6826627B2 (en) | 2002-09-03 | 2004-11-30 | Burnbag, Ltd. | Data transformation architecture |
US20050108412A1 (en) | 2002-09-03 | 2005-05-19 | Mark Sjollema | Data translation architecture |
US20040044521A1 (en) | 2002-09-04 | 2004-03-04 | Microsoft Corporation | Unified lossy and lossless audio compression |
US20060142878A1 (en) | 2002-09-16 | 2006-06-29 | Siemens Aktiengesellschaft | System for virtual process interfacing via a remote desktop protocol (rdp) |
US7051161B2 (en) | 2002-09-17 | 2006-05-23 | Nokia Corporation | Memory admission control based on object size or request frequency |
US20040128252A1 (en) | 2002-10-09 | 2004-07-01 | Sony Corporation | Information processing device, contents distribution server, license server, and method and computer program |
US20040073716A1 (en) | 2002-10-14 | 2004-04-15 | Boom Douglas D. | System, device and method for media data offload processing |
US20040078772A1 (en) | 2002-10-16 | 2004-04-22 | Cosine Communications, Inc. | Dynamic route exchange |
US20050102529A1 (en) | 2002-10-21 | 2005-05-12 | Buddhikot Milind M. | Mobility access gateway |
US20040087304A1 (en) | 2002-10-21 | 2004-05-06 | Buddhikot Milind M. | Integrated web cache |
US20060069719A1 (en) | 2002-10-30 | 2006-03-30 | Riverbed Technology, Inc. | Transaction accelerator for client-server communication systems |
US7120666B2 (en) | 2002-10-30 | 2006-10-10 | Riverbed Technology, Inc. | Transaction accelerator for client-server communication systems |
US20080320151A1 (en) | 2002-10-30 | 2008-12-25 | Riverbed Technology, Inc. | Transaction accelerator for client-server communications systems |
US20040098486A1 (en) | 2002-10-31 | 2004-05-20 | Jun Gu | Predictive branching and caching method and apparatus for applications |
US7363347B2 (en) | 2002-11-07 | 2008-04-22 | Hewlett-Packard Development Company, L.P. | Method and system for reestablishing connection information on a switch connected to plural servers in a computer network |
CN1410905A (en) | 2002-11-14 | 2003-04-16 | 华中科技大学 | Full distribution type aggregation network servicer system |
US20040203296A1 (en) | 2002-11-15 | 2004-10-14 | Globespan Virata Inc. | Method and system for attaching a USB network adapter supporting both RNDIS and non-RNDIS capable operating systems |
US7458095B2 (en) | 2002-11-18 | 2008-11-25 | Nokia Siemens Networks Oy | Faster authentication with parallel message processing |
US7577144B2 (en) | 2002-11-26 | 2009-08-18 | Industrial Technology Research Institute | Dynamic network address translation system and method of transparent private network device |
US20040100976A1 (en) | 2002-11-26 | 2004-05-27 | Industrial Technology Research Institute | Dynamic network address translation system and method of transparent private network device |
US20040103225A1 (en) | 2002-11-27 | 2004-05-27 | Intel Corporation | Embedded transport acceleration architecture |
US20040103438A1 (en) | 2002-11-27 | 2004-05-27 | Yong Yan | Methods and systems for transferring events including multimedia data |
US20040107360A1 (en) | 2002-12-02 | 2004-06-03 | Zone Labs, Inc. | System and Methodology for Policy Enforcement |
US20050125663A1 (en) | 2002-12-03 | 2005-06-09 | Funk Software, Inc. | Tunneled authentication protocol for preventing man-in-the-middle attacks |
US20040111519A1 (en) | 2002-12-04 | 2004-06-10 | Guangrui Fu | Access network dynamic firewall |
EP1427133A3 (en) | 2002-12-05 | 2006-05-17 | Broadcom Corporation | System, method and device for security processing of data packets |
US20040143734A1 (en) | 2002-12-05 | 2004-07-22 | Buer Mark L. | Data path security processing |
US7353533B2 (en) | 2002-12-18 | 2008-04-01 | Novell, Inc. | Administration of protection of data accessible by a mobile device |
EP1432209B1 (en) | 2002-12-20 | 2009-05-06 | Hewlett-Packard Development Company, L.P. | Method and architecture to provide client session failover |
US20040141525A1 (en) | 2003-01-21 | 2004-07-22 | Naga Bhushan | Power boosting in a wireless communication system |
US20040225898A1 (en) | 2003-01-28 | 2004-11-11 | Frost D. Gabriel | System and method for ubiquitous network access |
US7126955B2 (en) | 2003-01-29 | 2006-10-24 | F5 Networks, Inc. | Architecture for efficient utilization and optimum performance of a network |
US20040146053A1 (en) | 2003-01-29 | 2004-07-29 | Itworx Egypt | Architecture for efficient utilization and optimum performance of a network |
US7184445B2 (en) | 2003-02-12 | 2007-02-27 | Silverback Systems Inc. | Architecture and API for of transport and upper layer protocol processing acceleration |
US20040162876A1 (en) | 2003-02-14 | 2004-08-19 | Whale Communications Ltd. | System and method for providing conditional access to server-based applications from remote access devices |
US7389462B1 (en) | 2003-02-14 | 2008-06-17 | Istor Networks, Inc. | System and methods for high rate hardware-accelerated network protocol processing |
US7673048B1 (en) | 2003-02-24 | 2010-03-02 | Cisco Technology, Inc. | Methods and apparatus for establishing a computerized device tunnel connection |
US7979694B2 (en) | 2003-03-03 | 2011-07-12 | Cisco Technology, Inc. | Using TCP to authenticate IP source addresses |
US20040177158A1 (en) | 2003-03-07 | 2004-09-09 | Bauch David James | Network address translation techniques for selective network traffic diversion |
US20040177359A1 (en) | 2003-03-07 | 2004-09-09 | Bauch David James | Supporting the exchange of data by distributed applications |
US7197751B2 (en) | 2003-03-12 | 2007-03-27 | Oracle International Corp. | Real-time collaboration client |
US7222305B2 (en) | 2003-03-13 | 2007-05-22 | Oracle International Corp. | Method of sharing a desktop with attendees of a real-time collaboration |
US7219127B2 (en) | 2003-03-13 | 2007-05-15 | Oracle International Corporation | Control unit operations in a real-time collaboration server |
US7206811B2 (en) | 2003-03-13 | 2007-04-17 | Oracle International Corp. | System and method for facilitating real-time collaborating by collapsing a queue for a slow client |
US20070233910A1 (en) | 2003-03-27 | 2007-10-04 | Sandisk Il Ltd. | Data Storage Device With Full Access By All Users |
WO2004088933A1 (en) | 2003-03-29 | 2004-10-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Device and method for rate adaptation between bit streams |
US20040249911A1 (en) * | 2003-03-31 | 2004-12-09 | Alkhatib Hasan S. | Secure virtual community network system |
US7188769B2 (en) | 2003-04-07 | 2007-03-13 | Silverbrook Research Pty Ltd | Laser scanner using rotating holographic optical element |
US7207483B2 (en) | 2003-04-07 | 2007-04-24 | Silverbrook Research Pty Ltd | Shopping receptacle with in-built user interface |
US7197374B2 (en) | 2003-04-07 | 2007-03-27 | Silverbrook Research Pty Ltd | Robotic assembly |
US7159777B2 (en) | 2003-04-07 | 2007-01-09 | Silverbrook Research Pty Ltd | Transparent conveyor for check-out scanning |
US7175089B2 (en) | 2003-04-07 | 2007-02-13 | Silverbrook Research Pty Ltd | Face determination |
US7178719B2 (en) | 2003-04-07 | 2007-02-20 | Silverbrook Research Pty Ltd | Facilitating user interaction |
US7131596B2 (en) | 2003-04-07 | 2006-11-07 | Silverbrook Research Pty Ltd | Symmetric data tags |
US7137566B2 (en) | 2003-04-07 | 2006-11-21 | Silverbrook Research Pty Ltd | Product identity data |
US7150398B2 (en) | 2003-04-07 | 2006-12-19 | Silverbrook Research Pty Ltd | Multi-angle laser scanner |
US7070110B2 (en) | 2003-04-07 | 2006-07-04 | Silverbrook Research Pty Ltd | Hand-wearable coded data reader |
US7207485B2 (en) | 2003-04-07 | 2007-04-24 | Silverbrook Research Pty Ltd | Automatic packaging system |
US7097106B2 (en) | 2003-04-07 | 2006-08-29 | Silverbrook Research Pty Ltd | Handheld laser scanner |
US7128265B2 (en) | 2003-04-07 | 2006-10-31 | Silverbrook Research Pty Ltd | Orientation determination |
US20040205439A1 (en) | 2003-04-08 | 2004-10-14 | International Business Machines Corporation | Liveness monitoring in a publish/subscribe messaging system |
US20040215746A1 (en) | 2003-04-14 | 2004-10-28 | Nbt Technology, Inc. | Transparent client-server transaction accelerator |
US7318100B2 (en) | 2003-04-14 | 2008-01-08 | Riverbed Technology, Inc. | Cooperative proxy auto-discovery and connection interception |
US20040221031A1 (en) | 2003-04-29 | 2004-11-04 | Oracle International Corporation | Method and apparatus using connection pools in communication networks |
US6901072B1 (en) | 2003-05-15 | 2005-05-31 | Foundry Networks, Inc. | System and method for high speed packet transmission implementing dual transmit and receive pipelines |
US7228459B2 (en) | 2003-05-19 | 2007-06-05 | Tellabs Petaluma, Inc. | Apparatus and method that provides a primary server and a backup server that both support a RADIUS client and share an IP address |
US20050022031A1 (en) | 2003-06-04 | 2005-01-27 | Microsoft Corporation | Advanced URL and IP features |
US7409708B2 (en) | 2003-06-04 | 2008-08-05 | Microsoft Corporation | Advanced URL and IP features |
US7272853B2 (en) | 2003-06-04 | 2007-09-18 | Microsoft Corporation | Origination/destination features and lists for spam prevention |
US7464264B2 (en) | 2003-06-04 | 2008-12-09 | Microsoft Corporation | Training filters for detecting spasm based on IP addresses and text-related features |
US20040260922A1 (en) | 2003-06-04 | 2004-12-23 | Goodman Joshua T. | Training filters for IP address and URL learning |
US7260840B2 (en) | 2003-06-06 | 2007-08-21 | Microsoft Corporation | Multi-layer based method for implementing network firewalls |
US20050022011A1 (en) | 2003-06-06 | 2005-01-27 | Microsoft Corporation | Multi-layer based method for implementing network firewalls |
US7026954B2 (en) | 2003-06-10 | 2006-04-11 | Bellsouth Intellectual Property Corporation | Automated parking director systems and related methods |
US7135991B2 (en) | 2003-06-10 | 2006-11-14 | Bellsouth Intellectual Property | Automated parking director systems and related methods |
US20040268175A1 (en) | 2003-06-11 | 2004-12-30 | Eternal Systems, Inc. | Transparent TCP connection failover |
WO2004114529A2 (en) | 2003-06-16 | 2004-12-29 | Mentat Inc. | Pre-fetch communication systems and methods |
US20050027788A1 (en) | 2003-06-17 | 2005-02-03 | Koopmans Christopher Raymond | Method and system for dynamic interleaving |
US20040258003A1 (en) | 2003-06-20 | 2004-12-23 | Mathias Kokot | Controlling data link layer elements with network layer elements |
US7120852B2 (en) | 2003-06-27 | 2006-10-10 | Nokia Corporation | Method and apparatus for packet aggregation in a wireless communication network |
US20040268357A1 (en) | 2003-06-30 | 2004-12-30 | Joy Joseph M. | Network load balancing with session information |
US20040268358A1 (en) | 2003-06-30 | 2004-12-30 | Microsoft Corporation | Network load balancing with host status information |
US7363378B2 (en) | 2003-07-01 | 2008-04-22 | Microsoft Corporation | Transport system for instant messaging |
US20050005014A1 (en) | 2003-07-01 | 2005-01-06 | John Holmes | Transport system for instant messaging |
US20070008883A1 (en) | 2003-07-11 | 2007-01-11 | Nec Corporation | Transport layer relay method, transport layer relay device, and program |
US20050013280A1 (en) | 2003-07-14 | 2005-01-20 | Buddhikot Milind M. | Method and system for mobility across heterogeneous address spaces |
US20050031058A1 (en) | 2003-07-14 | 2005-02-10 | Soong Anthony C.K. | Method and apparatus for automatic gain control of a wireless receiver |
US7149897B2 (en) | 2003-07-25 | 2006-12-12 | The United States Of America As Represented By The Secretary Of The Navy | Systems and methods for providing increased computer security |
US20070206621A1 (en) | 2003-07-29 | 2007-09-06 | Robert Plamondon | Systems and methods of using packet boundaries for reduction in timeout prevention |
US20050025150A1 (en) | 2003-08-01 | 2005-02-03 | Itworx Egypt | Accelerating network performance by striping and parallelization of TCP connections |
WO2005013534A3 (en) | 2003-08-01 | 2005-03-17 | Itworx Egypt | Accelerating network performance by striping and parallelization of tcp connections |
US7392348B2 (en) | 2003-08-06 | 2008-06-24 | International Business Machines Corporation | Method for validating remotely cached dynamic content web pages |
US7496659B1 (en) | 2003-08-06 | 2009-02-24 | Cisco Technology, Inc. | Method and apparatus for monitoring the availability of network resources |
US20050033926A1 (en) | 2003-08-06 | 2005-02-10 | International Business Machines Corporation | Method, system and program product for validating remotely cached dynamic content web pages |
US20050044350A1 (en) | 2003-08-20 | 2005-02-24 | Eric White | System and method for providing a secure connection between networked computers |
US20070110046A1 (en) | 2003-09-10 | 2007-05-17 | Farrell Richard S | Internet protocol optimizer |
US20050055690A1 (en) | 2003-09-10 | 2005-03-10 | Microsoft Corporation | System and method for communication between computers via an integrated hardware device |
US20050058112A1 (en) | 2003-09-15 | 2005-03-17 | Sony Corporation | Method of and apparatus for adaptively managing connectivity for mobile devices through available interfaces |
US7406533B2 (en) | 2003-10-08 | 2008-07-29 | Seiko Epson Corporation | Method and apparatus for tunneling data through a single port |
US7263071B2 (en) | 2003-10-08 | 2007-08-28 | Seiko Epson Corporation | Connectionless TCP/IP data exchange |
US20070067366A1 (en) | 2003-10-08 | 2007-03-22 | Landis John A | Scalable partition memory mapping system |
US20050080907A1 (en) | 2003-10-10 | 2005-04-14 | Anatoliy Panasyuk | Encapsulating protocol for session persistence and reliability |
US20050149726A1 (en) | 2003-10-21 | 2005-07-07 | Amit Joshi | Systems and methods for secure client applications |
US7212296B2 (en) | 2003-10-24 | 2007-05-01 | Microsoft Corporation | Use of queues |
US7199885B2 (en) | 2003-10-24 | 2007-04-03 | Microsoft Corporation | Generic interface |
US7016055B2 (en) | 2003-10-24 | 2006-03-21 | Microsoft Corporation | Synchronization of plugins |
US20050135250A1 (en) | 2003-11-05 | 2005-06-23 | Balraj Singh | Transparent optimization for transmission control protocol initial session establishment |
US20050185647A1 (en) | 2003-11-11 | 2005-08-25 | Rao Goutham P. | System, apparatus and method for establishing a secured communications link to form a virtual private network at a network protocol layer other than at which packets are filtered |
WO2005048106A3 (en) | 2003-11-11 | 2005-06-23 | Net6 Inc | Virtual private network with pseudo server |
US20050108517A1 (en) | 2003-11-19 | 2005-05-19 | Doug Dillon | Pre-fetching secure content using proxy architecture |
US7188273B2 (en) | 2003-11-24 | 2007-03-06 | Tsx Inc. | System and method for failover |
US20050144481A1 (en) | 2003-12-10 | 2005-06-30 | Chris Hopen | End point control |
US20050132030A1 (en) | 2003-12-10 | 2005-06-16 | Aventail Corporation | Network appliance |
US20050132060A1 (en) | 2003-12-15 | 2005-06-16 | Richard Mo | Systems and methods for preventing spam and denial of service attacks in messaging, packet multimedia, and other networks |
US20050147126A1 (en) | 2004-01-06 | 2005-07-07 | Jack Qiu | Method and system for transmission control packet (TCP) segmentation offload |
US7113779B1 (en) | 2004-01-08 | 2006-09-26 | Iwao Fujisaki | Carrier |
US20050165928A1 (en) | 2004-01-26 | 2005-07-28 | Jesse Shu | Wireless firewall with tear down messaging |
US20050177866A1 (en) | 2004-02-09 | 2005-08-11 | Kirsch Steven T. | Method and system for acceleration of secure socket layer transactions in a network |
US7197502B2 (en) | 2004-02-18 | 2007-03-27 | Friendly Polynomials, Inc. | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
US20050193075A1 (en) | 2004-02-19 | 2005-09-01 | Hyperspace Communications, Inc. | Method, apparatus and system for regulating electronic mail |
US20050198532A1 (en) | 2004-03-08 | 2005-09-08 | Fatih Comlekoglu | Thin client end system for virtual private network |
US20050195780A1 (en) | 2004-03-08 | 2005-09-08 | Henry Haverinen | IP mobility in mobile telecommunications system |
WO2005088476A1 (en) | 2004-03-11 | 2005-09-22 | First Hop Oy | Method and arrangement for integrating an accelerating client into an application |
US20050262357A1 (en) | 2004-03-11 | 2005-11-24 | Aep Networks | Network access using reverse proxy |
US20050210150A1 (en) | 2004-03-19 | 2005-09-22 | Microsoft Corporation | Dynamic session maintenance for mobile computing devices |
US20050223412A1 (en) | 2004-03-31 | 2005-10-06 | International Business Machines Corporation | Context-sensitive confidentiality within federated environments |
US20050232298A1 (en) | 2004-04-19 | 2005-10-20 | Beverly Harlan T | Early direct memory access in network communications |
US20050232161A1 (en) | 2004-04-19 | 2005-10-20 | Maufer Thomas A | Method and apparatus for reducing TCP frame transmit latency |
US20050246346A1 (en) | 2004-04-30 | 2005-11-03 | Gerdes Reiner J | Secured authentication in a dynamic IP environment |
US7225382B2 (en) | 2004-05-04 | 2007-05-29 | Telefonakiebolaget Lm Ericsson (Publ) | Incremental redundancy operation in a wireless communication network |
US20050265353A1 (en) | 2004-05-05 | 2005-12-01 | Somenath Sengupta | Sub-segment based transport layer protocol for wireless medium |
US20060031547A1 (en) | 2004-05-07 | 2006-02-09 | Wyse Technology Inc. | System and method for integrated on-demand delivery of operating system and applications |
US20050256923A1 (en) | 2004-05-14 | 2005-11-17 | Citrix Systems, Inc. | Methods and apparatus for displaying application output on devices having constrained system resources |
US20050259634A1 (en) | 2004-05-19 | 2005-11-24 | Ross Perry R | Method and apparatus for low-overhead service availability and performance monitoring |
US20060041635A1 (en) | 2004-05-28 | 2006-02-23 | Microsoft Corporation | Flexible teleport architecture |
US7433314B2 (en) | 2004-06-01 | 2008-10-07 | Samsung Electronics Co., Ltd. | Method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network |
US20060005240A1 (en) | 2004-06-30 | 2006-01-05 | Prabakar Sundarrajan | System and method for establishing a virtual private network |
US20060015570A1 (en) | 2004-06-30 | 2006-01-19 | Netscaler, Inc. | Method and device for performing integrated caching in a data communication network |
US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
WO2006005078A3 (en) | 2004-06-30 | 2007-06-21 | Netscaler Inc | Method and device for performing integrated caching in a data communication network |
US20100241846A1 (en) | 2004-06-30 | 2010-09-23 | Prabakar Sundarrajan | System and method for establishing a virtual private network |
US8261057B2 (en) | 2004-06-30 | 2012-09-04 | Citrix Systems, Inc. | System and method for establishing a virtual private network |
US20060018332A1 (en) | 2004-07-21 | 2006-01-26 | Nokia Corporation | System and method for increasing data throughout using a block acknowledgement |
US8223647B2 (en) | 2004-07-21 | 2012-07-17 | Nokia Corporation | System and method for increasing data throughout using a block acknowledgement |
US7321906B2 (en) | 2004-07-23 | 2008-01-22 | Omx Technology Ab | Method of improving replica server performance and a replica server system |
US7609721B2 (en) | 2004-07-23 | 2009-10-27 | Citrix Systems, Inc. | Systems and methods for adjusting the maximum transmission unit for encrypted communications |
US7606902B2 (en) | 2004-07-23 | 2009-10-20 | Citrix Systems, Inc. | Method and systems for routing packets from an endpoint to a gateway |
WO2006012612A1 (en) | 2004-07-23 | 2006-02-02 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
WO2006020823A1 (en) | 2004-08-13 | 2006-02-23 | Citrix Systems, Inc. | A method for maintaining transaction integrity across multiple remote access servers |
US20060034283A1 (en) | 2004-08-13 | 2006-02-16 | Ko Michael A | Method and system for providing direct data placement support |
US20060053164A1 (en) | 2004-09-03 | 2006-03-09 | Teracruz, Inc. | Application-layer monitoring of communication between one or more database clients and one or more database servers |
US20060059370A1 (en) | 2004-09-15 | 2006-03-16 | Asnis James D | Architecture for routing and IPSec integration |
US20060112185A1 (en) | 2004-11-22 | 2006-05-25 | Van Bemmel Jeroen | Method and apparatus for pre-packetized caching for network servers |
US20060123477A1 (en) | 2004-12-06 | 2006-06-08 | Kollivakkam Raghavan | Method and apparatus for generating a network topology representation based on inspection of application messages at a network device |
US20060129689A1 (en) | 2004-12-10 | 2006-06-15 | Ricky Ho | Reducing the sizes of application layer messages in a network element |
US20060133405A1 (en) | 2004-12-17 | 2006-06-22 | Mci, Inc. | System and method for providing service-agnostic network resources |
US20060245414A1 (en) | 2004-12-20 | 2006-11-02 | Neoaccel, Inc. | System, method and computer program product for communicating with a private network |
WO2006074072A3 (en) | 2004-12-30 | 2006-12-07 | Citrix Systems Inc | Systems and methods for providing client-side acceleration techniques |
WO2006075219A2 (en) | 2005-01-11 | 2006-07-20 | Nissan Motor Co., Ltd | Low friction sliding mechanism |
US7420992B1 (en) | 2005-03-17 | 2008-09-02 | Packeteer, Inc. | Adaptive network traffic compression mechanism including dynamic selection of compression algorithms |
US20060225130A1 (en) | 2005-03-31 | 2006-10-05 | Kai Chen | Secure login credentials for substantially anonymous users |
US20060271652A1 (en) | 2005-05-26 | 2006-11-30 | Nicholas Stavrakos | Method for dynamic bearer aware |
US7945678B1 (en) | 2005-08-05 | 2011-05-17 | F5 Networks, Inc. | Link load balancer that controls a path for a client to connect to a resource |
US20070130324A1 (en) | 2005-12-05 | 2007-06-07 | Jieming Wang | Method for detecting non-responsive applications in a TCP-based network |
US20070156852A1 (en) | 2005-12-30 | 2007-07-05 | Prabakar Sundarrajan | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US20070179955A1 (en) | 2006-01-24 | 2007-08-02 | Citrix Systems, Inc. | Methods and systems for providing authorized remote access to a computing environment provided by a virtual machine |
US20070245409A1 (en) | 2006-04-12 | 2007-10-18 | James Harris | Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance |
US7522581B2 (en) | 2006-08-01 | 2009-04-21 | International Business Machines Corporation | Overload protection for SIP servers |
US20080034416A1 (en) | 2006-08-03 | 2008-02-07 | Arkesh Kumar | Methods and systems for routing packets in a vpn-client-to-vpn-client connection via an ssl/vpn network appliance |
US20080046616A1 (en) | 2006-08-21 | 2008-02-21 | Citrix Systems, Inc. | Systems and Methods of Symmetric Transport Control Protocol Compression |
US20080049786A1 (en) | 2006-08-22 | 2008-02-28 | Maruthi Ram | Systems and Methods for Providing Dynamic Spillover of Virtual Servers Based on Bandwidth |
US8351327B1 (en) | 2006-08-28 | 2013-01-08 | Juniper Networks, Inc. | Intermediate network device applying application-layer quality of service to channels within a communication session |
US7775074B1 (en) | 2007-03-12 | 2010-08-17 | Tobias Marc W | System for obstructing movement of lock pins |
WO2008112691A2 (en) | 2007-03-12 | 2008-09-18 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US20080225753A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for configuring handling of undefined policy events |
WO2008112698A2 (en) | 2007-03-12 | 2008-09-18 | Citrix Systems, Inc. | Systems and methods for providing global server load balancing of heterogenous devices |
US20080225720A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for configuring flow control of policy expressions |
US20080225748A1 (en) | 2007-03-12 | 2008-09-18 | Prakash Khemani | Systems and methods for providing stuctured policy expressions to represent unstructured data in a network appliance |
US20080229381A1 (en) | 2007-03-12 | 2008-09-18 | Namit Sikka | Systems and methods for managing application security profiles |
US20090133015A1 (en) | 2007-11-16 | 2009-05-21 | Canon Kabushiki Kaisha | Driver management apparatus and method therefor |
Non-Patent Citations (154)
Title |
---|
"Cisco Distributed Director," Posted Feb. 21, 1997, 16 pages, [Online] [Retrieved on Dec. 4, 1997] Retrieved from the Internet. |
"Cisco Distributed Director," Posted Feb. 21, 1997, 16 pages, [Online] [Retrieved on Dec. 4, 1997] Retrieved from the Internet<URL:http://www.cisco.com/wart/public/751/distdir/dd—wp.htm>. |
Advisory Action for U.S. Appl. No. 11/039,946 dated Mar. 24, 2009. |
Advisory Action for U.S. Appl. No. 11/161,091 dated May 6, 2009. |
Advisory Action for U.S. Appl. No. 11/161,092 dated Apr. 24, 2009. |
Advisory Action for U.S. Appl. No. 11/161,093 dated Dec. 14, 2009. |
Advisory Action for U.S. Appl. No. 11/161,093 dated Nov. 16, 2009. |
Advisory Action for U.S. Appl. No. 11/161,656 dated Jul. 29, 2009. |
Advisory Action for U.S. Appl. No. 11/187,508 dated Nov. 23, 2010. |
Advisory Action for U.S. Appl. No. 11/187,512 dated Mar. 16, 2011. |
Biagioni et al., Signature for a network Protocol Stack: A System Application of Standard ML, Jul. 1994. |
Canadian Office Action for CA appl. 2545496 dated Feb. 15, 2011. |
Chinese Office Action on 200580028535.9 dated Dec. 13, 2011. |
Dictionary service [online], [retrieved on Jul. 23, 2009]. Retrieved from the Internet . |
Dictionary service [online], [retrieved on Jul. 23, 2009]. Retrieved from the Internet <URL:http://dictionary.reference.com/browse/discard>. |
Doug Allen, Layer-7 Load Balancers Pack New Punch, CMP Media LLC Network Magazine, Sep. 2003. |
EP Communication for EP Patent Application No. 07007414.1 dated Jun. 5, 2008. (6 pages). |
EP Communication for European Patent Application No. 05776653.7 dated Oct. 5, 2007. (7 pages). |
EP Communication from EP Patent Application No. 05 785 297.2, dated May 18, 2007, 2 pages. |
EP Search Report for EP appl. 10184310.0 dated Dec. 9, 2010. |
EP Search Report for EP appl. 10184317.5 dated Dec. 7, 2010. |
EP Summons to Oral Proceedings for EP appl. 05776653.7 dated Jan. 14, 2011. |
European Communication on 05763688.8 dated Dec. 20, 2011. |
European Communication on 05776653.7 dated Jun. 24, 2011. |
European Exam Report on 07007414.1 dated Aug. 11, 2011. |
European Exam Report on 10184310.0 dated Aug. 11, 2011. |
European Examination Report on 05774886.5 dated Nov. 24, 2011. |
European Search Report for European Patent Application No. EP 07007414 dated Jul. 16, 2007. (2 pages). |
European Supplemental Search Report on 05763688.8 dated Dec. 1, 2011. |
Exam Report for AU App. No. 2005266945 dated Jul. 21, 2009. |
Exam Report for AU App. No. 2005272779 dated Apr. 23, 2009. |
Exam Report for AU App. No. 2005272779 dated May 14, 2009. |
Exam Report for EP App. No. 05776653.7 dated Apr. 20, 2009. |
Exam Report for EP App. No. 05785297.2 dated Jun. 19, 2009. |
Exam Report for EP App. No. 070074141 dated Nov. 17, 2009. |
Examination Report issued May 17, 2013 in Indian Patent Application No. 648/KOLNP/2007. |
Examination Report on 3929/KOLNP/2006 dated Nov. 30, 2012. |
Final Office Action dated Dec. 23, 2008 pertaining to U.S. Appl. No. 11/188,279. 12 pages. |
Hasegawa et al., "A Mechanism for TCP Performance Enhancement over Assymetrical Environment," Proceedings 8th IEEE ISCC'03, 1530-1346/03, 2003. |
Indian Examination Report on 3959/KOLNP/2006 dated Feb. 5, 2013. |
Indian Examination Report on 531/KOLNP/2007 dated Feb. 8, 2013. |
International Search Report for PCT/US2004/037918 dated Apr. 27, 2008. |
International Search Report for PCT/US2005/022884 dated Jul. 8, 2008. |
International Search Report for PCT/US2005/026296 dated Jan. 31, 2006. |
International Search Report for PCT/US2005/026300, Mailing date: Dec. 16, 2005. 3 pages. |
International Search Report for PCT/US2005/028663 dated Nov. 16, 2005. |
Ipswitch Inc., WSFTP User's Guide, Chapter 8: Security, Jun. 25, 2003, 8 pages. |
J. C. Mogul, "The Case for Persistent-Connection HTTP," 8282 Computer Communication Review 25, Oct. 1995. |
Japanese Office Action for JP appl. 2007-519353 dated Jul. 16, 2010. |
Japanese Office Action for JP appl. 2007-522843 dated Dec. 1, 2010. |
Japanese Office Action on 2007-48001 dated Oct. 29, 2010. |
Japanese Office Action on 2007-48003 dated Nov. 8, 2010. |
Kong, et al; "Pseudo-serving: a user-responsible paradigm for internet access"; Apr. 7-11, 1997; SO Computer Networks and ISDN Systems; vol. 29; pp. 1053-1064. |
Korean Office Action for KR appl. 2006-7009144 dated Jan. 14, 2011. |
Krishnamurthy B.C. et al., "Key differences between HTTP/1.0 and HTTP/1.1," Computer Networks, Elsevier Science Publishers B.V., vol. 31, No. 11-16, pp. 1737-1751, May 1999. |
Lazenka, M. "The Evolution of Software Distribution: Where Did We Come From and Where Are We Heading?", Nov. 6-9, 2005, ACM, p. 179-183. |
Non Final Office Action dated Aug. 15, 2008 pertaining to U.S. Appl. No. 11/161,090 25 pages. |
Non Final Office Action dated Jun. 23, 2008 pertaining to U.S. Appl. No. 11/039,946. (14 pages) |
Non Final Office Action dated Jun. 26, 2008 pertaining to U.S. Appl. No. 11/188,279. 12 pages. |
Non-Final Office Action for U.S. Appl. No. 11/187,508 mailed Apr. 30, 2010. |
Non-Final Office Action for U.S. Appl. No. 12/871,246 mailed Feb. 24, 2011. |
Noriaki Kobayashi, "Internet VPN", N+1 Network Guide, vol. 3, No. 9, Oct. 1, 2003, pp. 44-49. (9 pages) (English Abstract). |
Notice of Acceptance for AU 2010214746 dated Nov. 2, 2010. |
Notice of Acceptance for AU App. No. 2005266943 dated May 28, 2010. |
Notice of Acceptance for AU App. No. 2005272779 dated May 26, 2010. |
Notice of allowance dated Jun. 17, 2009 pertaining to U.S. Appl. No. 11/188,279. |
Notice of Allowance for U.S. Appl. No. 10/988,004 dated Sep. 18, 2008. |
Notice of Allowance for U.S. Appl. No. 11/039,946 dated Mar. 5, 2010. |
Notice of Allowance for U.S. Appl. No. 11/161,090 dated Mar. 4, 2011. |
Notice of Allowance for U.S. Appl. No. 11/161,092 dated Jun. 11, 2009. |
Notice of Allowance for U.S. Appl. No. 11/161,656 dated Sep. 18, 2009. |
Notice of Allowance for U.S. Appl. No. 11/188,279 dated Jun. 29, 2009. |
Notice of Allowance for U.S. Appl. No. 12/336,795 dated Mar. 2, 2011. |
Notice of Allowance on 05785297.2 dated Jul. 6, 2012. |
Notice of Allowance on U.S. Appl. No. 11/161,091 dated Sep. 28, 2012. |
Notice of Allowance on U.S. Appl. No. 11/161,093 dated Jun. 18, 2012. |
Notice of Allowance on U.S. Appl. No. 11/187,512 dated Jun. 23, 2011. |
Notice of Allowance on U.S. Appl. No. 12/557,497 dated May 6, 2011. |
Notice of Allowance on U.S. Appl. No. 12/794,446 dated May 7, 2012. |
Office Action dated Sep. 8, 2010 pertaining to U.S. Appl. No. 11/188,274 (15 pages). |
Office Action for AU appl. 2005266943 dated May 14, 2009. |
Office Action for CN App. No. 200480040249.X dated Jun. 19, 2009. |
Office Action for CN App. No. 200480040249.X dated Sep. 26, 2008. |
Office Action for CN App. No. 200580028535 dated Jan. 15, 2010. |
Office Action for CN App. No. 200580034849.X dated Sep. 25, 2009. |
Office Action for CN App. No. 200580034849X dated Apr. 7, 2010. |
Office Action for CN Appl. 200580030928.3 dated Apr. 23, 2010.(5 pages). |
Office Action for IN Appl. 1514KOLNP2006 dated Sep. 7, 2010 (3 pages). |
Office Action for JP App. No. 2006-539930 dated Feb. 18, 2010. |
Office Action for JP Appl. 2007-048002 dated Nov. 8, 2010. (7 pages) (English Abstract). |
Office Action for JP Appl. 2007-519353 dated Jul. 12, 2010. (6 pages) (English Abstract). |
Office Action for JP Appl. 2007-522841 dated Sep. 10, 2010. (9 pages) (English Abstract). |
Office Action for JP Appl. 2007-525810 dated Aug. 4, 2010. (9 pages) (English Abstract). |
Office Action for U.S. Appl. No. 10/988,004 dated Jan. 24, 2008. |
Office Action for U.S. Appl. No. 11/039,946 dated Jan. 23, 2009. |
Office Action for U.S. Appl. No. 11/039,946 dated Jun. 23, 2009. |
Office Action for U.S. Appl. No. 11/161,090 dated Jan. 6, 2010. |
Office Action for U.S. Appl. No. 11/161,090 dated Jun. 10, 2010. |
Office Action for U.S. Appl. No. 11/161,090 dated May 28, 2009. |
Office Action for U.S. Appl. No. 11/161,091 dated Apr. 5, 2011. |
Office action for U.S. Appl. No. 11/161,091 dated Aug. 3, 2008. |
Office Action for U.S. Appl. No. 11/161,091 dated Aug. 5, 2008. |
Office action for U.S. Appl. No. 11/161,091 dated Feb. 18, 2009. |
Office action for U.S. Appl. No. 11/161,091 dated Feb. 24, 2010. |
Office Action for U.S. Appl. No. 11/161,092 dated Aug. 20, 2008. |
Office Action for U.S. Appl. No. 11/161,092 dated Feb. 12, 2009. |
Office Action for U.S. Appl. No. 11/161,093 dated Feb. 22, 2010. |
Office Action for U.S. Appl. No. 11/161,093 dated Feb. 3, 2011. |
Office Action for U.S. Appl. No. 11/161,093 dated Jan. 2, 2009. |
Office Action for U.S. Appl. No. 11/161,093 dated Jun. 19, 2009. |
Office Action for U.S. Appl. No. 11/161,093 dated Oct. 1, 2010. |
Office Action for U.S. Appl. No. 11/161,093 dated Sep. 2, 2009. |
Office Action for U.S. Appl. No. 11/161,656 dated May 13, 2009. |
Office Action for U.S. Appl. No. 11/187,508 dated Sep. 15, 2010. |
Office Action for U.S. Appl. No. 11/187,508dated Nov. 3, 2009. |
Office Action for U.S. Appl. No. 11/187,512 dated Dec. 23, 2009. |
Office Action for U.S. Appl. No. 11/187,512 dated Jun. 22, 2010. (20 pages). |
Office Action for U.S. Appl. No. 11/187,512 dated Mar. 3, 2009. |
Office Action for U.S. Appl. No. 11/187,512 dated Nov. 30, 2010. |
Office Action for U.S. Appl. No. 11/187,512 dated Sep. 15, 2009. |
Office Action for U.S. Appl. No. 11/187,562 dated Apr. 27, 2009. |
Office Action for U.S. Appl. No. 11/187,562 dated Jun. 10, 2008. |
Office Action for U.S. Appl. No. 11/188,274 dated Mar. 29, 2010. (15 pages). |
Office Action for U.S. Appl. No. 11/188,274 dated Sep. 8, 2010. (19 pages). |
Office Action for U.S. Appl. No. 12/336,795 dated Dec. 16, 2010. |
Office Action for U.S. Appl. No. 12/557,497 dated Nov. 18, 2010. |
Office Action for U.S. Appl. No. 12/560,154 dated Feb. 4, 2011. |
Office Action for U.S. Appl. No. 12/560,154 dated Sep. 1, 2010. |
Office Action issued Jan. 2, 2011 in Israeli Patent Application No. 180405. |
Office Action issued Jan. 4, 2011 in Israeli Patent Application No. 180891. |
Office Action on U.S. Appl. No. 11/161,091 dated Oct. 5, 2011. |
Office Action on U.S. Appl. No. 11/161,093 dated Jun. 28, 2011. |
Office Action on U.S. Appl. No. 11/161,093 dated Nov. 3, 2011. |
Office Action on U.S. Appl. No. 11/187,508 dated Dec. 20, 2011. |
Office Action on U.S. Appl. No. 11/187,508 dated Jul. 6, 2011. |
Office Action on U.S. Appl. No. 11/188,274 dated Jun. 27, 2011. |
Office Action on U.S. Appl. No. 11/188,274 dated Oct. 18, 2011. |
Office Action on U.S. Appl. No. 12/557,497 dated Nov. 19, 2010. |
Office Action on U.S. Appl. No. 12/871,246 dated Sep. 27, 2011. |
Pedro Hernandez, "Tacit Adds to Softricity's Spark", Nov. 18, 2005. Available online at: www.enterpriseitplant.com/networking/news/article.php/3565401. |
R. Briscoe, "The Implications of Pervasive Computing on Network Design," BT Technology Journal, pp. 170-190, Jul. 2004. |
Ranzau et al., "Softricity/Tacit, An Innovative Approach to Virtual Computing," http://www.daboc.com/downloadnow.aspx?file=211&is=617, Oct. 20, 2005. |
Supplementary European Search Report for EP04810901 dated Jul. 20, 2011. |
Teruhara Serada, "SSL VPN", N+1 Network LAN, vol. 21, No. 3, Mar. 1, 2003, pp. 25-40. (19 pages) (English Abstract). |
US Notice of Allowance on U.S. Appl. No. 13/149,383 dated May 28, 2013. |
US Office Action on U.S. Appl. No. 13/149,383 dated Jan. 29, 2013. |
Wang et al., Shield: Vulnerability-Driven Network Filters for Preventing Known Vulnerability Exploits, Feb. 2004, Microsoft Research, MSR-TR-2003-81. |
Written Opinion for PCT/US2005/023914 dated May 7, 2007. |
Written Opinion of the International Searching Authority for PCT/US2004/037918 mailed on Apr. 27, 2005. |
Written Opinion of the International Searching Authority for PCT/US2005/022884 mailed on Jul. 8, 2008. |
Written Opinion of the International Searching Authority for PCT/US2005/026296 mailed on Jan. 31, 2006. |
Written Opinion of the International Searching Authority for PCT/US2005/026300 mailed on Dec. 16, 2005. |
Written Opinion of the International Searching Authority for PCT/US2005/028663 mailed on Nov. 16, 2005. |
Yoshikazu Kobayashi, VPN service introduction, Computer & Network LAN, vol. 21, No. 3, Mar. 1, 2003, pp. 25-40. (19 pages) (English Abstract). |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11082256B2 (en) | 2019-09-24 | 2021-08-03 | Pribit Technology, Inc. | System for controlling network access of terminal based on tunnel and method thereof |
US11190494B2 (en) | 2019-09-24 | 2021-11-30 | Pribit Technology, Inc. | Application whitelist using a controlled node flow |
US11271777B2 (en) | 2019-09-24 | 2022-03-08 | Pribit Technology, Inc. | System for controlling network access of terminal based on tunnel and method thereof |
US11381557B2 (en) | 2019-09-24 | 2022-07-05 | Pribit Technology, Inc. | Secure data transmission using a controlled node flow |
US11652801B2 (en) | 2019-09-24 | 2023-05-16 | Pribit Technology, Inc. | Network access control system and method therefor |
US12166759B2 (en) | 2019-09-24 | 2024-12-10 | Pribit Technology, Inc. | System for remote execution code-based node control flow management, and method therefor |
US12267304B2 (en) | 2019-09-24 | 2025-04-01 | Pribit Technology, Inc. | System for authenticating and controlling network access of terminal, and method therefor |
US11916966B2 (en) | 2021-07-02 | 2024-02-27 | Adaptiv Networks Inc. | Access policy management |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8897299B2 (en) | Method and systems for routing packets from a gateway to an endpoint | |
US11652792B2 (en) | Endpoint security domain name server agent | |
US11190493B2 (en) | Concealing internal applications that are accessed over a network | |
US8095786B1 (en) | Application-specific network-layer virtual private network connections | |
US9143481B2 (en) | Systems and methods for application-specific access to virtual private networks | |
US7251824B2 (en) | Accessing a private network | |
US11838269B2 (en) | Securing access to network devices utilizing authentication and dynamically generated temporary firewall rules | |
US11736516B2 (en) | SSL/TLS spoofing using tags | |
US20240056388A1 (en) | Supporting overlapping network addresses universally |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CITRIX SYSTEMS, INC., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAO, GOUTHAM P.;RODRIGUEZ, ROBERT A.;BRUEGGEMANN, ERIC E.;REEL/FRAME:029863/0606 Effective date: 20051019 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, DELAWARE Free format text: SECURITY INTEREST;ASSIGNOR:CITRIX SYSTEMS, INC.;REEL/FRAME:062079/0001 Effective date: 20220930 |
|
AS | Assignment |
Owner name: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT, NEW YORK Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:TIBCO SOFTWARE INC.;CITRIX SYSTEMS, INC.;REEL/FRAME:062113/0001 Effective date: 20220930 Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT, DELAWARE Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:TIBCO SOFTWARE INC.;CITRIX SYSTEMS, INC.;REEL/FRAME:062113/0470 Effective date: 20220930 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:TIBCO SOFTWARE INC.;CITRIX SYSTEMS, INC.;REEL/FRAME:062112/0262 Effective date: 20220930 |
|
AS | Assignment |
Owner name: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.), FLORIDA Free format text: RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001);ASSIGNOR:GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT;REEL/FRAME:063339/0525 Effective date: 20230410 Owner name: CITRIX SYSTEMS, INC., FLORIDA Free format text: RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001);ASSIGNOR:GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT;REEL/FRAME:063339/0525 Effective date: 20230410 Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT, DELAWARE Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.);CITRIX SYSTEMS, INC.;REEL/FRAME:063340/0164 Effective date: 20230410 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT, DELAWARE Free format text: SECURITY INTEREST;ASSIGNORS:CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.);CITRIX SYSTEMS, INC.;REEL/FRAME:067662/0568 Effective date: 20240522 |