Providing services by managing communication relationships
First Claim
1. A service providing system for providing a service on a network to a plurality of terminals by a service providing server, comprising:
- a session management server different from the service providing server; and
the service providing server, whereinthe session management server includescircuitry configured to perform asan identification information issuing unit that, when receiving service selection information from each of the plurality of terminals, issues identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the plurality of terminals outside of the service providing server;
the identification information issuing unit further, for each of the plurality of terminals, instructs the respective terminal to access the service providing server corresponding to the service selection information, and transmits the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the plurality of terminals outside of the service providing server to the respective terminal;
the service providing server includescircuitry configured to perform asa communication information collecting unit that receives from each of the plurality of terminals communication information that identifies the first communication established between the plurality of terminals;
an identification information collecting unit that receives from each of the plurality of terminals the identification information identifying the respective terminal or the user of the respective terminal transmitted by the session management server to each of the plurality of terminals issued by the identification information issuing unit combined with the communication information for each of the plurality of terminals;
an associating unit that identifies communication information pieces indicating the same communication from a plurality of communication information pieces received by the communication information collecting unit and associates services, which are provided to each of the plurality of terminals which establish the communication identified by the identified communication information pieces, with each other; and
a service providing unit that, when providing the services associated with each other by the associating unit to the plurality of terminals, identifies identification information pieces that identify the plurality of terminals or users of the plurality of terminals from a plurality of identification information pieces received by the identification information collecting unit, and controls service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces.
1 Assignment
0 Petitions
Accused Products
Abstract
A service providing server collects call session information that identifies communication established between terminals and service usage IDs that identify the terminals for each terminal. Then, the service providing server identifies call session information pieces indicating the same communication and associates Web services with each other. When the service providing server provides the associated Web services to the terminals, the service providing server identifies service usage IDs that identify the terminals and control provision of the Web services so that each Web service is provided according to history information stored in a history information database in association with service usage IDs.
11 Citations
16 Claims
-
1. A service providing system for providing a service on a network to a plurality of terminals by a service providing server, comprising:
-
a session management server different from the service providing server; and the service providing server, wherein the session management server includes circuitry configured to perform as an identification information issuing unit that, when receiving service selection information from each of the plurality of terminals, issues identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the plurality of terminals outside of the service providing server;
the identification information issuing unit further, for each of the plurality of terminals, instructs the respective terminal to access the service providing server corresponding to the service selection information, and transmits the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the plurality of terminals outside of the service providing server to the respective terminal;the service providing server includes circuitry configured to perform as a communication information collecting unit that receives from each of the plurality of terminals communication information that identifies the first communication established between the plurality of terminals; an identification information collecting unit that receives from each of the plurality of terminals the identification information identifying the respective terminal or the user of the respective terminal transmitted by the session management server to each of the plurality of terminals issued by the identification information issuing unit combined with the communication information for each of the plurality of terminals; an associating unit that identifies communication information pieces indicating the same communication from a plurality of communication information pieces received by the communication information collecting unit and associates services, which are provided to each of the plurality of terminals which establish the communication identified by the identified communication information pieces, with each other; and a service providing unit that, when providing the services associated with each other by the associating unit to the plurality of terminals, identifies identification information pieces that identify the plurality of terminals or users of the plurality of terminals from a plurality of identification information pieces received by the identification information collecting unit, and controls service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A service providing method for providing a service on a network to a plurality of terminals by a service providing server, comprising:
-
issuing, from a session management server different from the service providing server, when receiving service selection information from each of the plurality of terminals, identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the plurality of terminals outside of the service providing server; for each of the plurality of terminals, instructing the respective terminal to access the service providing server corresponding to the service selection information, and transmitting the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the plurality of terminals outside of the service providing server to the respective terminal; receiving, in the service providing server, from each of the plurality of terminals, communication information that identifies the first communication established between the plurality of terminals; receiving, in the service providing server, from each of the plurality of terminals, identification information identifying the respective terminal or the user of the respective terminal combined with the communication information for each of the plurality of terminals; identifying communication information pieces indicating the same communication from a plurality of the received communication information pieces and associating services, which are provided to the plurality of terminals which establish the communication identified by the identified communication information pieces, with each other; and identifying, when providing the services associated with each other to the plurality of terminals, identification information pieces that identify the plurality of terminals or users of the plurality of terminals from a plurality of the received identification information pieces, and controlling service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces.
-
-
12. A service providing system for providing a service on a network to a plurality of client side systems by a service providing server, comprising:
-
a session management server different from the service providing server; and the service providing server, wherein the session management server includes circuitry configured to perform as an identification information issuing unit that, when receiving service selection information from each of the plurality of client side systems, issues identification information to each of the plurality of client side systems, the identification information identifying a respective client-side system or a user of the respective client-side system that sent the service selection information and the identification information further identifies a first communication established between the plurality of client-side systems outside of the service providing server;
the identification information issuing unit further, for each of the plurality of client side systems, instructs the respective client-side system to access the service providing server corresponding to the service selection information, and transmits the identification information identifying the respective client-side system or the user of the respective client-side system and identifying the first communication established between the plurality of client-side systems outside of the service providing server to the respective client-side system,the service providing server includes circuitry configured to perform as a communication information collecting unit that receives from each of the plurality of client-side systems communication information that identifies the first communication established between the plurality of client-side systems; an identification information collecting unit that receives from each of the plurality of client-side systems identification information identifying the respective client-side system or the user of the respective client-side system issued by the identification information issuing unit combined with the communication information for each of the plurality of client-side systems; an associating unit that identifies communication information pieces indicating the same communication from a plurality of communication information pieces received by the communication information collecting unit and associates services, which are provided to each of the plurality of client-side systems which establish the communication identified by the identified communication information pieces, with each other; and a service providing unit that, when providing the services associated with each other by the associating unit to plurality of the client-side systems, identifies identification information pieces that identify the plurality of client-side systems or users of the plurality of client-side systems from a plurality of identification information pieces received by the identification information collecting unit, and controls service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces.
-
-
13. A service providing system for providing a service on a network to a plurality of terminals, comprising:
-
a session management server different from a service providing server; and the service providing server, wherein the session management server includes circuitry configured to perform as an identification information issuing unit that, when receiving service selection information from each of the plurality of terminals, issues identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the service providing server and the respective terminal;
the identification information issuing unit further, for each of the plurality of terminals, instructs the respective terminal to access the service providing server corresponding to the service selection information, and transmits the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the respective terminal and the service providing server to the respective terminal, andthe service providing server includes circuitry configured to perform as a communication information collecting unit that receives from the respective terminal communication information that identifies the first communication established between the service providing server and the respective terminal, an identification information collecting unit that receives from each of the plurality of terminals identification information identifying the respective terminal or the user of the respective terminal issued by the identification information issuing unit combined with the communication information for the plurality of terminals, and a service providing unit that identifies communication information indicating communication established between the service providing server and the respective terminal from a plurality of communication information pieces received by the communication information collecting unit, when providing a service to the respective terminal that establishes the communication identified by the identified communication information, identifies identification information pieces that identify the respective terminal or the user of the respective terminal from a plurality of identification information pieces received by the identification information collecting unit, and controls service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces, wherein the respective terminal is not registered in the service providing server as a recipient of the service in advance of providing the service to the respective terminal.
-
-
14. A non-transitory computer readable storage medium having stored therein a service providing program causing a computer to execute a process comprising:
-
issuing, from a session management server different from a service providing server, when receiving service selection information from each of a plurality of terminals, identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the plurality of terminals outside of the service providing server; for each of the plurality of terminals, instructing the respective terminal to access the service providing server corresponding to the service selection information, and transmitting the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the plurality of terminals outside of the service providing server to the respective terminal; receiving, in the service providing server, from each of the plurality of terminals, communication information that identifies the first communication established between the plurality of terminals; receiving, in the service providing server, from each of the plurality of terminals, identification information identifying the respective terminal or the user of the respective terminal combined with the communication information for each of the plurality of terminals; identifying communication information pieces indicating the same communication from a plurality of the received communication information pieces and associating services, which are provided to the plurality of terminals which establish the communication identified by the identified communication information pieces, with each other; and identifying, when providing the services associated with each other to the plurality of terminals, identification information pieces that identify the plurality of terminals or users of the plurality of terminals from a plurality of the received identification information pieces, and controlling service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces.
-
-
15. A non-transitory computer readable storage medium having stored therein a service providing program causing a computer to execute a process comprising:
-
issuing, from a session management server different from a service providing server, when receiving service selection information from each of a plurality of client-side systems, identification information to each of the plurality of client-side systems, the identification information identifying a respective client-side system or a user of the respective client-side system that sent the service selection information and the identification information further identifies a first communication established between the plurality of client-side systems outside of the service providing server; for each of the plurality of client side systems, instructing the respective client-side system to access the service providing server corresponding to the service selection information, and transmitting the identification information identifying the respective client-side system or the user of the respective client-side system and identifying the first communication established between the plurality of client-side systems outside of the service providing server to respective the client-side system; receiving, in the service providing server, from each of the plurality client-side systems, communication information that identifies the first communication established between the plurality of client-side systems; receiving, in the service providing server, from each of the plurality of client-side systems, identification information identifying the respective client-side system or the user of the respective client-side system combined with the communication information for each of the plurality of client-side systems; identifying communication information pieces indicating the same communication from a plurality of the received communication information pieces and associating services, which are provided to each of the plurality of client-side systems which establish the communication identified by the identified communication information pieces, with each other; and identifying, when providing the services associated with each other to the plurality of client-side systems, identification information pieces that identify the plurality of client-side systems or users of the plurality of client-side systems from a plurality of the received identification information pieces, and controlling service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces.
-
-
16. A non-transitory computer readable storage medium having stored therein a service providing program causing a computer to execute a process comprising:
-
issuing, from a session management server different from a service providing server, when receiving service selection information from each of a plurality of terminals, identification information to each of the plurality of terminals, the identification information identifying a respective terminal or a user of the respective terminal that sent the service selection information and the identification information further identifies a first communication established between the service providing server and the respective terminal; for each of the plurality of terminals, instructing the respective terminal to access a service providing server corresponding to the service selection information, and transmitting the identification information identifying the respective terminal or the user of the respective terminal and identifying the first communication established between the respective terminal and the service providing server to the respective terminal; receiving, in the service providing server, communication information that identifies the first communication established between the service providing server and the respective terminal, receiving, in the service providing server, from each of the plurality of terminals, identification information identifying the respective terminal or the user of the respective terminal combined with the communication information for each of the plurality of terminals; identifying communication information indicating communication established between the service providing server and the respective terminal from a plurality of the received communication information pieces, when providing a service to the respective terminal that establishes the communication identified by the identified communication information, identifying identification information pieces that identify the respective terminal or the user of the respective terminal from a plurality of the received identification information pieces, and controlling service provision so that the services are provided in accordance with information stored in a storage unit in association with the identified identification information pieces, wherein the respective terminal is not registered in the service providing server as a recipient of the service in advance of providing the service to the respective terminal.
-
Specification