Relay apparatus, system, and computer-readable medium
First Claim
1. A relay apparatus comprising:
- a storage configured to store a service identifier, access destination information, and a conversion routine in such a manner that the service identifier, the access destination information, and the conversion routine are associated with each other, for each of a plurality of storage services, the service identifier being an identifier for identifying a storage service among the plurality of storage services, the access destination information indicating information used to access a server which provides the storage service, the conversion routine indicating a rule for converting a content identifier for identifying content and a folder between a format used in the server providing the storage service and a format used in a client apparatus;
a request data reception unit configured to receive first request data for displaying a list of documents in a document list in a folder which is managed in the storage service, the first request including a service identifier, a folder identifier and a specified condition from the client apparatus;
a first conversion unit configured to access and retrieve, from the storage, a conversion routine associated with the service identifier included in the first request data and perform a first conversion to convert the folder identifier included in the first request data into the format used in the storage service based on the retrieved conversion routine;
a request data transmission unit configured to transmit, to the server providing the storage service, second request data for one or more content identifiers corresponding to the list of the documents, the second request including the converted folder identifier obtained through the conversion performed by the first conversion unit, in accordance with the access destination information stored in the storage in such a manner that the access destination information is associated with the service identifier included in the first request data received by the request data reception unit;
a content identifier reception unit configured to receive the one or more content identifiers corresponding to the list of documents in the converted folder transmitted from the server as a response to the second request data transmitted by the request data transmission unit;
a second conversion unit configured to perform a second conversion to convert the one or more content identifiers after receiving the content identifiers from the server by the content identifier reception unit into the format used in the client apparatus in accordance with a conversion routine stored in the storage in such a manner that the conversion routine is associated with the service identifier of the storage service provided by the server which has transmitted the content identifier; and
a content identifier transmission unit configured to transmit the content identifier obtained through the conversion performed by the second conversion unit, as a response to the first request data received by the request data reception unit to the client apparatus,wherein the specified condition is a conditional expression indicating a search condition for content andwherein the first conversion is performed before the request for one or more content identifiers is transmitted to the server, and the second conversion is performed after the request for one or more content identifiers is transmitted to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A relay apparatus includes a storage, and request data reception and transmission units, first and second conversion units, and content identifier reception and transmission units. For each storage service, the storage stores a service identifier, access destination information, and a conversion routine for converting a content identifier and a specified condition for specifying content between a server format and a client apparatus format. The request data reception unit receives a service identifier and a specified condition from a client apparatus. The first conversion unit converts the specified condition into a server format. The request data transmission unit transmits the resulting specified condition according to the access destination information. The content identifier reception unit receives a content identifier from a server. The second conversion unit converts the received content identifier into the client apparatus format. The content identifier transmission unit transmits the resulting content identifier to the client apparatus.
-
Citations
7 Claims
-
1. A relay apparatus comprising:
-
a storage configured to store a service identifier, access destination information, and a conversion routine in such a manner that the service identifier, the access destination information, and the conversion routine are associated with each other, for each of a plurality of storage services, the service identifier being an identifier for identifying a storage service among the plurality of storage services, the access destination information indicating information used to access a server which provides the storage service, the conversion routine indicating a rule for converting a content identifier for identifying content and a folder between a format used in the server providing the storage service and a format used in a client apparatus; a request data reception unit configured to receive first request data for displaying a list of documents in a document list in a folder which is managed in the storage service, the first request including a service identifier, a folder identifier and a specified condition from the client apparatus; a first conversion unit configured to access and retrieve, from the storage, a conversion routine associated with the service identifier included in the first request data and perform a first conversion to convert the folder identifier included in the first request data into the format used in the storage service based on the retrieved conversion routine; a request data transmission unit configured to transmit, to the server providing the storage service, second request data for one or more content identifiers corresponding to the list of the documents, the second request including the converted folder identifier obtained through the conversion performed by the first conversion unit, in accordance with the access destination information stored in the storage in such a manner that the access destination information is associated with the service identifier included in the first request data received by the request data reception unit; a content identifier reception unit configured to receive the one or more content identifiers corresponding to the list of documents in the converted folder transmitted from the server as a response to the second request data transmitted by the request data transmission unit; a second conversion unit configured to perform a second conversion to convert the one or more content identifiers after receiving the content identifiers from the server by the content identifier reception unit into the format used in the client apparatus in accordance with a conversion routine stored in the storage in such a manner that the conversion routine is associated with the service identifier of the storage service provided by the server which has transmitted the content identifier; and a content identifier transmission unit configured to transmit the content identifier obtained through the conversion performed by the second conversion unit, as a response to the first request data received by the request data reception unit to the client apparatus, wherein the specified condition is a conditional expression indicating a search condition for content and wherein the first conversion is performed before the request for one or more content identifiers is transmitted to the server, and the second conversion is performed after the request for one or more content identifiers is transmitted to the server. - View Dependent Claims (2, 3, 4, 7)
-
-
5. A system comprising:
-
a client apparatus; and a relay apparatus, wherein the client apparatus includes; a transmission unit configured to transmit first request data which is generated for each of a plurality of storage folders and which includes a folder identifier for identifying the storage folder and a specified condition indicating a condition for specifying one or more pieces of content, to the relay apparatus, and a reception unit configured to receive a content identifier transmitted from the relay apparatus as a response to the first request data which has been transmitted by the transmission unit, and wherein the relay apparatus includes; a storage configured to store a service identifier, access destination information, and a conversion routine in such a manner that the service identifier, the access destination information, and the conversion routine are associated with each other, for each of the plurality of storage services, the service identifier being an identifier for identifying a storage service among the plurality of storage services, the access destination information indicating information used to access a server which provides the storage service, the conversion routine indicating a rule for converting a content identifier for identifying content and a folder between a format used in the server providing the storage service and a format used in the client apparatus, a request data reception unit configured to receive the first request data for displaying a list of documents in a document list in a folder which is managed in the storage service, the first request including a service identifier, a folder identifier and a specified condition from the client apparatus, a first conversion unit configured to access and retrieve, from the storage, a conversion routine associated with the service identifier included in the first request data and perform first conversion to convert the folder identifier included in the first request data into the format used in the server storage service based on the retrieved conversion routine; a request data transmission unit configured to transmit, to the server providing the storage service, second request data for one or more content identifiers corresponding to the list of the documents, the second request including the converted folder identifier obtained through the conversion performed by the first conversion unit, in accordance with the access destination information stored in the storage in such a manner that the access destination information is associated with the service identifier included in the first request data received by the request data reception unit, a content identifier reception unit configured to receive the one or more content identifiers corresponding to the list of documents in the converted folder transmitted from the server as a response to the second request data transmitted by the request data transmission unit, a second conversion unit configured to perform a second conversion to convert the one or more content identifiers after receiving the content identifiers from the server by the content identifier reception unit into the format used in the client apparatus in accordance with a conversion routine stored in the storage in such a manner that the conversion routine is associated with the service identifier of the storage service provided by the server which has transmitted the content identifier, and a content identifier transmission unit configured to transmit the content identifier obtained through the conversion performed by the second conversion unit, as a response to the first request data received by the request data reception unit to the client apparatus, wherein the specified condition is a conditional expression indicating a search condition for content, and wherein the first conversion is performed before the request for one or more content identifiers is transmitted to the server, and the second conversion is performed after the request for one or more content identifiers is transmitted to the server.
-
-
6. A non-transitory computer readable medium storing a program causing a computer to execute a process comprising:
-
storing a service identifier, access destination information, and a conversion routine in such a manner that the service identifier, the access destination information, and the conversion routine are associated with each other, for each of a plurality of storage services, the service identifier being an identifier for identifying the storage service among the plurality of storage services, the access destination information indicating information used to access a server which provides the storage service, the conversion routine indicating a rule for converting a content identifier for identifying content and a folder between a format used in the server providing the storage service and a format used in a client apparatus; receiving first request data for displaying a list of documents in a document list in a folder which is managed in the storage service, the first request including a service identifier, a folder identifier and a specified condition from the client apparatus; accessing and retrieving, from the storage, a conversion routine associated with the service identifier included in the first request data; performing a first conversion to convert the folder identifier included in the first request data into the format used in the storage service based on the retrieved conversion routine; transmitting, to the server providing the storage service, second request data for one or more content identifiers corresponding to the list of the documents, the second request including the converted folder identifier specified condition obtained through the conversion, in accordance with the access destination information stored in such a manner that the access destination information is associated with the service identifier included in the received first request data; receiving the one or more content identifiers corresponding to the list of documents in the converted folder transmitted from the server as a response to the transmitted second request data; performing a second conversion to convert the received one or more content identifiers from the server into the format used in the client apparatus in accordance with a conversion routine stored in such a manner that the conversion routine is associated with the service identifier of the storage service provided by the server which has transmitted the content identifier; and transmitting the content identifier obtained through the conversion, as a response to the received first request data to the client apparatus, wherein the specified condition is a conditional expression indicating a search condition for content, and wherein the first conversion is performed before the request for one or more content identifiers is transmitted to the server, and the second conversion is performed after the request for one or more content identifiers is transmitted to the server.
-
Specification