CN104038654A - Relay Apparatus, Client Apparatus, And Method - Google Patents

Relay Apparatus, Client Apparatus, And Method Download PDF

Info

Publication number
CN104038654A
CN104038654A CN201310659229.1A CN201310659229A CN104038654A CN 104038654 A CN104038654 A CN 104038654A CN 201310659229 A CN201310659229 A CN 201310659229A CN 104038654 A CN104038654 A CN 104038654A
Authority
CN
China
Prior art keywords
display
data
content
request data
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310659229.1A
Other languages
Chinese (zh)
Other versions
CN104038654B (en
Inventor
石野茂树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Publication of CN104038654A publication Critical patent/CN104038654A/en
Application granted granted Critical
Publication of CN104038654B publication Critical patent/CN104038654B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了中继装置、客户端装置及方法,中继装置包括:存储器,存储彼此相关联的服务识别符、访问目的地信息和转换程序,转换程序表示对指定条件的格式进行转换的规则;请求数据接收单元,接收服务识别符和指定条件作为请求数据;模式数据接收单元,接收用于指定显示格式的模式数据;指定条件转换单元,基于转换程序将接收到的指定条件转换成服务器格式;请求数据发送单元,基于访问目的地信息将转换获得的指定条件作为请求数据发送;内容识别符接收单元,接收发送来的内容识别符;生成单元,生成显示数据,显示数据表示上述显示格式显示内容识别符的指示;显示数据发送单元,将显示数据发送到客户端装置作为对请求数据的应答。

The present invention provides a relay device, a client device and a method. The relay device includes: a memory for storing service identifiers, access destination information and a conversion program associated with each other, and the conversion program represents a rule for converting the format of the specified condition ; The request data receiving unit receives the service identifier and the designated condition as the request data; the pattern data receiving unit receives the pattern data for specifying the display format; the specified condition conversion unit converts the received specified condition into the server format based on the conversion program ; Request data sending unit, based on the access destination information, the specified condition obtained by conversion is sent as request data; Content identifier receiving unit, receives the sent content identifier; Generation unit, generates display data, and the display data represents the above-mentioned display format display indication of the content identifier; a display data sending unit that sends the display data to the client device as a response to the request data.

Description

Relay, client terminal device and method
Technical field
The present invention relates to relay, client terminal device and method.
Background technology
Known a kind of service that is called cloud service or cloud computing.In this service, for example, the server on network, rather than client terminal device, carry out various types of information processings, such as data storage and Data Format Transform.In this service field, the technology of trunking traffic between server and client side's device has been proposed.For example, in unexamined Japanese Patent Application Publication No.2012-113701, a kind of relay has been described, this device can be connected with communicator with server by network, server stores has view data and when receiving the request of specifying the first information, server sends to request source by the view data corresponding with the first information, and communicator obtains view data and the image of output based on view data based on the first information from server.This relay comprises: the first receiving element, and it receives the request of obtaining the first information from communicator; The first acquiring unit, obtains when request when the first receiving element receives, and described the first acquiring unit obtains the first information from server; And first transmitting element, it sends to the first appropriate size information as the communicator of the request source of the request of obtaining, and the first information that wherein said the first appropriate size information is obtained with the first acquiring unit is corresponding and be the first information corresponding with the view data with the data size that is suitable for communicator output image.
Summary of the invention
The object of this invention is to provide a kind of mechanism that shows uniformly the Search Results being obtained when the search content in a plurality of stores service not distinguish each other the mode of stores service.
According to the first scheme of the present invention, a kind of relay is provided, comprises memory, request msg receiving element, mode data receiving element, specified requirements converting unit, request msg transmitting element, content identifier receiving element, generation unit and demonstration data transmission unit.For each stores service in a plurality of stores service, the service identifier that described memory stores is associated with each other, access destination information and conversion program.Described service identifier is for identifying the identifier of described stores service.Described access destination information represents for accessing the information of the server that described stores service is provided.The rule that described conversion program is expressed as follows: described rule is for changing between the form using in the form that makes to represent to be used to specify the form of specified requirements of the condition of one or more content and use at the described server that described stores service is provided and client terminal device.Described request data receiver unit receives service identifier and the specified requirements as request msg from described client terminal device.Described mode data receiving element receiving mode data, described mode data is used to specify the display format using when described client terminal device carrys out display of search results according to the received specified requirements in described request data receiver unit.Described specified requirements converting unit converts the received specified requirements in described request data receiver unit to use in described server form based on conversion program, and the mode that described conversion program associates with the service identifier with being received by described request data receiver unit is stored in described memory.Described request data transmission unit will send as request msg by carried out the specified requirements that conversion obtains by described specified requirements converting unit based on access destination information, and described access destination information is stored in described memory in the mode associating with the received service identifier in described request data receiver unit.Described content identifier receiving element receives the content identifier sending from described server as the replying of request msg that described request data transmission unit is sent.Described generation unit generates the demonstration data that are expressed as follows indication, and described indication shows the content identifier being received by described content identifier receiving element for the display format with by the received mode data appointment of described mode data receiving element.Described demonstration data transmission unit sends to described client terminal device by the demonstration data that generated by described generation unit, as replying the request msg being received by described request data receiver unit.
According to alternative plan of the present invention, according in the relay described in the first scheme, in the situation that described request data receiver unit receives a plurality of service identifier from described client terminal device, for each service identifier in the described a plurality of service identifier that received by described request data receiver unit, the described specified requirements converting unit specified requirements that conversion is received by described request data receiver unit based on conversion program, thereby generate a plurality of specified requirementss corresponding with the respective service identifier of described a plurality of service identifier, described conversion program is stored in described memory in the mode associating with described service identifier, described request data transmission unit described a plurality of specified requirementss that transmission is generated by described specified requirements converting unit based on access destination information are as multinomial request msg, and the mode that described access destination information associates with the described a plurality of service identifier with corresponding to described a plurality of specified requirementss is stored in described memory, and described content identifier receiving element receives conduct to the replying of multinomial request msg being sent by described request data transmission unit and the content identifier sending from a plurality of servers.
According to third party's case of the present invention, according in the relay described in alternative plan, described content identifier receiving element receives described content identifier in different timing from described a plurality of servers.Whenever, pass through predetermined amount of time, described generation unit generates and shows data, and described demonstration data representation shows the indication of the content identifier having been received by described content identifier receiving element.Whenever described generation unit generates, show data, described demonstration data transmission unit sends described demonstration data.
According to cubic case of the present invention, according to the first scheme to the relay described in arbitrary scheme in third party's case, described mode data is specified the display order of described content identifier.
According to the 5th scheme of the present invention, according in the relay described in arbitrary scheme in the cubic case of the first scheme to the, described mode data represents take that stores service is the indication that basis shows described content identifier one by one.
According to the 6th scheme of the present invention, a kind of client terminal device is provided, comprise acquiring unit, request msg transmitting element, content identifier receiving element and display controller.Described acquiring unit obtains service identifier for identifying stores service, represent to be used to specify one or more content condition specified requirements and specify according to the mode data of the display format of the Search Results of described specified requirements.Described request data transmission unit sends to relay using the described service identifier of being obtained by described acquiring unit and described specified requirements as request msg.Described content identifier receiving element receives for identifying the content identifier of content.Described content identifier sends out as replying the request msg being sent by described request data transmission unit from described relay.Described display controller makes display unit show the received content identifier of described content identifier receiving element with the specified display format of mode data being obtained by described acquiring unit.
According to the 7th scheme of the present invention, a kind of method is provided, comprise: the service identifier being associated with each other for each the stores service storage in a plurality of stores service, access destination information and conversion program, described service identifier is for identifying the identifier of described stores service, described access destination information represents for accessing the information of the server that described stores service is provided, the rule that described conversion program is expressed as follows: described rule is for changing between the form using in the form that makes to represent to be used to specify the form of specified requirements of the condition of one or more content and use at the described server that described stores service is provided and client terminal device, from described client terminal device, receive service identifier and the specified requirements as request msg, receiving mode data, described mode data is used to specify the display format using when described client terminal device carrys out display of search results according to received specified requirements, based on conversion program, received specified requirements is converted to the form using in described server, the mode that described conversion program associates with the service identifier with receiving is stored in memory, based on access destination information, the specified requirements obtaining by conversion is sent as request msg, the mode that described access destination information associates with the service identifier with received is stored in described memory, receive conduct to sent replying of request msg and the content identifier sending from described server, generation is expressed as follows the demonstration data of indication, and described indication is for showing received content identifier with the specified display format of received mode data, and generated demonstration data are sent to described client terminal device, as replying of the request msg to received.
According to all directions of the present invention case, a kind of method is provided, comprises: obtain service identifier for identifying stores service, represent to be used to specify one or more content condition specified requirements and specify according to the mode data of the display format of the Search Results of described specified requirements; Obtained described service identifier and the described specified requirements obtaining are sent to relay as request msg; Receive for identifying the content identifier of content, described content identifier sends out as replying the request msg sending from described relay; And make display unit show received content identifier with the specified display format of mode data being obtained.
According to the first scheme of the present invention, not distinguish each other the mode of stores service, do not show uniformly the Search Results being obtained when the search content in a plurality of stores service.
According to alternative plan of the present invention, not distinguish each other the mode of stores service, do not show uniformly the Search Results being obtained when the search content in a plurality of stores service.
According to third party's case of the present invention, even when when different timing receives content identifier from server, also can be with the mode of not distinguishing each other stores service displaying contents Search Results uniformly.
According to cubic case of the present invention, by content identifier being sorted displaying contents identifier.
According to the 5th scheme of the present invention, for each stores service, by content Search Results is divided into groups to come displaying contents Search Results.
According to the 6th scheme of the present invention, not distinguish each other the mode of stores service, do not show uniformly the Search Results being obtained when the search content in a plurality of stores service.
According to the 7th scheme of the present invention, not distinguish each other the mode of stores service, do not show uniformly the Search Results being obtained when the search content in a plurality of stores service.
According to the of the present invention the case from all directions, not distinguish each other the mode of stores service, do not show uniformly the Search Results being obtained when the search content in a plurality of stores service.
Accompanying drawing explanation
Based on following accompanying drawing, explain exemplary embodiment of the present invention, wherein:
Fig. 1 is the block diagram that the total structure of communication system is shown;
Fig. 2 A is the schematic diagram that the hardware construction of relay is shown;
Fig. 2 B is the schematic diagram that exemplary administration table is shown;
Fig. 3 is the schematic diagram that the hardware construction of stores service generator is shown;
Fig. 4 is the schematic diagram that the hardware construction of client terminal device is shown;
Fig. 5 is the schematic diagram that the hardware construction of image output device is shown;
Fig. 6 is the schematic diagram that the functional configuration of relay and client terminal device is shown;
Fig. 7 is the schematic diagram illustrating for the exemplary screen of input search condition;
Fig. 8 is the schematic diagram illustrating for the exemplary screen of setting display mode;
Fig. 9 is for describing the schematic diagram of content search operation;
Figure 10 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 11 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 12 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 13 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 14 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 15 is the schematic diagram that the exemplary screen that demonstrates Search Results is shown;
Figure 16 is the schematic diagram illustrating for the exemplary screen of setting display mode;
Figure 17 is the schematic diagram illustrating for the exemplary screen of setting display mode;
Figure 18 is the schematic diagram illustrating for the exemplary screen of setting display mode;
Figure 19 is the schematic diagram illustrating for the exemplary screen of setting display mode;
Figure 20 is for describing the schematic diagram of content output function; And
Figure 21 is for describing the schematic diagram of content output function.
Embodiment
1. exemplary embodiment
1-1. total structure
Fig. 1 is the block diagram illustrating according to the total structure of the communication system 1 of exemplary embodiment of the present invention.Communication system 1 comprises relay 10, stores service generator 20a, 20b and 20c, client terminal device 30, image output device 40, wide area network (WAN) 50 and Local Area Network 60.Stores service generator 20a, 20b and 20c are for all providing the device of so-called stores service.WAN50 is by relay 10, stores service generator 20a, 20b and 20c and LAN60 is connected to each other and between these devices, transmit the communication line of wide area of the information of institute's sending and receiving.WAN50 is for example internet.
LAN60 is for being connected and transmitting between these devices and WAN50 the communication line of the information of institute's sending and receiving with client terminal device 30 and image output device 40.For LAN60 arranges the gateway server (not shown) being connected with WAN50.Gateway server allows that device (hereinafter referred to as LAN60 side device) from being connected with LAN60 is to the communication of the device being connected with WAN50 (hereinafter referred to as WAN50 side device).On the contrary, for the communication from WAN50 side device to LAN60 side device, gateway server is only allowed that the communication that LAN60 side device is asked is made and is replied, and interrupts the communication except above-mentioned replying.That is to say, gateway server plays the effect of so-called fire compartment wall.
Client terminal device 30 is connected to LAN60, and is following device: receive user's operation and this is operated to represented content and specify to the output of relay 10.Client terminal device 30 is for example smart phone or tablet personal computer.
Relay 10 is connected to WAN50, and is following device: asked content is offered to image output device 40.Relay 10 receives the appointment of client terminal device 30, and any acquisition from stores service generator 20a, 20b and 20c is by the represented content of described appointment.Relay 10 self is stored the content obtaining, and will represent uniform resource identifier (URI) the notice client terminal device 30 of the memory location of this content.
Storage device generator 20a, 20b and 20c are server and the storage content that is connected to WAN50.Stores service generator 20a, 20b and 20c receive from relay 10 request that obtains content, and asked content is offered to relay 10.Stores service generator 20a, 20b and 20c receive from the data of another device or send data to another device with different forms.Although stores service generator 20a, 20b and 20c reception differ from one another from the data of another device or the form that sends data to another device, but stores service generator 20a, 20b all have similar hardware construction with each in 20c, and carry out similar operation.Hereinafter, except will describing individually the situation of stores service generator 20a, 20b and 20c, each in stores service generator 20a, 20b and 20c is all called as stores service generator 20.
Image output device 40 obtains from client terminal device 30 URI that sends to client terminal device 30 from relay 10.The URI that image output device 40 utilization obtains is stored in the content in the storage area that URI represents to relay 10 requests.Receive after request, relay 10 offers image output device 40 by described content.The content that image output device 40 outputs are provided by relay 10.Image output device 40 is for example electro photography type image processing system, and by the image by described content representation is formed on such as exporting described content on the media such as paper.
The structure of 1-2. relay
Fig. 2 A is the schematic diagram that the structure of relay 10 is shown.In Fig. 2 A, controller 11 comprises such as the ALUs such as CPU (CPU) and main storages such as read-only memory (ROM) and random-access memory (ram).ALU utilizes RAM as working region and carry out the program of storing in ROM or memory cell 13, thereby controls the operation of each unit of relay 10.Communication unit 12 is the interface of communicating by letter with another device via WAN50.Memory cell 13 is such as storage devices such as hard disks, and storage control 11 data and the program used.Memory cell 13 has admin table storage area 14.14 storages of admin table storage area are for accessing the information of stores service generator 20.
Fig. 2 B is the schematic diagram that exemplary administration table is shown.As shown in Figure 2 B, in table, in the mode being associated with each other, store project " SVC identifier ", " access destination ", " identifier conversion program " and " conditional expression conversion program ".In these projects, in project " SVC identifier ", storage is for identifying the service identifier of stores service.Memory access destination information in project " access destination ", access destination information represents the information that provides the stores service of stores service generator 20 for accessing.In the exemplary embodiment, storage URI is as access destination information.In project " identifier conversion program ", storage is expressed as follows regular identifier conversion program (exemplary transformation program): between the form of this rule for use in the form that makes to identify the form of content identifier of content and the form of the file identifier (exemplary specified requirements) of identification file and use at stores service generator 20 and client terminal device 30, change.In the exemplary embodiment, suppose that each stores service used different forms to content identifier and file identifier.For example, in the example shown in Fig. 2 B, service identifier " service-A " is associated with identifier conversion program " ConvertForA () ".In project " conditional expression conversion program ", storage is expressed as follows regular conditional expression conversion program (exemplary transformation program): between the form that this rule is used for making using in form that the form of specified requirements (expression is used to specify the condition of one or more content) uses at stores service generator 20 and client terminal device 30, change.
Relay 10 and client terminal device 30 receive/send data each other to be independent of the form of the data format defined in stores service." identifier conversion program " is for converting the content identifier of the format description of being used with the data communication between client terminal device 30 and relay 10 and file identifier to identifier with the form corresponding with each stores service." conditional expression conversion program " is for converting the conditional expression of the format description of being used with the data communication between client terminal device 30 and relay 10 to conditional expression with the form corresponding with each stores service.
The structure of 1-3. stores service generator
Fig. 3 is the schematic diagram that the structure of stores service generator 20 is shown.In Fig. 3, controller 21 comprises such as the ALUs such as CPU and main storages such as ROM and RAM.ALU utilizes RAM to be stored in the program in ROM or memory cell 23 as working region and execution, thus the operation of each unit of control store service providing apparatus 20.Communication unit 22 is the interface of communicating by letter with another device via WAN50.Memory cell 23 is such as storage devices such as hard disks, and storage control 21 data and the program used.
Memory cell 23 comprises content data base 24, the content that content data base 24 storages are associated with the information that represents the memory location of content.In response to the request from relay 10, controller 21 is read content and described content is provided from content data base 24.In the exemplary embodiment, " content " represents the term of the data (such as the file data of representation file or the view data of representative image) of various files, image etc. as representative.Except these, for example, " content " can be computer program, and one group of data is called to " content ".In the exemplary embodiment, content data base 24 comprises the table of having described such as URI such as " http://z**.com/C001 ", as the information that represents the memory location of content.Each URI is associated with the storage area of content.
The structure of 1-4. client terminal device
Fig. 4 is the schematic diagram that the hardware construction of client terminal device 30 is shown.In Fig. 4, controller 31 comprises such as the ALUs such as CPU and main storages such as ROM and RAM.The program that ROM storage is carried out by ALU.ALU is used RAM to be stored in the program in ROM or memory cell 35 as working region and execution, thereby controls the operation of each unit of client terminal device 30.Communication unit 32 is the interface of communicating by letter with another device via LAN60.Operating unit 33 comprises operators such as various keys and touch sensor and the operation signal with user's operational correspondence is offered to controller 31.Controller 31 is carried out the processing corresponding with operation signal.Display unit 34 comprises liquid crystal panel and liquid crystal display drive circuit, and shows image under the control of being carried out by controller 31.Memory cell 35 is such as storage devices such as hard disks, and storage control 31 data and the program used.
The structure of 1-5. image output device
Fig. 5 is the schematic diagram that the hardware construction of image output device 40 is shown.In Fig. 5, controller 41 comprises such as the ALUs such as CPU and main storages such as ROM and RAM.The program that ROM storage is carried out by ALU.ALU is used RAM to be stored in the program in ROM or memory cell 47 as working region and execution, thereby controls the operation of each unit of image output device 40.Communication unit 42 is the interface of communicating by letter with another device via LAN60.Operating unit 43 comprises operators such as various keys and touch sensor, and the operation signal with user's operational correspondence is offered to controller 41.Controller 41 is carried out the processing corresponding with operation signal.Display unit 44 comprises liquid crystal panel and liquid crystal display drive circuit, and shows image under the control of being carried out by controller 41.Image formation unit 45 utilizes electro photography type system to form image.Image fetching unit 46 is read the image on file optically.Memory cell 47 is such as storage devices such as hard disks, and storage control 41 data and the program used.
1-6. functional configuration
Fig. 6 is the schematic diagram that the functional configuration of relay 10 and client terminal device 30 is shown.Relay 10 makes controller 11 or controller 11 and communication unit 12 realize the function of request msg receiving element 111, mode data receiving element 112, specified requirements converting unit 113, request msg transmitting element 114, content identifier receiving element 115, generation unit 116 and demonstration data transmission unit 117.Request msg receiving element 111 receives from the service identifier of client terminal device 30 and specified requirements as request msg.In the exemplary embodiment, the conditional expression that is used to specify the file identifier of file and is used to specify search condition is as specified requirements.Mode data receiving element 112 receiving mode data, mode data is used to specify the display format using when the specified requirements receiving according to request msg receiving element 111 when client terminal device 30 carrys out display of search results.
The specified requirements that specified requirements converting unit 113 receives request msg receiving element 111 based on conversion program converts the form using in stores service generator 20 to, and the mode that the service identifier that conversion program receives with conversion program and request msg receiving element 111 associates is stored in admin table storage area 14.Request msg transmitting element 114 specified requirements that transmission is obtained by the performed conversion of specified requirements converting unit 113 based on access destination information is as request msg, and the mode that the service identifier that access destination information receives with access destination information and request msg receiving element 111 associates is stored in admin table storage area 14.
Content identifier receiving element 115 receives as the content identifier that the replying of request msg being sent by request msg transmitting element 114 sent from stores service generator 20.Generation unit 116 generates and shows data, shows the content identifier that data indicate the display format demonstration of the mode data appointment to be received by mode data receiving element 112 to be received by content identifier receiving element 115.Show that data transmission unit 117 sends to client terminal device 30 by the demonstration data that generated by generation unit 116, as replying of the request msg that request msg receiving element 111 is received.
Client terminal device 30 makes controller 31 or controller 31 and communication unit 32 realize the function of acquiring unit 131, request msg transmitting element 132, mode data transmitting element 133, demonstration data receiver unit 134 and display controller 135.Acquiring unit 131 based on user operate to obtain service identifier for identifying stores service, represent to be used to specify one or more content condition specified requirements and according to the display format of the Search Results of specified requirements.Request msg transmitting element 132 sends to relay 10 using the service identifier of being obtained by acquiring unit 131 and specified requirements as request msg.Mode data transmitting element 133 sends to relay 10 by the mode data being obtained by acquiring unit 131.Show that data receiver unit 134 receives the demonstration data of sending from relay 10 as the replying of request msg that request msg transmitting element 132 is sent, the indicated number of described demonstration data is for identifying the content identifier of content.The demonstration data that display controller 135 makes display unit 34 receive based on demonstration data receiver unit 134 are carried out displaying contents identifier.
1-7. operation
The operation of 1-7-1. content search
Exemplary operation to according to exemplary embodiment is described.The operation of search content in the stores service in user's appointment is described.In the following description, the stores service being provided by stores service generator 20a is called " stores service A ", and the stores service being provided by stores service generator 20b is called " stores service B ".In example below, by when user U by specified requirements expression formula (Name=abc) in stores service A and stores service B during search content performed operation describe.
User U operates to send the indication of search content to operating unit 33.The controller 31 of client terminal device 30 picture that first information based on from operating unit 33 outputs shows for input search condition at display unit 34.
Fig. 7 is the schematic diagram that is illustrated in the exemplary screen for input search condition showing on display unit 34.In the example of Fig. 7, demonstrate and be used to specify the text box of keyword and date and time, for selecting check box of stores service to be searched etc.Operating unit 33 is operated to send search stores service A to user U and stores service B is called the indication of the content of " abc " with locating file.
Then, the controller 31 of client terminal device 30 shows the picture that is used for selecting display mode (display format of Search Results) on display unit 34.
Fig. 8 is the schematic diagram of the exemplary screen of demonstration on display unit 34.As shown in Figure 8, on picture, demonstrate for selecting radio button RB1, RB2 of display of search results how etc.In the exemplary embodiment, demonstrate that display mode " is not specified (take content show for basis) " for selecting, any picture as the display mode of Search Results of " not specifying (take to serve as basis and show) ", " specifying display order (take to serve as basis and show) ", " specifying display order (content of take shows as basis) ", " combining above-mentioned demonstration rule " and " using and serve as basis demonstration hit-count ".
In the description of " operation of display of search results " described below in detail, the display mode shown in Fig. 8 will be described.
When user U has selected display mode, communication system 1 starts a series of content searchs and processes.Fig. 9 is the schematic diagram illustrating according to the flow process of the content search operation of exemplary operation.When user U has inputted search condition and display mode, the information of the controller 31 of client terminal device 30 based on from operating unit 33 output is by searching request data and represent to send to relay 10(in step S31 by the data (hereinafter referred to as " mode data ") of the display mode of user U appointment).Searching request data comprise for identifying the service identifier of stores service and the conditional expression that represents search condition.Particularly, in exemplary operation, controller 31 sends and comprises as " id:svc:service-A " and " id:svc:service-B " of service identifier and as the searching request data of " Name=abc " of conditional expression, and the mode data that represents " not specifying (take content as basis demonstration) ".
After receiving the searching request data and mode data from client terminal device 30, the controller 11 of relay 10 is specified the conditional expression conversion program corresponding with being included in service identifier in the searching request data that receive with reference to the storage data in admin table storage area 14.The conditional expression conversion program that the controller 11 of relay 10 utilizes appointment will be included in conditional expression in the searching request data that receive and convert to the conditional expression (in step S32) of the form using in stores service.In exemplary operation, utilize conditional expression conversion program " ConvertCondForA () " to convert conditional expression " Name=abc " to " search/Name/abc ", and utilize conditional expression conversion program " ConvertCondForB () " to convert conditional expression " Name=abc " to " search q='Name=abc' ".
Controller 11 utilizes the access destination information corresponding with the service identifier comprising in the searching request data that receive in step S31 that searching request data are sent to stores service generator 20(in step S33-A and S33-B).In exemplary operation, the HTTP GET request that controller 11 is designated as URI by " http://www.serviceA/search/Name/abc " sends to stores service generator 20a.The HTTPGET request that controller 11 is designated as URI by " http://www.serviceB/search q='Name=abc' " sends to stores service generator 20b.
After receiving the searching request data of sending from relay 10, stores service generator 20 use are carried out search content by the conditional expression of the searching request data appointment receiving, and the contents list obtaining by search is sent to relay 10(in step S34-A and S34-B).Now, 20 uses of stores service generator are the content identifier of the predetermined form of stores service generator 20 in stores service.Particularly, in the exemplary operation of Fig. 9, stores service generator 20a sends to relay 10 by " http://www.serviceA/doc/3210 " and " http://www.serviceA/doc/9876 " as content identifier.Stores service generator 20b sends to relay 10 by " http://www.serviceB/doc-ABC " as content identifier.
After receiving the contents list from stores service generator 20, the controller 11 of relay 10 generates the data (demonstration data) that are expressed as follows indication, this indication " is not specified (content of take shows as basis) " for the display mode of the mode data appointment based on by receiving at step S31 and is shown picture as shown in figure 10, and the data of generation are sent to client terminal device 30(in step S35).The demonstration data of client terminal device 30 based on sending from relay 10 show Search Results display frame (list of content identifier (being content name)) as shown in figure 10.
1-7-2. Search Results display operation
As mentioned above, in the exemplary embodiment, client terminal device 30 shows for pointing out the picture (referring to Fig. 8) of the display mode (display mode) that user U selects Search Results on display unit 34.Stores service generator 20 is not identical at aspects such as processing speed, communication speeds, and searches for the required time period (duration) and depend on each stores service generator 20.Therefore, in the different timing that depends on stores service generator 20, from stores service generator 20, send the Search Results of content.Correspondingly, in the exemplary embodiment, user U sets how to be presented at the display of search results that different timing sends.
To describe display mode below, and allow user U for selecting the picture of the display mode shown in Fig. 8 to select one of them display mode.It is such pattern that pattern " is not specified (content of take shows as basis) ": by the reception order of Search Results, in terms by terms show the content search result from stores service generator 20.
As mentioned above, Figure 10 is the schematic diagram that the exemplary display mode of the Search Results being obtained when preference pattern " is not specified (content of take shows as basis) " is shown.In the example of Figure 10, by the reception order of Search Results, in list, show the content obtaining by search.In this example, the upside in list is presented at the content in the Search Results early regularly receiving.The end of in this case, sequentially being added to list as the content receiving compared with the Search Results of late transmission.
It is such pattern that pattern " is not specified (take to serve as basis and show) ": by the reception order of Search Results, take stores service as basic display of search results.Figure 11 is the schematic diagram illustrating with the exemplary display frame of this pattern display of search results.In the example shown in Figure 11, by the reception order of Search Results, take stores service as basic display of search results.In this example, the stores service showing below at the upside of list, is early regularly receiving Search Results from this stores service.In this case, for more late the service that receives Search Results, from the Search Results of this service, sequentially added to the end of list and shown.
Pattern " is specified display order (take to serve as basis and show) " and is represented such pattern: user U be take service as basis appointment display order.Figure 12 is the schematic diagram that is illustrated in the exemplary display frame of display of search results under this pattern.In the example shown in Figure 12, by the specified order of user U, take stores service as basic display of search results.
Pattern " is specified display order (content of take shows as basis) " and is represented such pattern: user U be take content as basis appointment display order.Figure 13 is the schematic diagram that is illustrated in the exemplary display frame of display of search results under this pattern.In the example shown in Figure 13, by the order of user U appointment (for example,, by the ascending order of content name or by the ascending order of date saved and time), show the content obtaining by search.
Pattern " combine above-mentioned demonstration rule " represents such pattern: user U in some perhaps some stores service specify display orders.Figure 14 is the schematic diagram that is illustrated in the exemplary display frame of display of search results under this pattern.Figure 14 shows such example: user U specifies display orders and appointment " date created of content (ascending order) " as the display order of the content obtaining by search service for some stores service, and by by the ascending order of date created, the content obtaining by search stores service being sorted, by designated order, take stores service and carry out display of search results as basis.In this case, do not specify the stores service of display order sequentially added to the end of list and show by the reception order of Search Results.
Pattern " be take to serve as basis and is shown hit-count " and represents such pattern: the stores service of take shows the quantity of the content obtaining by search as basis.Figure 15 is the schematic diagram that is illustrated in the exemplary display frame of display of search results under this pattern.In the example shown in Figure 15, for each stores service, show the quantity of the content obtaining by search.
In the selection picture shown in Fig. 8, user U selects arbitrary pattern.During any when preference pattern " is not specified (take content show for basis) ", in " not specifying (take to serve as basis and show) " and " take to serve as basis and show hit-count ", controller 31 generates the mode data that represents institute's lectotypes.When preference pattern " is specified display order (take to serve as basis and show) ", controller 31 shows the picture of the display order that is used to specify stores service, as shown in figure 16.In the example shown in Figure 16, on picture 280, show the button 281 and 282 of the display order that is used to specify stores service.User U presses button 281 and 282, and the display order of designated store service.When user U specifies display order, controller 31 generates the mode data representing by the display order of user U appointment.
When preference pattern in the picture shown in Fig. 8 " is specified display order (content of take shows as basis) ", controller 31 shows the picture of the display order that is used to specify content, as shown in figure 17.In the picture 290 shown in Figure 17, Show Options " content name (ascending order) ", " date saved of content and time " etc. are as the display order of content, and user U selects any in shown display order with operating unit 33.Controller 31 is based on determine the display mode of Search Results from the information of operating unit 33 outputs, and generation represents the mode data of determined display mode.
When preference pattern in the picture shown in Fig. 8 " combines above-mentioned demonstration rule ", the picture that controller 31 shows for selective rule combination, as shown in figure 18.In the picture shown in Figure 18, user U carrys out the combination of selective rule with operating unit 33.Controller 31 is based on determining regular combination from the information of operating unit 33 outputs, and the picture of the display order that demonstration is perhaps served in being used to specify on display unit 34, as shown in figure 19.In the example shown in Figure 19, shown the picture 310 of the display order that is used to specify some services.User U carrys out the display order of designated store service with button 312 and 313.When user U has specified display order, controller 31 generates the mode data representing by the display order of user U appointment.As mentioned above, the mode data in the step S31 in Fig. 9, the setting based on the performed display mode of user U being generated by controller 31 sends to relay 10.
After client terminal device 30 receives the mode data that represents display mode, relay 10 is stored in mode data in the predetermined storage area of relay 10, and generates based on mode data the data that are sent to client terminal device 30.Receive Search Results (in step S34-A and S34-B in Fig. 9) from stores service generator 20 afterwards, the mode data of the controller 11 of relay 10 based on being stored in relay 10 generates the data that expression shows the picture of Search Results, and the data of generation are sent to the step S35 in client terminal device 30(Fig. 9).For example, when user U preference pattern, " while not specifying (content of take shows as basis), the controller 11 of relay 10 generates the data that represent picture as shown in figure 10, and the data of generation are sent to client terminal device 30.The data of client terminal device 30 based on receiving from relay 10 show at display unit 34 picture that shows Search Results.
When user U preference pattern " be take to serve as basis and shown hit-count ", controller 11 generates the data that represent picture as shown in figure 15, and the data of generation are sent to client terminal device 30.The data of client terminal device 30 based on receiving from relay 10 and the picture that shows as shown in figure 15 at display unit 34.In the picture 270 shown in Figure 15, when user U selects any in button 271,272,273 and 274 to show the contents list of Search Results of stores service, the data of the Search Results of controller 31 based on representing to receive from relay 10 and show the contents list of the Search Results that represents the stores service corresponding with selected button at display unit 34.
As mentioned above, content search result sends out from stores service generator 20 in the different timing that depends on stores service generator 20, and time lag can occur.Therefore, in the exemplary embodiment, with predetermined time interval, relay 10 generates the data that reflect the Search Results now receiving from stores service generator 20, and when generating these data, these data is sent to client terminal device 30.Whenever client terminal device 30 receives data from relay 10, client terminal device 30 upgrades the picture showing on display unit 34.Therefore, with predetermined time interval, upgrade continuously the picture showing on display unit 34.
The output function of 1-7-3. content
With reference to Figure 20, content output function is described.Operating unit 33 chosen content from be presented at the list display unit 34 for user U.Client terminal device 30 sends to relay 10(by the information based on from operating unit 33 outputs among step S11 by the output indication of the selected content of output).Output indication is included in any in the content identifier showing in content list.
After receiving the output indication from client terminal device 30, the controller 11 of relay 10 obtains the content corresponding with being included in the content identifier of the output receiving indicating from stores service generator 20, content is stored in self, and the URI(that represents the memory location of content is obtained to destination information) send to client terminal device 30(in step S12).Controller 11 is carried out for obtaining the content obtaining from stores service generator 20 and is prepared to process (among step S13).Particularly, in exemplary operation, when the data format of the content of user U appointment is not the data format that image output device 40 can displaying contents, controller 11 converts content to data format that image output device 40 can displaying contents.What in step S12, send in this case, obtains the storage area that destination information represents the content that obtains by conversion.
From relay 10 receive content obtain destination information after, client terminal device 30 sends to image output device 40 by the destination information that obtains receiving, thereby notifies image output device 40(in step S14 by the destination information that obtains of content).After client terminal device 30 receives and obtains destination information, image output device 40 access receive obtains the represented memory location of destination information (in step S15).The content (in step S16) that relay 10 sends in the memory location that is stored in access.Image output device 40 utilizes image formation unit 45 to export the image (among step S17) by the content representative sending from relay 10.
Variant embodiment
Above-mentioned exemplary embodiment is example of the present invention, and can carry out following modification.The variant embodiment the following describes can combination with one another.
(1), in above-mentioned exemplary embodiment, described user and utilized client terminal device 30 via the operation of relay 10 search content in the stores service of user's appointment.The invention is not restricted to this, and the controller 41 of image output device 40, operating unit 43 and display unit 44 can be carried out the processing of being carried out by controller 31, operating unit 33 and the display unit 34 of client terminal device 30.
User utilizes the operation of image output device 40 search content in stores service similar to the operation of the use client terminal device 30 shown in Fig. 9.The operation of output content is described with reference to Figure 21.User U utilizes operating unit 43 chosen content from the list of display unit 44 demonstrations of image output device 40.The information of image output device 40 based on from operating unit 43 outputs sends to relay 10(among step S21 by the request of the selected content of output).Output request comprises any in the content identifier showing in contents list.
After image output device 40 receives output request, the controller 11 of relay 10 generates and represents to ask the URI(of corresponding content location to obtain destination information with the output receiving), and send it to image output device 40(in step S22).Controller 11 request stores service generators 20 obtain the content corresponding with being included in content identifier in the output request receiving, and from stores service generator 20 the acquisition content (among step S23s) corresponding with content identifier.
From relay 10 receive content obtain destination information after, image output device 40 is periodically accessed by the URI that destination information represents that obtains receiving, and checks whether to have generated print data (in step S24).The controller 11 of relay 10 converts the content obtaining from stores service generator 20 to print data that image output device 40 can be exported the form of data, and the print data generating by conversion is stored on the memory location being represented by the URI that obtains destination information.Image output device 40 is periodically accessed the memory location being represented by the URI that obtains destination information receiving.When print data is stored in the memory location being represented by URI, image output device 40 obtains print data (among step S25) from this memory location.Image output device 40 utilizes image formation unit 45 to export following view data, the content (among step S26) of the print data of this view data representative based on obtaining from relay 10.
(2), in above-mentioned exemplary embodiment, when user search content, user sets the display mode for Search Results.Yet the timing of setting display mode is not limited to that in above-mentioned exemplary embodiment.For example, can adopt following structure: the mode data that represents the display mode be set by the user is stored in the predetermined storage area of memory cell 35 of client terminal device 30, and controller 31 can be specified display mode with reference to the mode data being stored in storage area.In this case, user only sets display mode one time, and need to be at each set model while carrying out search.In this case, user can regularly change display mode in expectation.When user changes display mode with operating unit 33, controller 31 is based on changing mode data from the information of operating unit 33 outputs.
As another example, the timing setting pattern that can open at client terminal device.In addition, can pre-determine the default setting of display mode.When user does not select display mode, controller 31 can be with reference to predetermined default setting and definite display mode.
As another example, relay 10 can be stored the mode data that client terminal device 30 sends to relay 10.According to the searching request data that send from client terminal device 30, carry out display of search results after mode data sends, in the time will generating the demonstration data of the picture that represents demonstration mentioned above searching results, relay 10 can generate demonstration data by the mode data based on storage in advance.In this case, same, do not need user's set model when at every turn searching for.
(3), in above-mentioned exemplary embodiment, adopted the structure that upgrades the picture of display of search results with predetermined time interval.Yet the display mode of Search Results is not limited to this, and relay 10 can wait until till receiving whole Search Results from stores service generator 20, and can once Search Results be sent to client terminal device 30.
(4), in above-mentioned exemplary embodiment, take the pattern of specifying display order as basis of serving, the content of take is the exemplary display mode that the basis pattern of specifying display order etc. is regarded as Search Results.Display mode is not limited to those in above-mentioned exemplary embodiment, and can adopt the pattern that represents other display mode.
(5), in above-mentioned exemplary embodiment, the controller 11 of relay 10 generates and represents that demonstration is from the data (demonstration data) of the picture of the Search Results of stores service, and these data are sent to client terminal device 30.The invention is not restricted to this, the controller 31 of client terminal device 30 can generate the data of the picture that represents display of search results.In this case, exemplary content identifier converting unit and the content identifier transmitting element of controller 11(of relay 10) the identifier conversion program corresponding with stores service generator 20 based on reading from admin table (referring to Fig. 2 B) changed the content identifier receiving from stores service generator 20, and the list of the content identifier obtaining by conversion is sent to client terminal device 30.Then, the display mode that client terminal device 30 can be set based on user shows the content identifier of the Search Results that device 10 receives that therefrom continues expression.
(6), in above-mentioned exemplary embodiment, can set overtime for the processing of search stores service generator 20.For example, user can utilize operating unit 33 to set timeout period.When passing through the time period of user's setting, relay 10 can send to client terminal device 30 by the data of the Search Results that represents receive at this time point.In the situation that relay 10 sends to client terminal device 30 seriatim by the Search Results receiving from stores service generator 20, after the time period of setting through user, relay 10 can not receive the Search Results from stores service generator 20, or can the Search Results receiving not sent to client terminal device 30.
(7) structure of communication system 1 is not limited to the structure described in above-mentioned exemplary embodiment.The quantity of the unit for example, comprising in communication system 1 can be different from the quantity of the unit in exemplary embodiment.For example, in above-mentioned exemplary embodiment, the example that communication system 1 is provided with image output device 40 has been described.The quantity of image output device 40 is not limited to one, but can be more than one.In addition, in above-mentioned exemplary embodiment, a stores service generator provides a stores service.The invention is not restricted to this, a plurality of servers can provide a stores service.
In above-mentioned exemplary embodiment, the situation that three stores service are set has been described.Yet the quantity of stores service is not limited to three, but can be greater or less than three.
In above-mentioned exemplary embodiment, client terminal device 30 and image output device 40 are set dividually.As selection, these unit can be integrated into a unit.
(8), in above-mentioned exemplary embodiment, adopted and used dividually for identifying the service identifier of stores service and representing for accessing the structure of access destination information of the information of stores service generator 20.The invention is not restricted to this, it is an item number certificate that service identifier and access destination information can be unified.For example, can adopt and will for accessing the URI of stores service generator 20, be used for identifying the structure of stores service.
(9) image output device 40 of describing in above-mentioned exemplary embodiment is for being provided the exemplary means of service by relay 10.This device can install for other, such as personal computer (PC), tablet PC or cell phone.
(10) routine of carrying out in relay 10, stores service generator 20, client terminal device 30 or image output device 40 can be via downloading such as communication lines such as internets.As selection, can be by providing routine by routine logs in computer readable recording medium storing program for performing such as magnetic recording media (, tape or disk), optical recording media (, CD), Magnetooptic recording medium or semiconductor memory for example, for example.
The explanation above of exemplary embodiment of the present invention is provided for the object of explaining and illustrate.Be not intended to exhaustive or limit the invention to disclosed exact form.Obviously, for those skilled in the art, can carry out many modifications and modification.Select and illustrate that this exemplary embodiment is in order to explain better principle of the present invention and practical application thereof, therefore make the art other people can understand the present invention and the various modification that is suitable for conceived application-specific for realizing various embodiment.Object is to limit scope of the present invention by claims and equivalents thereof.

Claims (10)

1.一种中继装置,包括:1. A relay device, comprising: 存储器,其对于多个存储服务中的每一个存储服务存储彼此相关联的服务识别符、访问目的地信息以及转换程序,所述服务识别符为用于识别所述存储服务的识别符,所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息,所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换;a memory that stores a service identifier that is an identifier for identifying the storage service in association with each other, access destination information, and a conversion program for each of a plurality of storage services, the The access destination information represents information for accessing a server that provides the storage service, and the conversion program represents a rule for making a format for specifying conditions representing conditions for specifying one or more contents converting between a format used in said server providing said storage service and a format used in a client device; 请求数据接收单元,其从所述客户端装置接收作为请求数据的服务识别符和指定条件;a request data receiving unit that receives a service identifier and a specified condition as request data from the client device; 模式数据接收单元,其接收模式数据,所述模式数据用于指定当所述客户端装置根据所述请求数据接收单元所接收到的指定条件来显示搜索结果时所使用的显示格式;a mode data receiving unit that receives mode data specifying a display format to be used when the client device displays search results according to specified conditions received by the request data receiving unit; 指定条件转换单元,其基于转换程序将所述请求数据接收单元所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与由所述请求数据接收单元接收到的服务识别符关联起来的方式存储在所述存储器中;a designated condition conversion unit that converts the designated condition received by the request data receiving unit into a format used in the server based on a conversion program in accordance with the service received by the request data receiving unit The manner in which the identifiers are associated is stored in said memory; 请求数据发送单元,其基于访问目的地信息将通过由所述指定条件转换单元执行转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所述请求数据接收单元所接收到的服务识别符关联起来的方式存储在所述存储器中;a request data transmitting unit that transmits, as request data, specified conditions obtained by performing conversion by the specified condition converting unit based on access destination information in the same format as received by the request data receiving unit The manner in which the service identifiers are associated is stored in said memory; 内容识别符接收单元,其接收作为对所述请求数据发送单元发送的请求数据的应答而从所述服务器发送的内容识别符;a content identifier receiving unit that receives the content identifier transmitted from the server as a response to the request data transmitted by the request data transmitting unit; 生成单元,其生成表示如下指示的显示数据,所述指示用于以由所述模式数据接收单元所接收到的模式数据指定的显示格式显示由所述内容识别符接收单元接收到的内容识别符;以及a generating unit that generates display data representing an instruction for displaying the content identifier received by the content identifier receiving unit in a display format specified by the pattern data received by the pattern data receiving unit ;as well as 显示数据发送单元,其将由所述生成单元生成的显示数据发送到所述客户端装置,作为对由所述请求数据接收单元接收到的请求数据的应答。a display data transmitting unit that transmits the display data generated by the generating unit to the client device as a response to the request data received by the request data receiving unit. 2.根据权利要求1所述的中继装置,其中,2. The relay device according to claim 1, wherein, 在所述请求数据接收单元接收到来自所述客户端装置的多个服务识别符的情况下,In a case where the request data receiving unit receives a plurality of service identifiers from the client device, 对于由所述请求数据接收单元接收到的所述多个服务识别符中的每一个服务识别符,所述指定条件转换单元基于转换程序转换由所述请求数据接收单元接收到的指定条件,从而生成与所述多个服务识别符的相应服务识别符对应的多个指定条件,所述转换程序以与所述服务识别符关联起来的方式存储在所述存储器中,For each of the plurality of service identifiers received by the request data receiving unit, the specified condition converting unit converts the specified condition received by the request data receiving unit based on a conversion program, thereby generating a plurality of specified conditions corresponding to respective ones of the plurality of service identifiers, the conversion program being stored in the memory in association with the service identifiers, 所述请求数据发送单元基于访问目的地信息发送由所述指定条件转换单元生成的所述多个指定条件作为多项请求数据,所述访问目的地信息以与对应于所述多个指定条件的所述多个服务识别符关联起来的方式存储在所述存储器中,并且The request data transmission unit transmits the plurality of specified conditions generated by the specified condition conversion unit as multiple pieces of request data based on access destination information in the form of the specified conditions corresponding to the multiple specified conditions. the manner in which the plurality of service identifiers are associated is stored in the memory, and 所述内容识别符接收单元接收作为对由所述请求数据发送单元发送的多项请求数据的应答而从多个服务器发送的内容识别符。The content identifier receiving unit receives content identifiers transmitted from a plurality of servers as responses to the plurality of pieces of request data transmitted by the request data transmitting unit. 3.根据权利要求2所述的中继装置,其中,3. The relay device according to claim 2, wherein, 所述内容识别符接收单元在不同定时从所述多个服务器接收到所述内容识别符,the content identifier receiving unit receives the content identifiers from the plurality of servers at different timings, 每当已经经过预定时间段,所述生成单元生成显示数据,所述显示数据表示显示已经由所述内容识别符接收单元接收到的内容识别符的指示,并且Whenever a predetermined period of time has elapsed, the generating unit generates display data representing an indication to display the content identifier that has been received by the content identifier receiving unit, and 每当所述生成单元生成显示数据,所述显示数据发送单元发送所述显示数据。The display data transmission unit transmits the display data every time the generation unit generates the display data. 4.根据权利要求1所述的中继装置,其中,4. The relay device according to claim 1, wherein, 所述模式数据指定所述内容识别符的显示次序。The pattern data specifies a display order of the content identifiers. 5.根据权利要求2所述的中继装置,其中,5. The relay device according to claim 2, wherein, 所述模式数据指定所述内容识别符的显示次序。The pattern data specifies a display order of the content identifiers. 6.根据权利要求3所述的中继装置,其中,6. The relay device according to claim 3, wherein, 所述模式数据指定所述内容识别符的显示次序。The pattern data specifies a display order of the content identifiers. 7.根据权利要求1至6中任一项所述的中继装置,其中,7. The relay device according to any one of claims 1 to 6, wherein, 所述模式数据表示以逐个存储服务为基础显示所述内容识别符的指示。The schema data represents an indication to display the content identifier on a storage service by storage service basis. 8.一种客户端装置,包括:8. A client device comprising: 获取单元,其获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据;an acquisition unit that acquires a service identifier for identifying a storage service, a specification condition indicating a condition for specifying one or more contents, and pattern data specifying a display format of a search result according to the specification condition; 请求数据发送单元,其将由所述获取单元获取的所述服务识别符和所述指定条件作为请求数据发送到中继装置;a request data transmitting unit that transmits the service identifier and the specified condition acquired by the acquiring unit to a relay device as request data; 内容识别符接收单元,其接收用于识别内容的内容识别符,所述内容识别符从所述中继装置发送出���作为对由所述请求数据发送单元发送的请求数据的应答;以及a content identifier receiving unit that receives a content identifier for identifying content transmitted from the relay device as a response to the request data transmitted by the request data transmitting unit; and 显示控制器,其使显示装置以由所述获取单元获取的模式数据所指定的显示格式来显示所述内容识别符接收单元所接收到的内容识别符。a display controller that causes a display device to display the content identifier received by the content identifier receiving unit in a display format specified by the mode data acquired by the acquiring unit. 9.一种方法,包括:9. A method comprising: 对于多个存储服务中的每一个存储服务存储彼此相关联的服务识别符、访问目的地信息以及转换程序,所述服务识别符为用于识别所述存储服务的识别符,所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息,所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换;For each of a plurality of storage services, a service identifier for identifying the storage service, access destination information, and a conversion program are stored in association with each other. The information represents information for accessing a server that provides the storage service, and the conversion program represents a rule for making a specified condition format representing a condition for specifying one or more contents when the specified condition is provided. converting between the format used in the server of the storage service and the format used in the client device; 从所述客户端装置接收作为请求数据的服务识别符和指定条件;receiving a service identifier and specified conditions as request data from the client device; 接收模式数据,所述模式数据用于指定当所述客户端装置根据所接收到的指定条件来显示搜索结果时所使用的显示格式;receiving mode data specifying a display format to be used when the client device displays search results according to the received specified conditions; 基于转换程序将所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与接收到的服务识别符关联起来的方式存储在存储器中;converting the received specification into a format used in the server based on a conversion program stored in memory in association with the received service identifier; 基于访问目的地信息将通过转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所接收到的服务识别符关联起来的方式存储在所述存储器中;transmitting the designated condition obtained by the conversion as request data based on access destination information stored in the memory in association with the received service identifier; 接收作为对所发送的请求数据的应答而从所述服务器发送的内容识别符;receiving a content identifier sent from said server in response to the sent request data; 生成表示如下指示的显示数据,所述指示用于以所接收到的模式数据所指定的显示格式显示所接收到的内容识别符;以及generating display data representing an indication for displaying the received content identifier in the display format specified by the received schema data; and 将所生成的显示数据发送到所述客户端装置,作为对所接收到的请求数据的应答。The generated display data is sent to the client device in response to the received request data. 10.一种方法,包括:10. A method comprising: 获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据;acquiring a service identifier for identifying a storage service, designation conditions representing conditions for designating one or more contents, and pattern data designating a display format of search results according to the designation conditions; 将所获取的所述服务识别符和所获取的所述指定条件作为请求数据发送到中继装置;sending the acquired service identifier and the acquired specified condition to a relay device as request data; 接收用于识别内容的内容识别符,所述内容识别符从所述中继装置发送出来作为对发送的请求数据的应答;以及receiving a content identifier for identifying content, the content identifier sent from the relay device in response to the sent request data; and 使显示装置以所获取的模式数据所指定的显示格式来显示所接收到的内容识别符。The display device is made to display the received content identifier in the display format specified by the acquired mode data.
CN201310659229.1A 2013-03-05 2013-12-09 Relay, client terminal device and method Active CN104038654B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013043210A JP5966974B2 (en) 2013-03-05 2013-03-05 Relay device, client device, system, and program
JP2013-043210 2013-03-05

Publications (2)

Publication Number Publication Date
CN104038654A true CN104038654A (en) 2014-09-10
CN104038654B CN104038654B (en) 2018-12-14

Family

ID=51469236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310659229.1A Active CN104038654B (en) 2013-03-05 2013-12-09 Relay, client terminal device and method

Country Status (3)

Country Link
US (4) US20140258468A1 (en)
JP (1) JP5966974B2 (en)
CN (1) CN104038654B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6344907B2 (en) * 2013-11-29 2018-06-20 キヤノン株式会社 Information processing apparatus, system, and control method for information processing apparatus
JP5870990B2 (en) * 2013-12-04 2016-03-01 コニカミノルタ株式会社 Relay apparatus, image forming apparatus, relay method, and relay program
JP6405831B2 (en) * 2014-09-25 2018-10-17 富士ゼロックス株式会社 Information processing apparatus, communication system, and program
JP7058497B2 (en) * 2017-12-06 2022-04-22 日本放送協会 Delivery status provision device and program
US11216432B2 (en) * 2018-07-06 2022-01-04 Cfph, Llc Index data structures and graphical user interface
JP7409887B2 (en) * 2020-01-23 2024-01-09 株式会社キーエンス Data relay equipment and display equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001344241A (en) * 2000-05-31 2001-12-14 Hikari Tsushin Inc Information retrieval system
US20060122986A1 (en) * 2004-12-07 2006-06-08 Canon Kabushiki Kaisha Search system, information processing apparatus, control method therefor, and program
US20100100550A1 (en) * 2008-10-22 2010-04-22 Sony Computer Entertainment Inc. Apparatus, System and Method For Providing Contents and User Interface Program
CN101826115A (en) * 2003-09-16 2010-09-08 Google公司 Be used to improve system and method to the news article classification
US20120047168A1 (en) * 2010-04-16 2012-02-23 Hitachi, Ltd. Integrated search server and integrated search method
US20120089630A1 (en) * 2007-06-26 2012-04-12 Mikhail Gilula System and Method For Querying Heterogeneous Data Sources

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007002412A2 (en) * 2005-06-22 2007-01-04 Affiniti, Inc. Systems and methods for retrieving data
US20070088702A1 (en) * 2005-10-03 2007-04-19 Fridella Stephen A Intelligent network client for multi-protocol namespace redirection
US20070162502A1 (en) * 2005-12-29 2007-07-12 United Video Properties, Inc. Media library in an interactive media guidance application
US8201107B2 (en) * 2006-09-15 2012-06-12 Emc Corporation User readability improvement for dynamic updating of search results
WO2008103682A1 (en) * 2007-02-19 2008-08-28 Viewzi Inc. Multi-view internet search mashup
JP4727747B2 (en) * 2007-04-13 2011-07-20 富士通株式会社 Capture device and capture method
US20090006358A1 (en) * 2007-06-27 2009-01-01 Microsoft Corporation Search results
US20090083232A1 (en) * 2007-09-24 2009-03-26 Taptu Ltd. Search results with search query suggestions
US20120095992A1 (en) * 2008-03-04 2012-04-19 Timothy Cutting Unified media search
US8332400B2 (en) * 2008-09-23 2012-12-11 Sage Inventions, Llc System and method for managing web search information in navigation hierarchy
JP4949427B2 (en) * 2009-04-17 2012-06-06 株式会社沖データ Image processing method and image processing apparatus
KR101120390B1 (en) * 2009-12-29 2012-02-24 엔에이치엔(주) System and method for providing search result
US10156954B2 (en) * 2010-01-29 2018-12-18 Oracle International Corporation Collapsible search results
JP5803544B2 (en) * 2010-11-04 2015-11-04 ブラザー工業株式会社 COMMUNICATION SYSTEM, RELAY DEVICE, COMMUNICATION DEVICE, RELAY METHOD, AND COMMUNICATION METHOD
US9674379B2 (en) 2010-11-04 2017-06-06 Brother Kogyo Kabushiki Kaisha Relay apparatus, communication apparatus, and control methods of relay apparatus
US8495058B2 (en) * 2011-08-05 2013-07-23 Google Inc. Filtering social search results
US20130060912A1 (en) * 2011-09-07 2013-03-07 Reality Mobile Llc Streaming-Content Analytics
US9037563B1 (en) * 2011-09-09 2015-05-19 Google Inc. Search result claiming
US20130124562A1 (en) * 2011-11-10 2013-05-16 Microsoft Corporation Export of content items from multiple, disparate content sources
US9817898B2 (en) * 2011-11-14 2017-11-14 Microsoft Technology Licensing, Llc Locating relevant content items across multiple disparate content sources
JP5853653B2 (en) * 2011-12-01 2016-02-09 ソニー株式会社 Server device, information terminal, and program
US9329810B2 (en) * 2011-12-22 2016-05-03 Xerox Corporation Secure federation of cloud print services
US8799959B2 (en) * 2012-08-16 2014-08-05 Hoi L. Young User interface for entertainment systems
CN105339931B (en) * 2013-02-08 2020-09-08 黄馥萍 Method and apparatus for processing data containers

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001344241A (en) * 2000-05-31 2001-12-14 Hikari Tsushin Inc Information retrieval system
CN101826115A (en) * 2003-09-16 2010-09-08 Google公司 Be used to improve system and method to the news article classification
US20060122986A1 (en) * 2004-12-07 2006-06-08 Canon Kabushiki Kaisha Search system, information processing apparatus, control method therefor, and program
US20120089630A1 (en) * 2007-06-26 2012-04-12 Mikhail Gilula System and Method For Querying Heterogeneous Data Sources
US20100100550A1 (en) * 2008-10-22 2010-04-22 Sony Computer Entertainment Inc. Apparatus, System and Method For Providing Contents and User Interface Program
US20120047168A1 (en) * 2010-04-16 2012-02-23 Hitachi, Ltd. Integrated search server and integrated search method

Also Published As

Publication number Publication date
CN104038654B (en) 2018-12-14
JP2014170492A (en) 2014-09-18
US10574738B2 (en) 2020-02-25
US20210176299A1 (en) 2021-06-10
JP5966974B2 (en) 2016-08-10
US10958715B2 (en) 2021-03-23
US20200153894A1 (en) 2020-05-14
US20180219939A1 (en) 2018-08-02
US20140258468A1 (en) 2014-09-11

Similar Documents

Publication Publication Date Title
CN104038528B (en) Relay device, system and method
US9218261B2 (en) Test case execution
US10958715B2 (en) Relay apparatus, client apparatus, and computer-readable medium
CN103685515A (en) Method and system for downloading application
KR102545045B1 (en) Method and apparatus for generating information
CN113254523B (en) Data calling method and device, electronic equipment and storage medium
US10574765B2 (en) Method, device, and non-transitory computer-readable recording medium
US20210141778A1 (en) Computerized system and method for electronically generating a dynamically visualized hierarchical representation of electronic information
CN111291045B (en) Service isolation data transmission method, device, computer equipment and storage medium
CN114217961A (en) Campus information acquisition system, acquisition method, teaching server and mobile terminal
KR101004798B1 (en) Method and apparatus for creating virtual peer for each sensor node using P2P network
US9819718B2 (en) Method for managing apparatus and information distributing apparatus
KR20150109446A (en) Method and Device for Centralized Storage of Photographs
US20210334057A1 (en) Display system and display device
CN102916858A (en) electronic system, electronic device and multimedia sharing method
JP2015102995A (en) Relay device and program
US20190306073A1 (en) Method and device for enhancing the throughput between smart meter and server
US20140196036A1 (en) Tracing operations in a cloud system
JP2019091458A (en) Repeater device and program
CN112787880A (en) Playback data acquisition and flow playback method, device and storage medium
JP2012203536A (en) Tabulation system, tabulation terminal, tabulation server, tabulation method
JP2012252606A (en) Portable terminal device, log collection system, log collection method and program
US20140214935A1 (en) Managing Content Across Different Device Types
CN118041989A (en) Data access method, device, equipment and storage medium
CN110162557A (en) Big data quantity concurrent access method and electronic equipment based on real-time data base

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Tokyo

Patentee after: Fuji film business innovation Co.,Ltd.

Address before: Tokyo

Patentee before: Fuji Xerox Co.,Ltd.

CP01 Change in the name or title of a patent holder