Patents Assigned to Array Networks, Inc.
  • Patent number: 9197693
    Abstract: 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: Grant
    Filed: May 19, 2006
    Date of Patent: November 24, 2015
    Assignee: ARRAY NETWORKS, INC.
    Inventors: Vinod Pisharody, Guang Yang, Xia Zhifeng
  • Publication number: 20140215050
    Abstract: 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: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: Array Networks, Inc.
    Inventor: Lawrence T. Lu
  • Patent number: 8249081
    Abstract: 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: Grant
    Filed: September 29, 2006
    Date of Patent: August 21, 2012
    Assignee: Array Networks, Inc.
    Inventors: Arthur Chang, Nai-Ting Hsu, Michael Wu, Leemay Yen, Lingyan Zhao
  • Patent number: 7852861
    Abstract: 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: Grant
    Filed: December 14, 2006
    Date of Patent: December 14, 2010
    Assignee: Array Networks, Inc.
    Inventors: Michael Wu, Arthur Chang, Leemay Yen, Nai-Ting Hsu
  • Patent number: 7840701
    Abstract: 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: Grant
    Filed: February 21, 2007
    Date of Patent: November 23, 2010
    Assignee: Array Networks, Inc.
    Inventors: Nai-Ting Hsu, Junzheng Zhang, Zhuoyuan Chai, Leemay Yen, Pu-Chau Hsu
  • Patent number: 7814541
    Abstract: 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: Grant
    Filed: May 19, 2006
    Date of Patent: October 12, 2010
    Assignee: Array Networks, Inc.
    Inventor: Rajendra Manvi
  • Patent number: 7743155
    Abstract: 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: Grant
    Filed: May 10, 2007
    Date of Patent: June 22, 2010
    Assignee: Array Networks, Inc.
    Inventors: Vinod Pisharody, Michael Wu, Tanya Zhiltsova
  • Publication number: 20080263209
    Abstract: 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: Application
    Filed: May 10, 2007
    Publication date: October 23, 2008
    Applicant: Array Networks, Inc.
    Inventors: Vinod Pisharody, Michael Wu, Tanya Zhiltsova
  • Publication number: 20080201486
    Abstract: 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: Application
    Filed: February 21, 2007
    Publication date: August 21, 2008
    Applicant: Array Networks, Inc.
    Inventors: Nai-Ting Hsu, Junzheng Zhang, Zhuoyuan Chai, Leemay Yen, Pu-Chau Hsu
  • Publication number: 20080144625
    Abstract: 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: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: Array Networks, Inc.
    Inventors: Michael Wu, Arthur Chang, Leemay Yen, Nai-Ting Hsu
  • Publication number: 20080082640
    Abstract: 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: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Applicant: Array Networks, Inc.
    Inventors: Arthur Chang, Nai-Ting Hsu, Michael Wu, Leemay Yen, Lingyan Zhao
  • Publication number: 20080034420
    Abstract: 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: Application
    Filed: August 1, 2006
    Publication date: February 7, 2008
    Applicant: Array Networks, Inc.
    Inventor: Arthur Chang
  • Publication number: 20070180088
    Abstract: 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: Application
    Filed: June 5, 2006
    Publication date: August 2, 2007
    Applicant: Array Networks, Inc.
    Inventor: Lingyan Zhao
  • Patent number: 7149808
    Abstract: 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: Grant
    Filed: January 14, 2003
    Date of Patent: December 12, 2006
    Assignee: Array Networks, Inc.
    Inventor: Lawrence T. Lu