Patents by Inventor Craig Schweinhart

Craig Schweinhart 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: 8675486
    Abstract: An approach for providing flow control in a radio communication system is disclosed. A request from a non-satellite system specific side of a transport interface is made to a system specific side of the transport interface for a flow control allocation that specifies an amount of data to be stored in a queue of the system specific side of the transport interface. The system specific side supports a signaling function that is based on a transmission characteristic of the radio communication system. The flow control allocation is generated based upon availability of the queue, wherein the destination address is a link layer address of the satellite communication system. This arrangement has particular applicability to a satellite network (e.g., Very Small Aperture Terminal (VSAT) network) that provides data communication services.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: March 18, 2014
    Assignee: Hughes Network Systems, LLC
    Inventors: Daniel Friedman, Robert Torres, Patrick Stevens, Craig Schweinhart, Mangala Kannan, Deepak Arur, Peter Lin, Matthew Butehorn, Ken Burrell
  • Patent number: 7730208
    Abstract: An approach is provided for communicating in a meshed network including a first terminal and a second terminal. A request from the first terminal for obtaining address information of the second terminal is submitted to a hub. The hub generates a response including the address information and the context information that specifies capabilities of the second terminal. This arrangement has particular applicability to a satellite network (e.g., Very Small Aperture Terminal (VSAT) network) that provides data communication services.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: June 1, 2010
    Assignee: Hughes Network Systems, Inc.
    Inventors: Abheek Saha, Anthony Noerpel, Hongjun Li, Robert Torres, Sandeep Verma, Mahesh Kamath, Craig Schweinhart
  • Patent number: 7468972
    Abstract: An approach for transmitting packets over a shared communication channel is disclosed. A satellite terminal (ST) (103, 105, 107, 109) contains a processor that transmits a packet over a transmission slot of the channel using a contention protocol, such as persistent Aloha. The processor reserves an available transmission slot, which is maintained until expiration of a predetermined timeout period.
    Type: Grant
    Filed: February 22, 2001
    Date of Patent: December 23, 2008
    Assignee: Hughes Network Systems, LLC
    Inventors: William Walsh, Craig Schweinhart, Abheek Saha, Mark Abinante
  • Publication number: 20080175244
    Abstract: A method and apparatus that sends packets from a wireless communication device is disclosed. The method may include receiving a packet for transmission to a destination at the network layer from an upper layer within wireless communication device, determining if the packet's route to the destination can be determined within the network layer, wherein if the packet route to the destination can be determined within the layer, forwarding the packet to the destination, otherwise querying a subnet layer for the packet's route to the destination and determining if the subnet layer has determined the packet's route to the destination, wherein if the subnet layer has determined the packet's route to the destination, forwarding the packet to the subnet layer for forwarding to destination, otherwise sending a route request to the destination, receiving response to the route request from the destination, and forwarding the packet according to route specified in the route request response.
    Type: Application
    Filed: January 24, 2007
    Publication date: July 24, 2008
    Inventors: Suresh K. Iyer, Craig A. Schweinhart
  • Publication number: 20060262724
    Abstract: An approach for providing flow control in a radio communication system is disclosed. A request from a non-satellite system specific side of a transport interface is made to a system specific side of the transport interface for a flow control allocation that specifies an amount of data to be stored in a queue of the system specific side of the transport interface. The system specific side supports a signaling function that is based on a transmission characteristic of the radio communication system. The flow control allocation is generated based upon availability of the queue, wherein the destination address is a link layer address of the satellite communication system. This arrangement has particular applicability to a satellite network (e.g., Very Small Aperture Terminal (VSAT) network) that provides data communication services.
    Type: Application
    Filed: May 17, 2005
    Publication date: November 23, 2006
    Inventors: Daniel Friedman, Robert Torres, Patrick Stevens, Craig Schweinhart, Mangala Kannan, Deepak Arur, Peter Lin, Matthew Butehorn, Ken Burrell
  • Patent number: 7085247
    Abstract: An approach for scheduling packets within a terminal used in a satellite communications system is disclosed. A hub, in conjunction with a satellite, controls bandwidth allocations to a plurality of terminals, which are configured to issue bandwidth allocation requests to the satellite. Each of the terminals comprises a plurality of queues that are configured to store the packets; these queues are prioritized. A bandwidth-on-demand control logic prepares a schedule plan for transmitting the stored packets based upon current bandwidth allocations and the prioritization of the queues. The current bandwidth allocations are based upon prior bandwidth allocation and the stored packets. The schedule plan assigns the stored packets to packet transmission opportunities associated with the current bandwidth allocations.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: August 1, 2006
    Assignee: Hughes Network Systems, LLC
    Inventors: Craig Schweinhart, Michael Koehne
  • Patent number: 7027414
    Abstract: An approach for processing packets for transmission over a satellite communications network is disclosed. A communication system includes a satellite terminal that provides connectivity for a host. The satellite terminal includes a user interface that receives a packet associated with an application from the host, and classification logic that classifies the packet into one of a plurality of transport services based upon the corresponding application. The satellite terminal also includes a mapping logic that maps the one transport service to one of a plurality of packet delivery services, wherein the one packet delivery service provides transmission of the packet to the satellite. The system also includes a hub that is configured to communicate with the satellite terminal over the satellite to provide the plurality of packet delivery services.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: April 11, 2006
    Assignee: Hughes Network Systems, LLC
    Inventors: William Walsh, Mark Abinante, Craig Schweinhart, Anthony Heatwole
  • Patent number: 6961539
    Abstract: An approach for transmitting packets conforming with the TCP (Transmission Control Protocol) over a satellite communications network comprises a plurality of prioritized queues that are configured to store the packets. The packets conform with a predetermined protocol. A classification logic classifies the packets based upon the predetermined protocol. The packet is selectively stored in one of the plurality of queues, wherein the one queue is of a relatively high priority. The packet is scheduled for transmission over the satellite communications network according to the relative priority of the one queue.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: November 1, 2005
    Assignee: Hughes Electronics Corporation
    Inventors: Craig Schweinhart, Patrick Stevens, Suresh Iyer, Mangala Kannan, William Walsh, Mark Abinante
  • Patent number: 6865388
    Abstract: An approach for managing queues of a terminal operating in satellite communications system is disclosed. A hub controls bandwidth allocations in conjunction with a satellite. A plurality of terminals is configured to issue bandwidth allocation requests to the satellite. Each of the terminals has queues that are configured to store the packets, and a queue control logic that is configured to dynamically change depths of the queues according to a prescribed scheme. The prescribed scheme specifies new depths of the plurality of queues based upon past bandwidth allocations associated with the respective queues.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: March 8, 2005
    Assignee: Hughes Electronics Corporation
    Inventors: William Walsh, Craig Schweinhart
  • Publication number: 20030212822
    Abstract: An approach is provided for communicating in a meshed network including a first terminal and a second terminal. A request from the first terminal for obtaining address information of the second terminal is submitted to a hub. The hub generates a response including the address information and the context information that specifies capabilities of the second terminal. This arrangement has particular applicability to a satellite network (e.g., Very Small Aperture Terminal (VSAT) network) that provides data communication services.
    Type: Application
    Filed: May 9, 2002
    Publication date: November 13, 2003
    Inventors: Abheek Saha, Anthony Noerpel, Hongjun Li, Robert Torres, Sandeep Verma, Mahesh Kamath, Craig Schweinhart
  • Publication number: 20030035385
    Abstract: An approach for processing packets for transmission over a satellite communications network is disclosed. A communication system includes a satellite terminal that provides connectivity for a host. The satellite terminal includes a user interface that receives a packet associated with an application from the host, and classification logic that classifies the packet into one of a plurality of transport services based upon the corresponding application. The satellite terminal also includes a mapping logic that maps the one transport service to one of a plurality of packet delivery services, wherein the one packet delivery service provides transmission of the packet to the satellite. The system also includes a hub that is configured to communicate with the satellite terminal over the satellite to provide the plurality of packet delivery services.
    Type: Application
    Filed: August 9, 2001
    Publication date: February 20, 2003
    Inventors: William Walsh, Mark Abinante, Craig Schweinhart, Anthony Heatwole
  • Publication number: 20030031141
    Abstract: An approach for scheduling packets within a terminal used in a satellite communications system is disclosed. A hub, in conjunction with a satellite, controls bandwidth allocations to a plurality of terminals, which are configured to issue bandwidth allocation requests to the satellite. Each of the terminals comprises a plurality of queues that are configured to store the packets; these queues are prioritized. A bandwidth-on-demand control logic prepares a schedule plan for transmitting the stored packets based upon current bandwidth allocations and the prioritization of the queues. The current bandwidth allocations are based upon prior bandwidth allocation and the stored packets. The schedule plan assigns the stored packets to packet transmission opportunities associated with the current bandwidth allocations.
    Type: Application
    Filed: August 9, 2001
    Publication date: February 13, 2003
    Inventors: Craig Schweinhart, Michael Koehne
  • Publication number: 20030032391
    Abstract: An approach for transmitting packets conforming with the TCP (Transmission Control Protocol) over a satellite communications network comprises a plurality of prioritized queues that are configured to store the packets. The packets conform with a predetermined protocol. A classification logic classifies the packets based upon the predetermined protocol. The packet is selectively stored in one of the plurality of queues, wherein the one queue is of a relatively high priority. The packet is scheduled for transmission over the satellite communications network according to the relative priority of the one queue.
    Type: Application
    Filed: August 9, 2001
    Publication date: February 13, 2003
    Inventors: Craig Schweinhart, Patrick Stevens, Suresh Iyer, Mangala Kannan, William Walsh, Mark Abinante
  • Publication number: 20030032427
    Abstract: An approach for managing queues of a terminal operating in satellite communications system is disclosed. A hub controls bandwidth allocations in conjunction with a satellite. A plurality of terminals is configured to issue bandwidth allocation requests to the satellite. Each of the terminals has queues that are configured to store the packets, and a queue control logic that is configured to dynamically change depths of the queues according to a prescribed scheme. The prescribed scheme specifies new depths of the plurality of queues based upon past bandwidth allocations associated with the respective queues.
    Type: Application
    Filed: August 9, 2001
    Publication date: February 13, 2003
    Inventors: William Walsh, Craig Schweinhart
  • Publication number: 20020114313
    Abstract: An approach for transmitting packets over a shared communication channel is disclosed. A satellite terminal (ST) (103, 105, 107, 109) contains a processor that transmits a packet over a transmission slot of the channel using a contention protocol, such as persistent Aloha. The processor reserves an available transmission slot, which is maintained until expiration of a predetermined timeout period.
    Type: Application
    Filed: February 22, 2001
    Publication date: August 22, 2002
    Inventors: William Walsh, Craig Schweinhart, Abheek Saha, Mark Abinante