Patents by Inventor Fouad A. Tobagi

Fouad A. Tobagi 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: 8090843
    Abstract: 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: Grant
    Filed: April 15, 2011
    Date of Patent: January 3, 2012
    Assignee: Impro Network Facility, LLC
    Inventors: Hasan S Alkhatib, Fouad A Tobagi
  • Publication number: 20110196945
    Abstract: 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: Application
    Filed: April 15, 2011
    Publication date: August 11, 2011
    Applicant: INPRO NETWORK FACILITY, LLC
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi
  • Patent number: 7949785
    Abstract: 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: Grant
    Filed: March 31, 2003
    Date of Patent: May 24, 2011
    Assignee: Inpro Network Facility, LLC
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
  • Patent number: 7937471
    Abstract: 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: Grant
    Filed: June 3, 2002
    Date of Patent: May 3, 2011
    Assignee: Inpro Network Facility, LLC
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi
  • Patent number: 7142508
    Abstract: Data transfer rates on a network are controlled in conjunction with TCP/IP protocols by limiting the available space in a receive buffer located on the receiver. Limits are generated by either moderating the rate that data is removed from the receive buffer or changing the receive buffer's size. Transfer rates are reduced to decrease the impact large transfers have on other network traffic and to reduce the total number of lost data packets. Reduced rates and priorities can be managed by scheduling systems.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: November 28, 2006
    Assignee: Radiance Technologies, Inc.
    Inventors: Fouad A. Tobagi, David Lemke, Srikanth Subramanian
  • Patent number: 7139828
    Abstract: 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: Grant
    Filed: August 30, 2002
    Date of Patent: November 21, 2006
    Assignee: IP Dynamics, Inc.
    Inventors: Hasan S. Alkhatib, Yun Fei Zhang, Fouad A. Tobagi, Farid F. Elwailly
  • Patent number: 7133404
    Abstract: 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: Grant
    Filed: August 10, 2001
    Date of Patent: November 7, 2006
    Assignee: IP Dynamics, Inc.
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Bruce C. Wootton
  • Patent number: 7065586
    Abstract: A system and method for scheduling transfers of data through a network, the system comprising a transfer module at each node in the network, the transfer module being configured to schedule data transfers according to available resources at each node. In one embodiment, the transfer module includes a scheduling module, a routing module, and an execution module. The scheduling module at each node evaluates a single hop request in view of objectives, such as a deadline, and the available resources at that node, for example transmit bandwidth, receive bandwidth, and storage space, all of which may change as a function of time.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: June 20, 2006
    Assignee: Radiance Technologies, Inc.
    Inventors: John C. Ruttenberg, Walter D. Lichtenstein, David Agraz, Fouad A. Tobagi, Ashfaq A. Munshi, David Lemke
  • Publication number: 20050273514
    Abstract: A system for automated and optimized file transfers among devices in a network comprises a client configured to request a file transfer, a server configured to transfer the requested file to the client, and a scheduling module configured to schedule delivery of the file to the client. The scheduling module preferably schedules the delivery of the file to be completed by a deadline. In an alternate embodiment, the file is transferred to a device in the network that did not send the request. The file transfer may be requested by a user at the client or may be requested by a pre-fetch module of the client.
    Type: Application
    Filed: May 9, 2001
    Publication date: December 8, 2005
    Inventors: Ray Milkey, Srikanth Subramaniam, John Ruttenberg, Walter Lichtenstein, David Lemke, Ashfaq Munshi, Luis Rojas, Fouad Tobagi
  • Publication number: 20040249911
    Abstract: 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: Application
    Filed: March 31, 2003
    Publication date: December 9, 2004
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
  • Publication number: 20040249974
    Abstract: 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: Application
    Filed: March 31, 2003
    Publication date: December 9, 2004
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly
  • Publication number: 20040044778
    Abstract: 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: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Hasan S. Alkhatib, Yun Fei Zhang, Fouad A. Tobagi, Farid F. Elwailly
  • Publication number: 20040044777
    Abstract: 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: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi, Farid F. Elwailly, Bruce C. Wootton
  • Publication number: 20030233454
    Abstract: 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: Application
    Filed: June 3, 2002
    Publication date: December 18, 2003
    Inventors: Hasan S. Alkhatib, Fouad A. Tobagi
  • Publication number: 20020080721
    Abstract: Data transfer rates on a network are controlled in conjunction with TCP/IP protocols by limiting the available space in a receive buffer located on the receiver. Limits are generated by either moderating the rate that data is removed from the receive buffer or changing the receive buffer's size. Transfer rates are reduced to decrease the impact large transfers have on other network traffic and to reduce the total number of lost data packets. Reduced rates and priorities can be managed by scheduling systems.
    Type: Application
    Filed: May 11, 2001
    Publication date: June 27, 2002
    Inventors: Fouad A. Tobagi, David Lemke, Srikanth Subramaniam
  • Publication number: 20020083185
    Abstract: A system and method for scheduling transfers of data through a network, the system comprising a transfer module at each node in the network, the transfer module being configured to schedule data transfers according to available resources at each node. In one embodiment, the transfer module includes a scheduling module, a routing module, and an execution module. The scheduling module at each node evaluates a single hop request in view of objectives, such as a deadline, and the available resources at that node, for example transmit bandwidth, receive bandwidth, and storage space, all of which may change as a function of time.
    Type: Application
    Filed: August 21, 2001
    Publication date: June 27, 2002
    Inventors: John C. Ruttenberg, Walter D. Lichtenstein, David Agraz, Fouad A. Tobagi, Ashfaq A. Munshi, David Lemke
  • Patent number: 6178480
    Abstract: A method for increasing the storage capacity of a video server which utilizes an array of disks is disclosed. The server is operated so that the continuity of a plurality of bit streams is maintained. The inventive method has advantageous characteristics with respect to storage capacity, streaming capacity, start-up latency of new streams, amount of required buffer capacity, scalability, reliability and multiple bit rates.
    Type: Grant
    Filed: June 6, 1997
    Date of Patent: January 23, 2001
    Assignee: Starlight Networks, Inc.
    Inventors: Fouad A. Tobagi, Randall B. Baird, Joseph Mark Gang, Jr., Joseph W. M. Pang
  • Patent number: 6122668
    Abstract: In a live multicast in a LAN environment, audio and video streams are transmitted from a source station to a plurality of receiving stations. A technique is disclosed for synchronizing the audio decoder clock at each receiving station with the source station. A technique is also disclosed for synchronizing the audio and video data streams received at each receiving station.
    Type: Grant
    Filed: November 2, 1995
    Date of Patent: September 19, 2000
    Assignee: Starlight Networks
    Inventors: Peter Y. Teng, Bruce Albert Thompson, Fouad A. Tobagi
  • Patent number: 5930473
    Abstract: An apparatus and method for use in a network including source clients and viewer clients connected to one or more shared transmission media. A video server is connected to one of the transmission media and is operative to control the broadcast and storage of multiple live or previously-stored video streams. The control may be provided via remote procedure call (RPC) commands transmitted between the server and the clients. In one embodiment, a video presentation system is provided in which a video stream from a source client is continuously broadcast to a number of viewer clients. One or more of the viewer clients may be authorized by the source client to broadcast an audio and/or video stream to the other clients receiving the source video stream. In another embodiment, a multicast directory is provided to each of a plurality of viewer clients by transmitting directory information in a packet corresponding to a predetermined multicast address.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: July 27, 1999
    Inventors: Peter Teng, Bruce Albert Thompson, Fouad A. Tobagi, Joseph M. Gang, Jr.
  • Patent number: RE41024
    Abstract: The present invention provides for a system This document describes embodiments for communicating with a host using a global address and a local address. The present invention allows These embodiments allow 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: Grant
    Filed: November 7, 2008
    Date of Patent: December 1, 2009
    Inventors: Hasan Alkhatib, Fouad Tobagi, Bruce C Wootton