×

Enabling communications between applications in a mobile operating system

  • US 11,063,979 B1
  • Filed: 05/18/2020
  • Issued: 07/13/2021
  • Est. Priority Date: 05/18/2020
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a processor; and

    a memory storing instructions which when executed by the processor cause the processor to;

    receive, by a first application executing on the processor, an indication specifying to receive data from a second application;

    generate, by the first application, a first URL directed to the second application, wherein a parameter of the first URL comprises an identifier of the first application;

    validate, by the first application using an application programming interface (API) of a mobile operating system (OS) executing on the processor, at least a portion of the first URL;

    access, by the mobile OS, the first URL to open the second application;

    validate, by the second application, authentication credentials for an account;

    select, by the second application, a first port number of a plurality of port numbers;

    initiate, by the second application, a local transmission control protocol/internet protocol (TCP/IP) server on the first port number;

    generate, by the second application, a second URL directed to the first application, wherein a parameter of the second URL comprises the first port number;

    validate, by the second application using the API of the OS, at least a portion of the second URL;

    access, by the OS, the second URL to open the first application;

    establish, by the first application, a connection with the local TCP/IP server using the first port number specified in the second URL; and

    receive, by the first application, the data from the second application via the connection with the local TCP/IP server.

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