System connections and user interfaces
First Claim
1. A non-transitory computer readable storage medium containing executable computer program instructions which cause a method to be performed by a client data processing system (DPS) to establish a first connection between the client DPS and a sharing service system, which provides a sharing service to the client DPS and the first connection used to enable access by the client DPS to the sharing service provided by the sharing service system, the method comprising:
- establishing at the client DPS a second connection with a name server providing a service to both the client DPS and the sharing service system, the name server being operatively coupled to the client DPS and the sharing service system, and the name server having received from the sharing service system an address information of the sharing service system, wherein the address information of the sharing service system includes a dynamically generated address for the sharing service system, the name server is a secure name server, and the client and sharing service system are on different local area networks and are coupled to the name server through different wide area network connections;
transmitting to the name server, a request for a service from the sharing service system, wherein the request includes the name of the sharing service system;
in response to transmitted service request, receiving from the name server the address information of the sharing service system and information about enabled sharing services provided by the sharing service system, wherein the enabled sharing services include a plurality of different types of sharing services and the name server provides an identification of a user of the client DPS to the sharing service system;
in response to the sharing service system receiving the client DPS user identification from the name server,establishing at the client DPS the first connection, using the address information from the name server and the client DPS user identification, with the sharing service system to receive at least one of the types of sharing service from the sharing service system.
1 Assignment
0 Petitions
Accused Products
Abstract
This description relates to methods and systems for providing a connection from a first system to another system using a server. In one embodiment, a method includes establishing at a first data processing system (DPS) a connection with a server providing a service to both the first DPS and a second DPS, the server being operatively coupled to the first DPS and the second DPS, and the server having received from the second DPS an address information; receiving from the server the address information of the second DPS; and establishing at the first DPS a connection, using the address information from the server, with the second DPS to receive a sharing service from the second DPS.
-
Citations
31 Claims
-
1. A non-transitory computer readable storage medium containing executable computer program instructions which cause a method to be performed by a client data processing system (DPS) to establish a first connection between the client DPS and a sharing service system, which provides a sharing service to the client DPS and the first connection used to enable access by the client DPS to the sharing service provided by the sharing service system, the method comprising:
-
establishing at the client DPS a second connection with a name server providing a service to both the client DPS and the sharing service system, the name server being operatively coupled to the client DPS and the sharing service system, and the name server having received from the sharing service system an address information of the sharing service system, wherein the address information of the sharing service system includes a dynamically generated address for the sharing service system, the name server is a secure name server, and the client and sharing service system are on different local area networks and are coupled to the name server through different wide area network connections; transmitting to the name server, a request for a service from the sharing service system, wherein the request includes the name of the sharing service system; in response to transmitted service request, receiving from the name server the address information of the sharing service system and information about enabled sharing services provided by the sharing service system, wherein the enabled sharing services include a plurality of different types of sharing services and the name server provides an identification of a user of the client DPS to the sharing service system; in response to the sharing service system receiving the client DPS user identification from the name server, establishing at the client DPS the first connection, using the address information from the name server and the client DPS user identification, with the sharing service system to receive at least one of the types of sharing service from the sharing service system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine implemented method to establish a first connection between a client data processing system (DPS) and a sharing service system, which provides a sharing service to the client DPS and the first connection used to enable access by the client DPS to the sharing service provided by the sharing service system, the method comprising:
-
establishing at a client data processing system (DPS) a second connection with a name server providing a service to both the client DPS and the sharing service system, the name server being operatively coupled to the client DPS and the sharing service system, and the name server having received from the sharing service system an address information of the sharing service system, wherein the address information of the sharing service system includes a dynamically generated address for the sharing service system, the name server is a secure name server, and the client and sharing service system are on different local area networks and are coupled to the name server through different wide area network connections; transmitting to the name server, a request for a service from the sharing service system, wherein the request includes the name of the sharing service system; in response to transmitted service request, receiving from the name server the address information of the sharing service system and information about enabled sharing services provided by the sharing service system, wherein the enabled sharing services include a plurality of different types of sharing services and the name server provides an identification of a user of the client DPS to the sharing service system; in response to the sharing service system receiving the client DPS user identification from the name server, establishing at the client DPS the first connection, using the address information from the name server and the client DPS user identification, with the sharing service system to receive at least one of the types of sharing service from the sharing service system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A data processing system comprising:
-
means for establishing at a client data processing system (DPS) a second connection with a name server providing a service to both the client DPS and a sharing service system, the name server being operatively coupled to the client DPS and the sharing service system, and the name server having received from the sharing service system an address information of the sharing service system, wherein the address information of the sharing service system includes a dynamically generated address for the sharing service system, the name server is a secure name server, and the client and sharing service system are on different local area networks and are coupled to the name server through different wide area network connections; means for transmitting to the name server, a request for a service from the sharing service system, wherein the request includes the name of the sharing service system; in response to transmitted service request, means for receiving from the name server the address information of the sharing service system and information about enabled sharing services provided by the sharing service system, wherein the enabled sharing services include a plurality of different types of sharing services and said means for receiving includes memory, the name server provides an identification of a user of the client DPS to the sharing service system, and wherein the means for receiving includes a hardware interface; in response to the sharing service system receiving the client DPS user identification from the name server, means for establishing at the client DPS a first connection, using the address information from the name server and the client DPS user identification, with the sharing service system to receive at least one of the types of sharing service from the sharing service system.
-
-
31. A non-transitory computer readable storage medium containing executable computer program instructions which cause a method to be performed by a client data processing system (DPS) to broker a first connection between a client DPS and a sharing service system, which provides a sharing service to the client DPS and the first connection used to enable access by the client DPS to the sharing service provided by the sharing service system, the method comprising:
-
receiving from the sharing service system at a name server, an address information of the sharing service system, wherein the address information of the sharing service system includes a dynamically generated address for the sharing service system, the name server is a secure name server, the name server being operatively coupled to the client DPS and the sharing service system, and the client and sharing service system are on different local area networks and are coupled to the name server through different wide area network connections; establishing at the name server, a second connection the client DPS providing a service to both the client DPS and the sharing service system; receiving from the client DPS, a request for a service from the sharing service system, wherein the request includes the name of the sharing service system; and in response to the received service request, transmitting to the client DPS, the address information of the sharing service system and information about enabled sharing services provided by the sharing service system, wherein the enabled sharing services include a plurality of different types of sharing services, and transmitting to the sharing service system, an identification of a user of the client DPS to the sharing service system, wherein the client DPS and the sharing service system establish the first connection to receive at least one of the types of sharing service from the sharing service system by using the address information provided to the client DPS from the name server and the client DPS user identification provided to the sharing service system.
-
Specification