US9973580B2

State-based intercept of interactive communications network connections for provision of targeted, status-based messaging

Summary by NHIP

State-based network intercept messaging

The method intercepts client-initiated wide area network sessions to provide targeted status-based messaging for specific user accounts. It establishes local protocol sessions and delivers messages only when the intercepted traffic does not request particular remote server services.

Claim Score by NHIP

Read claim 5, the broadest

Abstract

An approach is provided for reliable provision of targeted, status-based messaging to a client terminal in a computer network, such as a wide area resource-based network. A terminal node receives a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services communications connections over, a wide area network for the client terminal. The terminal node determines that the message comprises an initiation request for establishing a communications connection over the wide area network between the client terminal and a remote server, and that an intercept state is in effect. The terminal node establishes the communications connection as a local connection between the client terminal and the terminal node, and services the communications connection via a local server function, wherein the servicing of the communications connection via the local server function comprises a provision of status-based messaging to the client terminal.

US9973580B2, drawing sheet 1
Sheet 1 of 8

Term

9.5 yearsleft in the term

Expires 11 April 2036, including 340 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

18 claims: 4 independent, 14 dependent

  1. 1
    A method comprising:receiving, by a terminal node, a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services data communications connections over, a wide area network (WAN) for the client terminal;determining that the message comprises an initiation request for establishing a data communications session over the wide area network between the client terminal and a remote server;determining that an intercept state is in effect;establishing the data communications session as a local session between the client terminal and the terminal node, and establishing a protocol session for the data communications session;servicing the data communications session via a local server function, wherein the servicing of the data communications session via the local server function comprises a provision of status-based messaging to the client terminal, and wherein the status-based messaging is targeted for a user account under which the data communications session is requested;receiving a further message originating from the client terminal via the protocol session;determining whether the further message comprises a request for a particular service associated with the remote server;and if it is determined that the further message does not comprise the request for the particular service, then the method further comprises routing the data communications session to the remote server as originally requested;and otherwise, if it is determined that the further message comprises the request for the particular service, then the method further comprises proceeding with the servicing of the data communications session via the local server function.
  2. 3
    A communications terminal node comprising:a receiver configured to receive a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services data communications connections over, a wide area network (WAN) for the client terminal;and a communications processor configured to determine that the message comprises an initiation request for establishing a data communications session over the wide area network between the client terminal and a remote server, and to determine that an intercept state is in effect and that an intercept frequency parameter is satisfied;and wherein, upon determining that the message comprises the initiation request and that the intercept state is in effect, the communications processor is configured to establish the data communications session as a local session between the client terminal and the terminal node, to establish a protocol session for the data communications session, and to service the data communications session via a local server function, wherein the servicing of the data communications session via the local server function comprises a provision of status-based messaging to the client terminal, and wherein the status-based messaging is targeted for a user account under which the data communications session is requested;wherein the receiver is configured to receive a further message originating from the client terminal via the protocol session;wherein, upon the receipt of the further message originating from the client terminal via the protocol session, the communications processor is configured to determine whether the further message comprises a request for a particular service associated with the remote server;and wherein, if the communications processor determines that the further message does not comprise the request for the particular service, then the communications processor is configured to route the data communications session to the remote server as originally requested;and otherwise, if the communications processor determines that the further message comprises the request for the particular service, then the communications processor is configured to proceed with the servicing of the data communications session via the local server function.
  3. 5
    Broadest claimClaim Score 51, average(NHIP)A method comprising:receiving, by a terminal node, a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services data communications connections over, a wide area network (WAN) for the client terminal;determining that the message comprises an initiation request for establishing a data communications connection over the wide area network between the client terminal and a remote server;determining that an intercept state is in effect, and, upon determining that the intercept state is in effect, determining that an intercept frequency parameter is satisfied;establishing the data communications connection as a local connection between the client terminal and the terminal node;and servicing the data communications connection via a local server function, wherein the servicing of the data communications connection via the local server function comprises a provision of status-based messaging to the client terminal.
  4. 6
    A communications terminal node comprising:a receiver configured to receive a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services data communications connections over, a wide area network (WAN) for the client terminal;and a communications processor configured to determine that the message comprises an initiation request for establishing a data communications connection over the wide area network between the client terminal and a remote server, and to determine that an intercept state is in effect, and, upon determining that the intercept state is in effect, determining that an intercept frequency parameter is satisfied;and wherein, upon determining that the message comprises the initiation request and that the intercept state is in effect, the communications processor is configured to establish the data communications connection as a local connection between the client terminal and the terminal node, and to service the data communications connection via a local server function, wherein the servicing of the data communications connection via the local server function comprises a provision of status-based messaging to the client terminal.