JP2017516201A

Selectively exchanging data between p2p-capable client devices via a server

Abstract

In one embodiment, the first client device establishes a P2P connection with the second client device. While the P2P connection is still established, the first client device receives a request to send data to the second client device over the P2P connection, and then the data is being sent to the server. Sends data to the server with instructions for the temporary identifier of the second client device without notifying the operator of the first client device. In another embodiment, the server receives the data, maps a temporary identifier to the unique network address of the second client device, and creates a record of data transmission between each client device. In another embodiment, the server maintains an association with the temporary identifier after the first and second client devices are disconnected from the P2P connection to allow ancillary communication.

JP2017516201A, drawing sheet 1
Sheet 1 of 11

Term

Projected expiry 13 March 2035.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

30 claims: 4 independent, 26 dependent

  1. 1
    A method of operating a first client device configured to connect to a servicing network, via a local peer-to-peer (P2P) interface that is independent of the servicing network. A local P2P between the first client device and the second client device via the step of detecting a second client device with which the first client device can communicate and the local P2P interface. A step of establishing a connection and a step of receiving a temporary identifier for the second client device through the local P2P connection, wherein the first client device provides the service. Insufficient to identify a unique network address that can be contacted by the second client device over the provided network, from the step and the operator of the first client device, through said local P2P connection. The step of receiving a request to send data to the second client device, The data is being sent to the server in response to the request while the local P2P connection remains available for communication between the first client device and the second client device. A method including the step of transmitting the data to the server via the network providing the service together with the instruction of the temporary identifier without notifying the operator of the first client device. ..
  2. 10
    A method of operating a server, in which a step of registering a unique network address that can be contacted by a first client device via a service providing network, and another client device in the first client device. Is assigned a temporary identifier that is insufficient to identify the registered unique network address, and the first and second client devices are connected via a local peer-to-peer (P2P) connection. While connected, the step of receiving data transmitted from the second client device to the first client device along with instructions of the temporary identifier, and the registered unique network address. A method comprising associating a temporary identifier indication and generating a record of the data transmission between the first client device and the second client device based on the association.
  3. 16
    A unique way of operating a server that can (i) be contacted by a first client device over the network providing the service, or (ii) be contacted by an operator of the first client device. The step of registering a contact address, the step of assigning the first client device a temporary identifier that is insufficient for another client device to identify the registered unique contact address, and the step of assigning the first client device. While the first client device and the second client device are connected via a local peer-to-peer (P2P) connection, the first client from the second client device with instructions for the temporary identifier. The step of receiving a request for data sent to the device and / or the operator of the first client device, and while the first and second client devices are connected via the local P2P connection. A step of transmitting the data to the operator of the first client device and / or the first client device using the registered unique contact address. Auxiliary communication between (i) the operator of the second client device and / or the second client device and (ii) the operator of the first client device and / or the first client device. To maintain the association between the temporary identifier and the first client device after the first and second client devices have been disconnected from the local P2P connection. How to include.
  4. 24
    Configured to register a unique contact address that can (i) be contacted by a first client device over the network providing the service, or (ii) be contacted by an operator of said first client device. And the logical means configured to assign to the first client device a temporary identifier that is insufficient for other client devices to identify the registered unique contact address. And, while the first client device and the second client device are connected via a local peer-to-peer (P2P) connection, the second client device, along with instructions for the temporary identifier, said the first. A logical means configured to receive a request for data transmitted to said operator of one client device and / or said first client device. While the first and second client devices are connected via the local P2P connection, the first client device and / or the first one using the registered unique contact address. A logical means configured to transmit said data to said operator of said client device, (i) said operator of said second client device and / or said said second client device, and (ii) said said first. After the first and second client devices have been disconnected from the local P2P connection to allow ancillary communication with the client device and / or the operator of the first client device, said A server that includes a temporary identifier and logical means configured to maintain an association between the first client device.