×

Virtual channel joining

  • US 9,705,957 B2
  • Filed: 07/17/2013
  • Issued: 07/11/2017
  • Est. Priority Date: 03/04/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for enabling multi-channel communication with a mobile device, the mobile device having a processor and a memory, executing a user application, the method comprising:

  • providing a main application residing on a network-connected server;

    causing the mobile device, using a client application, to perform a process comprising;

    (a) intercepting a request generated by the user application;

    (b) analyzing the request to determine whether the request is decipherable and can be processed by the client application;

    (c) when the request is not decipherable and cannot be processed by the client application, encapsulating the request as a first encapsulated partial request inside a first encapsulation packet and a second encapsulated partial request inside a second encapsulation packet, wherein the first encapsulated partial request contains a target address, the first encapsulation packet contains an address of the network-connected server as its destination, the second encapsulated partial request contains the target address, and the second encapsulation packet contains the address of the network-connected server as its destination;

    (d) sending the first encapsulated partial request to the network-connected server via a first intermediary device; and

    (e) sending the second encapsulated partial request to the network-connected server via a second intermediary device;

    receiving, by the main application, the first encapsulated partial request from the first intermediary device, the first encapsulated partial request being originated and sent from the mobile device and containing an originating address of the request;

    receiving, by the main application, the second encapsulated partial request from the second intermediary device, the second encapsulated partial request being originated and sent from the mobile device and containing the originating address of the request;

    decapsulating, by the main application, the first encapsulated partial request to obtain a first decapsulated partial request and determining the originating address and the target address from the first decapsulated partial request;

    decapsulating, by the main application, the second encapsulated partial request to obtain a second decapsulated partial request;

    assembling the first decapsulated partial request and the second decapsulated partial request into an assembled decapsulated request corresponding to the original request generated by the user application on the mobile device;

    sending the assembled decapsulated request to the target using the target address and including the network-connected server as a request originator;

    receiving a response to the assembled decapsulated request from the target; and

    forwarding the response to the mobile device using the originating address of the request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×