Patents Assigned to Array Networks, Inc.
-
Patent number: 9197693Abstract: A system for load distribution using a mail proxy, which includes a client, a public network, and an Internet service provider (ISP) network, and a plurality of e-mail servers. The Internet service provider (ISP) network includes a virtual private network (VPN) device, which is configured to prevent unauthorized access to a private network. The VPN device also includes a mail proxy and an authentication and authorization module or service capable of at least the following: validating credentials of the client, and identifying at least one outgoing e-mail server and at least one incoming e-mail server for each client. The plurality of e-mail servers include a plurality of outgoing e-mail servers and a plurality of incoming e-mail servers.Type: GrantFiled: May 19, 2006Date of Patent: November 24, 2015Assignee: ARRAY NETWORKS, INC.Inventors: Vinod Pisharody, Guang Yang, Xia Zhifeng
-
Publication number: 20140215050Abstract: A method for tracking visits to a web page using a proxy is disclosed, which includes receiving a request from a web browser on a proxy for a web page hosted on a web server; sending the request for the web page from the proxy to the web server; receiving the web page from the web server on the proxy; inserting one or more web page tags into the web page to generate a modified web page, wherein the one or more web page tags generate data about traffic to the web page; forwarding the modified web page to the web browser with the one or more web page tags embedded therein; executing the one or more web page tags within the modified web page; and sending data from the executed one or more web page tags a data collection system.Type: ApplicationFiled: January 29, 2013Publication date: July 31, 2014Applicant: Array Networks, Inc.Inventor: Lawrence T. Lu
-
Patent number: 8249081Abstract: A method of provisioning resources, which includes hosting at least one resource at a first site. A secure connection is established between the first site and a second site, and a listing of available resources is exported to the second site. The second site publishes the listing of available resources to at least one client and at least one resource from the first site to second site is provisioned by providing the at least one client with an IP address of the at least one resource.Type: GrantFiled: September 29, 2006Date of Patent: August 21, 2012Assignee: Array Networks, Inc.Inventors: Arthur Chang, Nai-Ting Hsu, Michael Wu, Leemay Yen, Lingyan Zhao
-
Patent number: 7852861Abstract: A method of application level content routing using a (Dynamic VPN) dual-proxy mechanism that provides a client access to resources on a remote network without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available resources hosted on the remote network as though the at least one resource is local to the client; routing the request to the at least remote resource through a secure connection between the client and the remote network; responding to the request by the at least remote resource as though the request is initiated locally on the remote network; and routing the response from the remote network back to the client through the secure connection.Type: GrantFiled: December 14, 2006Date of Patent: December 14, 2010Assignee: Array Networks, Inc.Inventors: Michael Wu, Arthur Chang, Leemay Yen, Nai-Ting Hsu
-
Patent number: 7840701Abstract: A system and method for virtual private network (VPN) packet level routing using a Dual-NAT architecture to provide a bi-directional secure connection between applications, hosts, or networks at any two end sites without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available remote resources as though the at least one resource is local to the client; NATting the source and destination IP addresses to a pair of client and resource Dynamic VPN (DVPN) addresses; routing the request to the remote network; NATting the client and resource DVPN addresses to local IP addresses on the remote network; issuing the request to the at least resource; and NATting/routing the response using the reverse process.Type: GrantFiled: February 21, 2007Date of Patent: November 23, 2010Assignee: Array Networks, Inc.Inventors: Nai-Ting Hsu, Junzheng Zhang, Zhuoyuan Chai, Leemay Yen, Pu-Chau Hsu
-
Patent number: 7814541Abstract: A method of virtual routing an overlapping IP address using a virtual private network (VPN) device connected to a virtual private network (VLAN). The method comprises the step of receiving an overlapping Internet protocol (IP) address from a virtual site, the overlapping IP address having a virtual site address tag (Vsite) associated with a client. The overlapping IP address is converted into a non-overlapping IP address. The non-overlapping IP address is then converted into an overlapping IP address having a virtual local area network (Vlan) tag, wherein the virtual local are network tag (Vlan) is associated with at least one local area network (LAN) within the virtual private network.Type: GrantFiled: May 19, 2006Date of Patent: October 12, 2010Assignee: Array Networks, Inc.Inventor: Rajendra Manvi
-
Patent number: 7743155Abstract: A method of load distribution for a cluster of two or more nodes. The method comprises receiving an initial request packet on a network device having a virtual IP address; forwarding the request packet from the network device to a cluster of at least two nodes, wherein each of the at least two nodes has an internal dispatcher module and an unique and non-conflicting virtual IP address; establishing one of the at least two nodes as a priority dispatcher or dispatcher endpoint, wherein if any one node fails, the virtual IP address of the one node which is no longer active falls back to another node within the cluster based on cluster priorities; dispatching the request packet to one of the nodes associated with the cluster; and forwarding the request from one of the nodes to a switching device.Type: GrantFiled: May 10, 2007Date of Patent: June 22, 2010Assignee: Array Networks, Inc.Inventors: Vinod Pisharody, Michael Wu, Tanya Zhiltsova
-
Publication number: 20080263209Abstract: A method of load distribution for a cluster of two or more nodes. The method comprises receiving an initial request packet on a network device having a virtual IP address; forwarding the request packet from the network device to a cluster of at least two nodes, wherein each of the at least two nodes has an internal dispatcher module and an unique and non-conflicting virtual IP address; establishing one of the at least two nodes as a priority dispatcher or dispatcher endpoint, wherein if any one node fails, the virtual IP address of the one node which is no longer active falls back to another node within the cluster based on cluster priorities; dispatching the request packet to one of the nodes associated with the cluster; and forwarding the request from one of the nodes to a switching device.Type: ApplicationFiled: May 10, 2007Publication date: October 23, 2008Applicant: Array Networks, Inc.Inventors: Vinod Pisharody, Michael Wu, Tanya Zhiltsova
-
Publication number: 20080201486Abstract: A system and method for virtual private network (VPN) packet level routing using a Dual-NAT architecture to provide a bidirectional secure connection between applications, hosts, or networks at any two end sites without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available remote resources as though the at least one resource is local to the client; NATting the source and destination IP addresses to a pair of client and resource Dynamic VPN (DVPN) addresses; routing the request to the remote network; NATting the client and resource DVPN addresses to local IP addresses on the remote network; issuing the request to the at least resource; and NATting/routing the response using the reverse process.Type: ApplicationFiled: February 21, 2007Publication date: August 21, 2008Applicant: Array Networks, Inc.Inventors: Nai-Ting Hsu, Junzheng Zhang, Zhuoyuan Chai, Leemay Yen, Pu-Chau Hsu
-
Publication number: 20080144625Abstract: A method of application level content routing using a (Dynamic VPN) dual-proxy mechanism that provides a client access to resources on a remote network without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available resources hosted on the remote network as though the at least one resource is local to the client; routing the request to the at least remote resource through a secure connection between the client and the remote network; responding to the request by the at least remote resource as though the request is initiated locally on the remote network; and routing the response from the remote network back to the client through the secure connection.Type: ApplicationFiled: December 14, 2006Publication date: June 19, 2008Applicant: Array Networks, Inc.Inventors: Michael Wu, Arthur Chang, Leemay Yen, Nai-Ting Hsu
-
Publication number: 20080082640Abstract: A method of provisioning resources, which includes hosting at least one resource at a first site. A secure connection is established between the first site and a second site, and a listing of available resources is exported to the second site. The second site publishes the listing of available resources to at least one client and at least one resource from the first site to second site is provisioned by providing the at least one client with an IP address of the at least one resource.Type: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Applicant: Array Networks, Inc.Inventors: Arthur Chang, Nai-Ting Hsu, Michael Wu, Leemay Yen, Lingyan Zhao
-
Publication number: 20080034420Abstract: A method and system for generating a customized portal for a virtual private network (VPN) device, which includes hosting of at least one customized portal page on the VPN device. The method includes configuring at least one custom portal page for a virtual private network (VPN) device, the at least one custom portal page having content tags and portal customization tags adapted to produce a portal theme; importing the content tags and the portal customization tags into the VPN device for hosting; and replacing the content tags and the portal customization tags with content when served to a client, wherein the content tags and the portal customization tags generate a portal theme when served to the client.Type: ApplicationFiled: August 1, 2006Publication date: February 7, 2008Applicant: Array Networks, Inc.Inventor: Arthur Chang
-
Publication number: 20070180088Abstract: A method for seamless roaming on a client comprises the steps of installing a proxy on a client, wherein the proxy communicates with a content server via a network connection and intercepting data from at least one user application via the proxy on the client before the data is transmitted across the network connection.Type: ApplicationFiled: June 5, 2006Publication date: August 2, 2007Applicant: Array Networks, Inc.Inventor: Lingyan Zhao
-
Patent number: 7149808Abstract: In a network communication system involving a client and a server, communications are separated and forwarded into multiple subsystems for processing independently and concurrently. A protocol offloading system for processing information transmitted between a client and a server is provided. The protocol offloading system includes a first subsystem for processing protocol information and a second subsystem, independent of the first subsystem, for processing the actual data.Type: GrantFiled: January 14, 2003Date of Patent: December 12, 2006Assignee: Array Networks, Inc.Inventor: Lawrence T. Lu