US 11,057,477 B2
Method for providing web service, recording medium recording program for providing web service, and server apparatus
Manato Ono, Wako (JP)
Assigned to CASIO COMPUTER CO., LTD., Tokyo (JP)
Filed by CASIO COMPUTER CO., LTD., Tokyo (JP)
Filed on Apr. 17, 2019, as Appl. No. 16/387,001.
Claims priority of application No. JP2018-079394 (JP), filed on Apr. 17, 2018.
Prior Publication US 2019/0320028 A1, Oct. 17, 2019
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01); H04L 29/12 (2006.01); H04L 29/06 (2006.01)
CPC H04L 67/146 (2013.01) [H04L 61/30 (2013.01); H04L 63/0421 (2013.01); H04L 67/141 (2013.01); H04L 67/16 (2013.01); H04L 67/42 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method executed by a server apparatus to provide a web service to at least a first client terminal and two second client terminals via a network, the method comprising:
assigning a unique first address on the network to a first content created in response to a first operation made on the first client terminal;
permitting access to the unique first address by each of the two second client terminals, each of which is anonymous and on each of which an authentication process with an ID that identifies a user who uses the web service is not performed;
in response to permitting access to the unique first address, causing the first content to be displayed on each of the two second client terminals;
in response to determining that the first content assigned with the unique first address has been edited by one of the second client terminals,
assigning a unique second address on the network to a second content corresponding to the first content edited by the one of the second client terminals; and
storing, in a storage, the second content in association with the unique second address;
in response to determining that the first content assigned with the unique first address has been edited by another of the second client terminals,
assigning a unique third address on the network to a third content corresponding to the first content edited by the another of the second client terminals; and
storing, in the storage, the third content in association with the unique third address;
permitting the first client terminal to access the second content through the second unique address, to access the third content through the third unique address, or both;
in response to determining that the one of the second client terminals has indicated that the second content is in an edit completion state, storing, in the storage, the second content in a non-editable state in association with the unique second address and in association with information which indicates the edit completion state; and
in response to determining that the another of the second client terminals has indicated that the third content is in the edit completion state, storing, in the storage, the third content in a non-editable state in association with the unique third address and in association with the information which indicates the edit completion state.