×

User based communication mode selection on a device capable of carrying out network communications

  • US 7,761,607 B2
  • Filed: 04/23/2004
  • Issued: 07/20/2010
  • Est. Priority Date: 04/23/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium encoded with computer-readable instructions executable upon a computing device capable of supporting network communications via multiple differing communication modes, comprising an application program comprising:

  • a set of user interface elements facilitating designating a communication mode through which communications originating from the application program pass; and

    an interface to a transport layer component for;

    initiating binding a network interface to an endpoint opened by the application program in accordance with the designation of the communication mode, the binding being accomplished using a strong host model, the strong host model forcing the transport layer to route transmission requests through the network interface; and

    passing transmission requests to the network interface identifying the endpoint and thereby forcing use of the network interface to complete the transmission requests,wherein binding the network interface using the strong host model comprises restricting communications with the endpoint to only be routed through the transport layer and the network interface for a designated period,wherein the endpoint corresponds to a connection established on behalf of the application program and identifies communications associated with the connection,wherein initiating binding comprises creating a routing table entry, corresponding to the connection, identifying the endpoint and a network address corresponding to the network interface, andwherein passing transmission requests to the network interface identifying the endpoint comprises;

    receiving, by the transport layer component, a transmission request from the application program identifying the endpoint;

    determining, by referencing the routing table entry, the network interface corresponding to the network address bound to the endpoint; and

    passing the transmission request onto the network interface in accordance with the determining.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×