Patents by Inventor Hasan S. Alkhatib
Hasan S. Alkhatib has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9379946Abstract: Architecture that facilitates the virtual specification of a connection between physical endpoints. A network can be defined as an abstract connectivity model expressed in terms of the connectivity intent, rather than any specific technology. The connectivity model is translated into configuration settings, policies, firewall rules, etc., to implement the connectivity intent based on available physical networks and devices capabilities. The connectivity model defines the connectivity semantics of the network and controls the communication between the physical nodes in the physical network. The resultant virtual network may be a virtual overlay that is independent of the physical layer. Alternatively, the virtual overlay can also include elements and abstracts of the physical network(s). Moreover, automatic network security rules (e.g., Internet Protocol security-IPSec) can be derived from the connectivity model of the network.Type: GrantFiled: November 12, 2009Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Anatoliy Panasyuk, Dharshan Rangegowda, Ram Viswanathan, Anthony S. Chavez, Jiazhen Chen, Morgan Brown, Hasan S. Alkhatib, Geoffrey H. Outhred
-
Patent number: 8234358Abstract: A system is disclosed that allows an entity outside of a private network to initiate communication with another entity inside the private network. A first entity inside the private network maintains a persistent connection with a second entity outside the private network, with a port identification associated with the first entity's persistent connection. A third entity outside the private network obtains the port identification and initiates communication with the first entity by sending a message to the first entity using the port identification. The first and third entities then exchange communications outside the persistent connection. In an alternate implementation, the third entity uses the port identification to send the first entity a request for establishing a connection. The request is forwarded to the first entity through the persistent connection. The first entity responds by establishing a connection with the third entity outside the persistent connection.Type: GrantFiled: August 30, 2002Date of Patent: July 31, 2012Assignee: Inpro Network Facility, LLCInventors: Hasan S. Alkhatib, Fouad A. Tabagi, Farid F. Elwailly, Bruce C. Wootton
-
Patent number: 8090843Abstract: A system is disclosed for establishing a public identity for an entity on a private network. In one embodiment, a first entity can initiate a request to create a binding of a public address to a private address for itself. The existence of this public address for the first entity can be made known so that other entities can use the public address to communicate with the first entity. The present invention allows entities outside of a private network to initiate communication with an entity inside a private network.Type: GrantFiled: April 15, 2011Date of Patent: January 3, 2012Assignee: Impro Network Facility, LLCInventors: Hasan S Alkhatib, Fouad A Tobagi
-
Publication number: 20110196945Abstract: A system is disclosed for establishing a public identity for an entity on a private network. In one embodiment, a first entity can initiate a request to create a binding of a public address to a private address for itself. The existence of this public address for the first entity can be made known so that other entities can use the public address to communicate with the first entity. The present invention allows entities outside of a private network to initiate communication with an entity inside a private network.Type: ApplicationFiled: April 15, 2011Publication date: August 11, 2011Applicant: INPRO NETWORK FACILITY, LLCInventors: Hasan S. Alkhatib, Fouad A. Tobagi
-
Patent number: 7949785Abstract: A private virtual dynamic network is provided for computing devices coupled to public networks or private networks. This enables computing devices anywhere in the world to join into private enterprise intranets and communicate with each other. In one embodiment, the present invention provides a separate private virtual address realm, seen to each user as a private network, while seamlessly crossing public and private network boundaries. One implementation of the present invention uses an agent to enable an entity to participate in the network without requiring the member to add new hardware or software.Type: GrantFiled: March 31, 2003Date of Patent: May 24, 2011Assignee: Inpro Network Facility, LLCInventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
-
Publication number: 20110110268Abstract: Architecture that facilitates the virtual specification of a connection between physical endpoints. A network can be defined as an abstract connectivity model expressed in terms of the connectivity intent, rather than any specific technology. The connectivity model is translated into configuration settings, policies, firewall rules, etc., to implement the connectivity intent based on available physical networks and devices capabilities. The connectivity model defines the connectivity semantics of the network and controls the communication between the physical nodes in the physical network. The resultant virtual network may be a virtual overlay that is independent of the physical layer. Alternatively, the virtual overlay can also include elements and abstracts of the physical network(s). Moreover, automatic network security rules (e.g., Internet Protocol security-IPSec) can be derived from the connectivity model of the network.Type: ApplicationFiled: November 12, 2009Publication date: May 12, 2011Applicant: Microsoft CorporationInventors: Anatoliy Panasyuk, Dharshan Rangegowda, Ram Viswanathan, Anthony S. Chavez, Jiazhen Chen, Morgan Brown, Hasan S. Alkhatib, Geoffrey H. Outhred
-
Patent number: 7937471Abstract: A system is disclosed for establishing a public identity for an entity on a private network. In one embodiment, a first entity can initiate a request to create a binding of a public address to a private address for itself. The existence of this public address for the first entity can be made known so that other entities can use the public address to communicate with the first entity. The present invention allows entities outside of a private network to initiate communication with an entity inside a private network.Type: GrantFiled: June 3, 2002Date of Patent: May 3, 2011Assignee: Inpro Network Facility, LLCInventors: Hasan S. Alkhatib, Fouad A. Tobagi
-
Publication number: 20100318609Abstract: An enterprise namespace may be extended into a cloud of networked resources. A portion of the cloud may be dynamically partitioned, and the extension of the enterprise namespace established within the portion. Cloud resources thus remain as easily accessible to enterprise users as those which are physically located on the enterprise network. Thus, components such as applications, virtual machine instantiations, application states, server states, etc., may be easily migrated between the enterprise network and the cloud.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Parantap Lahiri, Parveen K. Patel, David A. Maltz, Albert Greenberg, Hasan S. Alkhatib, John D. Dunagan
-
Patent number: 7139828Abstract: A system is disclosed that allows an entity outside of a private network to initiate communication with an entity inside the private network. The entity inside of the private network maintains a persistent connection with an agent. In one embodiment, communications that are intended for the entity inside the private network are sent to the agent. The agent then forwards the communications to the entity inside the private via the persistent connection.Type: GrantFiled: August 30, 2002Date of Patent: November 21, 2006Assignee: IP Dynamics, Inc.Inventors: Hasan S. Alkhatib, Yun Fei Zhang, Fouad A. Tobagi, Farid F. Elwailly
-
Patent number: 7133404Abstract: The present invention provides for a system for communicating with a host using a global address and a local address. The present invention allows for the communication to be initiated by an entity outside the host's network. The entity initiating the communication resolves the destination host's domain name into a global address and a local address. Messages are sent to the destination host using both the global address and the local address. In one embodiment, both the global and local address are included in the message by encapsulating IP packets. Some embodiments of the present invention also use pseudo addressing.Type: GrantFiled: August 10, 2001Date of Patent: November 7, 2006Assignee: IP Dynamics, Inc.Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Bruce C. Wootton
-
Publication number: 20040249911Abstract: A private virtual dynamic network is provided for computing devices coupled to public networks or private networks. This enables computing devices anywhere in the world to join into private enterprise intranets and communicate with each other. In one embodiment, the present invention provides a separate private virtual address realm, seen to each user as a private network, while seamlessly crossing public and private network boundaries. One implementation of the present invention uses an agent to enable an entity to participate in the network without requiring the member to add new hardware or software.Type: ApplicationFiled: March 31, 2003Publication date: December 9, 2004Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
-
Publication number: 20040249974Abstract: A private virtual dynamic network is provided for computing devices coupled to public networks or private networks. This enables computing devices anywhere in the world to join into private enterprise intranets and communicate with each other. In one embodiment, the present invention provides a separate private virtual address realm, seen to each user as a private network, while seamlessly crossing public and private network boundaries. One implementation of the present invention uses an agent to enable an entity to participate in the network without requiring the member to add new hardware or software.Type: ApplicationFiled: March 31, 2003Publication date: December 9, 2004Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
-
Publication number: 20040249973Abstract: A private virtual dynamic network is provided for computing devices coupled to public networks or private networks. This enables computing devices anywhere in the world to join into private enterprise intranets and communicate with each other. In one embodiment, the present invention provides a separate private virtual address realm, seen to each user as a private network, while seamlessly crossing public and private network boundaries. One implementation of the present invention uses an agent to enable an entity to participate in the network without requiring the member to add new hardware or software.Type: ApplicationFiled: March 31, 2003Publication date: December 9, 2004Inventors: Hasan S. Alkhatib, Farid F. Elwailly
-
Patent number: 6772227Abstract: The present invention provides for a Domain Name Router (DNR) that uses domain names to route data sent to a destination on a network (e.g., a stub network). Each corporate entity or stub network can be assigned one or a small number of global addresses. Each of the hosts on the stub network can be assigned a local address. When a source entity sends data to a destination entity with a local address, the data is sent to the DNR using a global address. The source entity embeds the destination's domain name and its own domain name inside the data. The DNR extracts the destination's domain name from the data, translates that domain name to a local address and sends the data to the destination.Type: GrantFiled: May 16, 2002Date of Patent: August 3, 2004Assignee: IP Dynamics, Inc.Inventor: Hasan S. Alkhatib
-
Publication number: 20040044777Abstract: A system is disclosed that allows an entity outside of a private network to initiate communication with another entity inside the private network. A first entity inside the private network maintains a persistent connection with a second entity outside the private network, with a port identification associated with the first entity's persistent connection. A third entity outside the private network obtains the port identification and initiates communication with the first entity by sending a message to the first entity using the port identification. The first and third entities then exchange communications outside the persistent connection. In an alternate implementation, the third entity uses the port identification to send the first entity a request for establishing a connection. The request is forwarded to the first entity through the persistent connection. The first entity responds by establishing a connection with the third entity outside the persistent connection.Type: ApplicationFiled: August 30, 2002Publication date: March 4, 2004Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly, Bruce C. Wootton
-
Publication number: 20040044778Abstract: A system is disclosed that allows an entity outside of a private network to initiate communication with an entity inside the private network. The entity inside of the private network maintains a persistent connection with an agent. In one embodiment, communications that are intended for the entity inside the private network are sent to the agent. The agent then forwards the communications to the entity inside the private via the persistent connection.Type: ApplicationFiled: August 30, 2002Publication date: March 4, 2004Inventors: Hasan S. Alkhatib, Yun Fei Zhang, Fouad A. Tobagi, Farid F. Elwailly
-
Publication number: 20030233454Abstract: A system is disclosed for establishing a public identity for an entity on a private network. In one embodiment, a first entity can initiate a request to create a binding of a public address to a private address for itself. The existence of this public address for the first entity can be made known so that other entities can use the public address to communicate with the first entity. The present invention allows entities outside of a private network to initiate communication with an entity inside a private network.Type: ApplicationFiled: June 3, 2002Publication date: December 18, 2003Inventors: Hasan S. Alkhatib, Fouad A. Tobagi
-
Patent number: 6532217Abstract: The present invention provides for a system for automatically determining a network address. A new node starting on the network will solicit addresses from other nodes on the subnet. The addresses received are stored in a database. The address stored in the database will be reviewed in order to determine a subnet mask. The new node will choose a host number, based on the subnet mask, that is unique among the addresses in the database: The chosen unique host number is combined with the subnet number to form the new node's network address. One example of a network address is an IP version 4 address.Type: GrantFiled: June 28, 1999Date of Patent: March 11, 2003Assignee: IP Dynamics, Inc.Inventors: Hasan S. Alkhatib, Bruce C. Wootton
-
Publication number: 20020184390Abstract: The present invention provides for a Domain Name Router (DNR) that uses domain names to route data sent to a destination on a network (e.g., a stub network). Each corporate entity or stub network can be assigned one or a small number of global addresses. Each of the hosts on the stub network can be assigned a local address. When a source entity sends data to a destination entity with a local address, the data is sent to the DNR using a global address. The source entity embeds the destination's domain name and its own domain name inside the data. The DNR extracts the destination's domain name from the data, translates that domain name to a local address and sends the data to the destination.Type: ApplicationFiled: May 16, 2002Publication date: December 5, 2002Inventor: Hasan S. Alkhatib
-
Patent number: 6430623Abstract: The present invention provides for a Domain Name Router (DNR) that uses domain names to route data sent to a destination on a network (e.g., a stub network). Each corporate entity or stub network can be assigned one or a small number of global addresses. Each of the hosts on the stub network can be assigned a local address. When a source entity sends data to a destination entity with a local address, the data is sent to the DNR using a global address. The source entity embeds the destination's domain name and its own domain name inside the data. The DNR extracts the destination's domain name from the data, translates that domain name to a local address and sends the data to the destination.Type: GrantFiled: January 27, 2000Date of Patent: August 6, 2002Assignee: IP Dynamics, Inc.Inventor: Hasan S. Alkhatib