The present invention relates to a communication information generating apparatus or the like which acquires the communication information to be displayed.
Processing for detecting threat via the communication network may include, for example, analyzing history information acquired with respect to the communication (hereinafter, represented as “communication history information”) and determining whether or not certain communication matches a trend in the communication history information. The processing may include visualizing of the communication history information in order to detect a trend in the communication history information.
Hereinafter, a technique of visualizing the communication history information and a technique of detecting the abnormality in the communication will be described. First, an apparatus (or software) that includes a display function for visualizing the communication history information will be described.
NPL 1 discloses the software that can visualize the information on the communication history information or the like. The software disclosed in NPL 1 has, for example, a function of searching the communication history information on the communication and displaying the detected data in real time.
A process management system disclosed in PTL 2 acquires state information representing a state of a component included in an apparatus to be managed and control information for controlling the apparatus. The process management system generates information where the acquired state information are the acquired control information are associated. The process management system receives a value included in an analysis condition used in analysis of the generated information. The process management system sets the received value to the analysis condition and analyzes the generated information in accordance with the analysis condition to which the value is set. The process management system displays an analysis result as a graph to a displaying apparatus.
Next, an apparatus for detecting an abnormality will be described.
An abnormality detection apparatus disclosed in PTL 1 classifies access logs recorded with respect to the monitoring target apparatus in accordance with a day of the week, a time zone, and a state of a process in order to generate model data. The abnormality detection apparatus calculates degrees of deviation between model data generated at a first timing and model data generated at a second timing and determines whether or not the monitoring target apparatus is abnormal in accordance with the calculated degrees.
PTL 1: Japanese Laid-open Patent Publication No. 2011-034208
PTL 2: Japanese Laid-open Patent Publication No.
NPL 1: “Splunk Enterprise” [online] Splunk Inc. [searched at Sep. 7, 2015] Internet <URL:http://ja.splunk.com/view/SP-CAAAE8Z>
A user of the software disclosed in NPL 1 needs to generate a retrieval style (command, query) of retrieving information necessary for displaying and transmit the generated command to a database storing the communication history information when communication history information is displayed in accordance with a certain display mode. This is because a plurality of sensors monitoring the communication generates communication history information on the communication at each communication and stores the generated communication history information to the database. Further, a user needs to specify an item to be retrieved from the database in order to generate the retrieval style. As a result, a user unfamiliar with the software has a difficulty in generating the retrieval style for extracting communication history information from the database. Accordingly, the user, also, has a difficulty in visualizing the communication history information stored in the database immediately.
One of objects of the present invention is to provide a communication information generating apparatus or the like that can easily obtain information necessary for displaying when communication history information is displayed with respect to a certain item.
In order to achieve the above-described object, as an aspect of the present invention, a communication information generating apparatus including:
item specifying means for referring, in response to a request for extracting information satisfying a first condition with respect to a first item included in a plurality of items measured with respect to communication and a second condition with respect to a second item included in the plurality of items, to item information where partial items included in the plurality of items measured with respect to communication are associated with each other and specifying a third item associated with the first item and the second item
querying means for generating a command for extracting data satisfying the first condition with respect to the first item and the second condition with respect to the second item, transmitting the generated command to an information processing apparatus that manages values of a plurality of items measured with respect to the communication, and receiving data extracted in response to the command by the information processing apparatus; and
calculating means for calculating values with respect to the first item to the third item based on the received data.
In addition, as another aspect of the present invention, a communication information generating method including:
referring, in response to a request for extracting information satisfying a first condition with respect to a first item included in a plurality of items measured with respect to communication and a second condition with respect to a second item included in the plurality of items, to item information where partial items included in the plurality of items measured with respect to communication are associated with each other and specifying a third item associated with the first item and the second item
generating a command for extracting data satisfying the first condition with respect to the first item and the second condition with respect to the second item, transmitting the generated command to an information processing apparatus that manages values of a plurality of items measured with respect to the communication, and receiving data extracted in response to the command by the information processing apparatus; and
calculating values with respect to the first item to the third item based on the received data.
Furthermore, the object is also realized by an associated communication information generating program, and a computer-readable recording medium which records the program.
The communication information generating apparatus or the like of the present invention can obtain information necessary for displaying can be obtained easily when communication history information is displayed with respect to a certain item.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Next, example embodiments of the present invention will be described in details with reference to drawings.
With reference to
The communication information generating apparatus 101 according to the first example embodiment includes an item specifying unit (item specifier) 102, a querying unit (querier) 103, and a calculating unit (calculator) 104.
The item specifying unit 102 receives a request for extracting information satisfying a first condition with respect to a first item included in a plurality of items measured with respect to the communication and a second condition with respect to a second item included in the plurality of items. The items measured with respect to the communication will be described later with reference to
The first condition is, for example, whether or not the address is included in a particular network segment. The second item is, for example, a date and time when the process for the communication is completed. The second condition is, for example, whether or not the date and time is included in a certain period. The item specifying unit 102 specifies a third item associated with the first item and the second item by referring to item information associated with some items included in a plurality of items.
The querying unit 103 generates a command for extracting data satisfying the first condition with respect to the first item and the second condition with respect to the second item from the information processing apparatus or the like that manages a measured value of a plurality of items measured with respect to communication. The querying unit 103 transmits the generated command to the information processing apparatus and receives data extracted in response to the command by the information processing apparatus.
The calculating unit 104 calculates values of the first item to the third item on the basis of the received data. The calculating unit 104, for example, extracts values of the first item to the third item from the received data.
Hereinafter, for convenience of descriptions, it is assumed that the querying unit 103 transmits the command to the information processing apparatus, and the calculating unit 104 extracts values of the first item to the third item based on the data extracted by the information processing apparatus in response to the command. However, the querying unit 103 may specify a processing procedure associated with an identifier identifying the third item specified by the item specifying unit 102, for example, by referring to item processing information where an identifier identifying the third item and the processing procedure for calculating the third item are associated. In this case, the querying unit 103 calculates the value with respect to the third item in accordance with the specified processing procedure. When the third item is a communication amount, the querying unit 103, for example, may execute processing for specifying a packet count with respect to the communication and may execute the processing in accordance with a processing procedure for converting the specified packet count into a byte count,
Next by referring to an example of the communication information managing system 108 including the communication information generating apparatus 101 according to the first example embodiment, processing in the communication information generating apparatus 101 according to the present example embodiment will be described in details.
The communication information managing system 108 includes the communication information generating apparatus 101, an information processing apparatus 105, a communication history information unit (communication history information storage) 106, and an item information unit (item information storage) 107.
The communication information generating apparatus 101 can be communicably connected with the information processing apparatus 105 that manages the communication history information unit 106 storing communication history information (communication information, exemplified in
First, with reference to
First, with reference to
With reference to
With respect to the communication executed via the communication network, with reference to
The communication history information is information where measured values measured with respect to a plurality of items (for example, in
The communication history information may not include all items described with reference to
In the first example embodiment of the present invention, the processing and the like of the communication information generating apparatus 101 will be described with reference to an example of the communication in accordance with the HTTP protocol. However, the communication information generating apparatus 101 according to the first example embodiment of the present invention can execute similar processing without limiting to the communication in accordance with the HTTP protocol. The same applies to each example embodiment described hereinafter.
Next, with reference to
With reference to
3 (or
The item information may not necessarily include all items described with reference to
Next, with reference to
The item specifying unit 102 receives an identifier of a first item included in a plurality of items (hereinafter simply represented as “the first item”) and a first condition with respect to the first item via the user interface (not illustrated) or the like (step S101). The first item is, for example, an apparatus identifier for identifying an apparatus that executes the communication. The first condition is, for example, whether or not measured value with respect to the apparatus identifier belongs to a predetermined network segment. The item specifying unit 102 further receives an identifier of a second item included in a plurality of items (hereinafter simply represented as “the second item”) and a second condition with respect to the second item via the user interface or the like (step S101). For example, an identifier of the second item is an identifier representing a time of the communication and the second condition is whether or not a measured value with respect to a measured value representing the time (i.e., time) is within a predetermined period. The item specifying unit 102 may receive requests including the first item, the first condition, the second item, and the second condition.
Next, the item specifying unit 102 refers to the item information (exemplified in
Next, the querying unit 103 generates command information (query) for retrieving communication information (data) satisfying both the first condition with respect to the first item and the second condition with respect to the second item from the communication history information unit 106 (step S103). The querying unit 103 transmits the generated command information to the information processing apparatus 105 (step S104).
The information processing apparatus 105 receives the command information and extracts communication history information satisfying the first condition with respect to the first item and the second condition with respect to the second item among pieces of communication history information stored in the communication history information unit 106 in response to the received command information. The information processing apparatus 105 transmits the extracted communication history information to the communication information generating apparatus 101.
The querying unit 103 in the communication information generating apparatus 101 receives the communication history information transmitted by the information processing apparatus 105 (step S105).
The calculating unit 104 calculates a measured value with respect to the first item, a measured value with respect to the second item, and a value with respect to the third item based on communication history information received by the querying unit 103 (step S106). The calculating unit 104, for example, extracts the measured value with respect to the first item, the measured value with respect to the second item, and the value with respect to the third item based on communication history information received by the querying unit 103.
The communication information generating apparatus 101 may display the measured value calculated by the calculating unit 104.
Next, effects achieved by the communication information generating apparatus 101 according to the first example embodiment will be described.
The communication information generating apparatus 101 according to the first example embodiment makes it possible to easily obtain displaying information in processing for displaying communication history information in relation to a certain item. This is because the communication information generating apparatus 101 specifies an item input by a user and an item obtained from communication history information satisfying a search condition with respect to the item in the communication history information. For example, even when the information is visualized using the first item “address” and the second item “time,” a user unfamiliar with a software for visualizing the communication history information has a difficulty to assume retrieval of information with respect to the third item “communication amount” necessary for the visualization. As a result, the user cannot generate a command for retrieving the communication history information for the visualization from the communication history information unit 106, easily. The communication information generating apparatus 101 according to the present example embodiment, for example, specifies the third item “communication amount” associated with the first item “address” and the second item “time” by referring to the item information. Accordingly, even if a user is unfamiliar with the software, the communication information generating apparatus 101 according to the present example embodiment enables the user to obtain information necessary for the visualization.
On the other hand, when the communication history information is visualized using the software disclosed in NPL 1, a user needs to generate a search condition suitable for the retrieval and command information (query) including the retrieving item when data of interest is extracted from the database storing the communication history information. However, since an item to be visualized does not necessarily match with an item searched based on the command information, a user unfamiliar with a software cannot generate the command information based on the item to be visualized, easily.
Therefore, the communication information generating apparatus 101 according to the present example embodiment makes it possible to easily obtain information necessary for displaying in processing of displaying communication history information in relation to a certain item information.
Next, the second example embodiment of the present invention based on the above described first example embodiment will be described.
In the descriptions hereinafter, characteristic portions of the present example embodiment are mainly described, and a configuration identical with that of the above described first example embodiment is denoted with an identical reference numeral to omit the duplicated descriptions.
With reference to
The communication information managing system 209 includes the communication information generating apparatus 201, the information processing apparatus 105, and the communication history information unit 106.
The communication information generating apparatus 201 according to the second example embodiment includes the item specifying unit 102, the querying unit 103, the calculating unit 104, an item information generating unit (item information generator) 207, and an item information unit (item information storage) 208.
The communication information generating apparatus 201 can be communicably connected with the information processing apparatus 105 that manages the communication history information unit 106 storing communication history information (exemplified in
Next, with reference to
First, the item information generating unit 207 receives an identifier for identifying a first item included in a plurality of items and a first condition with respect to a measured value of the first item via the user interface (not illustrated) or the like from an outside (step S201). The identifier for identifying the first item is, for example, an apparatus identifier of an apparatus executing a communication. The first condition is, for example, whether or not the measured value of the item identified by the apparatus identifier belongs to a predetermined network segment. The item information generating unit 207 further receives an identifier for identifying a second item included in a plurality of items and a second condition with respect to the measured value of the second item via the user interface or the like (step S201). For example, the identifier of the second item is an identifier identifying a time when the communication is executed and the second condition is whether or not the measured value of the item represented by the time (i.e., time) is within a predetermined period. The item information generating unit 207 may receive requests including the identifier of the first item, the first condition, the identifier of the second item, and the second condition.
When the item information generating unit 207 display the communication history information in relation to the first item and the second item, the item information generating unit 207 receives a fourth item necessary to be extracted from the communication history information unit 106 (step S201). The item information generating unit 207 generates item information where the first item, the second item, and the fourth item are associated (step S202), and stores the generated item information to the item information unit 208 (step S203).
The item information generating unit 207 may further receive processing procedures for obtaining the fourth item (for example, a plurality of pieces of command information, formula for calculation and the like). In this case, the item information generating unit 207 may generate item processing information the identifier for identifying the fourth item and the processing procedure for obtaining the fourth item are associated and store the generated item processing information to the item information unit 208.
Next, effects achieved by the communication information generating apparatus 201 according to the second example embodiment will be described.
The communication information generating apparatus 201 according to the second example embodiment makes it possible to obtain information necessary for displaying in processing of displaying communication history information in relation to a certain item information easily. This is because the communication information generating apparatus 201 according to the second example embodiment includes the communication information generating apparatus 101 according to the first example embodiment.
Further, a certain user can use an item extracted from communication history information in another user's visualizing processing of the communication information according to the communication information generating apparatus 201 of the second example embodiment. This is because when the item information generating unit 207 receives the request and the fourth item necessary to be extracted from the communication history information unit 106, the item information generating unit 207 generates the item information where the item necessary for the visualization (i.e., first item and second item) and the fourth item are associated. When the communication information generating apparatus 201 receives only the request, a certain user can refer to the item information stored in the item information unit 208 and obtain the item used by another user as already described in the first example embodiment.
Next, a third example embodiment of the present invention based on the above described first example embodiment will be described.
In the following descriptions, characteristic portions of the present example embodiment are mainly described, and a configuration identical with that of the above described first example embodiment is denoted with an identical reference numeral to omit the duplicated descriptions.
With reference to
The communication information managing system 305 includes the communication information generating apparatus 301, the information processing apparatus 105, the communication history information unit 106, an item information unit (item information storage) 303, and a displaying apparatus 304.
The communication information generating apparatus 301 according to the third example embodiment includes the item specifying unit 102, the querying unit 103, the calculating unit 104, and a display controlling unit (display controller) 302.
The communication information generating apparatus 301 can be communicably connected with the information processing apparatus 105 that manages the communication history information unit 106 storing communication history information (exemplified in
The item information that can be stored in the item information unit 303 is information where an identifier for identifying a certain item when the communication history information is displayed in relation to the certain item, an identifier for identifying an item to be extracted in relation to the certain item, display mode information for displaying on the displaying apparatus 304, and display parameters for designating detail (or range) or the like when the certain item is displayed. For example, the first item “address,” the second item “time,” the third item “communication amount,” and the display mode information “color selection in accordance with communication amount” are associated in the item information. This represents, for example, that the third item “communication amount” is obtained based on communication history information satisfying a search condition with respect to the first item “address” and a search condition with respect to the second item “time” when the two search condition are received. Further, this represents, for example, that the display controlling unit 302 displays information on the displaying apparatus 304 in accordance with display mode information “color selection in accordance with communication amount” when the two are received,. This represents that the communication information generating apparatus 301 can receive a value representing the display parameters “range of address . . . ” when the search condition with respect to the item “address” and the search condition with respect to the item “time” are received. The item information is not limited to the above described example.
The display controlling unit 302 can control information displayed on the displaying apparatus 304 in accordance with display mode information included in pieces of item information and a value representing each parameter included in display parameters.
Next, with reference to
The item specifying unit 102, the querying unit 103, and the calculating unit 104 execute processing similar to those described in the first example embodiment at from step S101 to step S106. Through the processing at from step S101 to step S106, the calculating unit 104 receives a measured value with respect to the first item, a measured value with respect to the second item, and a value with respect to the third item from the information processing apparatus 105.
Next, the display controlling unit 302 refers to item information (exemplified in
Further, the display controlling unit 302 may specify the display parameters associated with the identifier of the first item and the identifier of the second item. In this case, the display controlling unit 302 receives a value of the parameter included in the specified display parameters from an outside and shows the measured value with respect to the first item, the measured value with respect to the second item, and a value with respect to the third item on the displaying apparatus 304 in accordance with the received value of the parameter and the specified display mode information. For example, the display controlling unit 302 may receive a value of “range of address” and a value of “time interval” from an outside when the display controlling unit 302 refers to the item information exemplified in
Similarly to the communication information generating apparatus 201 according to the second example embodiment (
Next, effects achieved by the communication information generating apparatus 301 according to the third example embodiment will be described.
The communication information generating apparatus 301 according to the third example embodiment make it possible to obtain necessary for displaying in processing of showing the communication history information in relation to the certain item information. This is because the communication information generating apparatus 301 according to the third example embodiment includes the communication information generating apparatus 101 according to the first example embodiment.
Further, even if a user is unfamiliar with a software, the communication information generating apparatus 301 according to the third example embodiment enable the user to easily visualize the communication history information. This is because the communication information generating apparatus 301 generates information necessary for displaying and actually shows the generated information in accordance with display mode information. Further, when the item information generating unit 207 generates the item information as exemplified in
In the present example embodiment, an apparatus that can implement the information processing apparatus 105 exemplified in
The category information generating apparatus 501 according to the fourth example embodiment includes an identifier generating unit (identifier generator) 502, an extracting unit (extractor) 503, a reading unit (reader) 504, and a category information generating unit (category information generator) 505. The category information generating apparatus 501 may further include an extracting information storage 506. The extracting information storage 506 can store extracting information as exemplified in
For the convenience of descriptions, in the present example embodiment, it is assumed that communication history information (log, for example,
With reference to
The measurement information does not necessarily need to include all items described with reference to
Next, with reference to
In the extracted information, an extraction item representing an item extracted from the measurement information exemplified in
In the extracted information exemplified in
A searching apparatus according to the fifth example embodiment (will be described later) executes search processing for a request including extraction items in extracted information stored in the extracting information storage 506. The extracted information is not limited to the extracted information illustrated in
Next, with reference to
First, the identifier generating unit 502 generates a measurement identifier for uniquely identifying a measured value included in the measurement information (exemplified in
Next, the extracting unit 503 reads a certain condition, an extraction item associated with the certain condition, and an extracted information identifier associated with the certain condition from the extracted information exemplified in
In the process at step S502, the extracting unit 503 reads, for example, information associating the extracted information identifier “3”, the condition “Apache” (above-described “certain condition”), and the extraction item “measured value” from the extracted information exemplified in
The reading unit 504 reads a value representing the extraction item read by the extracting unit 503 at step S502 from the particular measured value extracted by the extracting unit 503 at step S503 (step S504).
In an example of the measurement information depicted in
The category information generating unit 505 generates category information where a measurement identifier of the particular measured value (generated by the identifier generating unit 502 at step S501), the extracted information identifier read by the extracting unit 503, and the value read by the extracting unit 503 are associated (step S505). When the identifier generating unit 502 assigns a natural number to the measurement information exemplified in
The category information generating apparatus 501 conducts processing of step S502 to step S505 illustrated in
With reference to
Next, effects of the category information generating apparatus 501 according to the fourth example embodiment will be described.
According to the category information generating apparatus 501 of the present example embodiment, it is possible to conduct the high-speed search processing to log information. This is because the category information generated by the category information generating apparatus 501 (
The reason why the category information generated by the category information generating apparatus 501 is suitable for the use application for the high-speed search will be described.
Common log summation support apparatus may not effectively extract desirable information with respect to communication. This is because processing on the certain search condition need to be executed again at each time of receiving requests even when the requests commonly includes a certain search condition. In other words, the processing on the certain search condition are repeatedly executed at each time of receiving requests.
The category information generating apparatus 501 according to the present example embodiment generates the category information where the measurement identifier of measurement information (exemplified in
Next, a fifth example embodiment of the present invention based on the above-described fourth example embodiment will be described.
In the following descriptions, characteristic portions of the present example embodiment will be mainly described, and a configuration identical with that of the above-described fourth example embodiment will be denoted with an identical reference numeral to omit the duplicated descriptions.
With reference to
The searching apparatus 601 according to the fifth example embodiment includes the category information generating apparatus 501, a request analyzing unit (request analyzer) 602, an extracting unit (extractor) 603, and an search integrating unit (search integrator) 604. The searching apparatus 601 can refer to category information generated by the category information generating apparatus 501 (exemplified in
Next, with reference to
It is assumed that the category information generating apparatus 501 generates the category information as exemplified in
The request analyzing unit 602 receives a request where a certain search condition and an extraction item representing an item extracted from data satisfying the certain search condition (step S601).
For example, the request is a signal for requiring the AS number gone through in a communication which is conducted within one week in accordance with the HTTP protocol and is conducted for requiring information relating to the certain particular address. In this case, in the certain search condition, the following condition A to the condition C are combined.
The condition A: Whether or not a time of the conducted communication is within one week,
The condition B: Whether or not resources conduct the communication in accordance with the HTTP protocol
The condition C: Whether or not the communication is a communication for requiring information relating to the certain particular address.
In a case of a request in which the above-described condition A to condition C are combined, the extraction item is an apparatus identifier (AS number) of an apparatus gone through when the communication satisfying the certain search condition is conducted. In this example, the request analyzing unit 602 obtains the condition A, the condition B, the condition C, and the extraction item “AS number” from the received request.
The request analyzing unit 602 refers to the extracted information as exemplified in
The condition A is a condition with respect to time of the communication. The request analyzing unit 602 specifies the extraction item matching the “time” to be a target for the condition A by referring to the extracted information (exemplified in
The condition B is a condition with respect to the resource identifier in the communication. The request analyzing unit 602 specifies the extraction item matching the “resource identifier” to be a target for the condition B by referring to the extracted information (exemplified in
The condition C is a condition with respect to an address. In this case, the request analyzing unit 602 specifies the extraction item matching the “address” to be a target for the condition C by referring to the extracted information (exemplified in
Next, the request analyzing unit 602 specifies the extracted information identifier associated with the specified extraction item by referring to the extracted information (step S603).
For example, the request analyzing unit 602 refers to the extracted information as exemplified in
Further, the request analyzing unit 602 refers to the extracted information as exemplified in
Next, the request analyzing unit 602 generates search information where the extracted information identifier specified with respect to individual condition and a request included in the condition are associated (exemplified in
In the search information exemplified in
Search information is not limited to the search information exemplified in
Next, the extracting unit 603 refers to the category information and extracts the measurement identifier satisfying the search information generated by the request analyzing unit 602 (i.e., individual condition in search condition within request) (step S605).
For example, the extracting unit 603 reads a value of the extraction item and a measurement identifier associated with the extracted information identifier “5” in the category information 605 exemplified in
The extracting unit 603 reads a value of the extraction item and a measurement identifier associated with the extracted information identifier “1” in the category information 605 exemplified in
For the condition C, the extracting unit 603 conducts processing similar to that executed for the condition A or the condition B.
Next, the search integrating unit 604 specifies the measurement identifier satisfying the search condition among the measurement identifiers extracted by the extracting unit 603 with respect to individual condition within the search condition (step S606).
Hereinafter, step S606 will be specifically described by taking the above-described example. Since the condition A, the condition B, and the condition C are coupled via the AND operation in the search condition received by the request analyzing unit 602, the search integrating unit 604 obtains the measurement identifier included in the measurement identifier extracted by the extracting unit 603 in common with respect to each condition.
When the condition A, the condition B, and the condition C are coupled via the OR operation in the search conditions received by the request analyzing unit 602, the search integrating unit 604 obtains the measurement identifier included in any of measurement identifiers extracted by the extracting unit 603 with respect to each condition.
Next, the search integrating unit 604 refers to the category information 605 illustrated in
The search integrating unit 604 may refer to the measurement information unit 507 exemplified in
Next, effects of the searching apparatus 601 according to the fifth example embodiment will be described.
The searching apparatus 601 according to the present example embodiment enables high-speed search processing to log information of the communication or the like. This is because a configuration of the searching apparatus 601 according to the fifth example embodiment includes a configuration of the category information generating apparatus 501 according to the fourth example embodiment.
Further, the searching apparatus 601 according to the present example embodiment can execute high-speed search processing to the log information of the communication or the like. This is because the pieces of measurement information are classified as the category information in accordance with describable conditions as an element of the search condition in search processing based on the received request.
The searching apparatus 601 according to the present example embodiment achieves an effect of not causing the redundant storage area even if a normalization processing is conducted to the measurement information while enabling an efficient search. For example, when the normalization process is conducted on the measured values among pieces of measurement information exemplified in
In each example embodiment of the present invention described above, by referring to example of the communications conducted in accordance with the HTTP protocol, processing of the searching apparatus 601, the processing of the category information generating apparatus 501 and the like have been described. However, apparatus in each example embodiment of the present invention described above are not limited to the communications conducted in accordance with the HTTP protocol.
(Hardware Configuration Example)
A configuration example of hardware resources that realize communication information generating apparatus in the first to third example embodiments of the present invention, the classification apparatus in the fourth example embodiment, or the searching apparatus in the fifth example embodiment by using a single calculation processing apparatus (an information processing apparatus or a computer) will be described. However, the communication information generating apparatus (or the classification apparatus, the searching apparatus) may be realized using physically or functionally at least two calculation processing apparatuses. Further, the communication information generating apparatus (or the classification apparatus, the searching apparatus) may be realized as a dedicated apparatus.
The non-transitory recording medium 24 is, for example, a computer-readable Compact Disc, Digital Versatile Disc. The non-transitory recording medium 24 may be Universal Serial Bus (USB) memory, Solid State Drive or the like. The non-transitory recording medium 24 allows a related program to be holdable and portable without power supply. The non-transitory recording medium 24 is not limited to the above-described media. Further, a related program can be carried via a communication network by way of the communication I/F 27 instead of the non-transitory recording medium 24.
In other words, the CPU 21 copies, on the memory 22, a software program (a computer program: hereinafter, referred to simply as a “program”) stored by the disc 23 when executing the program and executes arithmetic processing. The CPU 21 reads data necessary for program execution from the memory 22. When display is needed, the CPU 21 displays an output result on the display 28. When a program is input from the outside, the CPU 21 reads the program from the input apparatus 25. The CPU 21 interprets and executes an communication information generating program (
In other words, in such a case, it is conceivable that the present invention can also be made using the communication information generating program (or the classifying program, the searching program). Further, it is conceivable that the present invention can also be made using a computer-readable, non-transitory recording medium storing the communication information generating program (or the classifying program, the searching program).
The present invention has been described using the above-described example embodiments as example cases. However, the present invention is not limited to the above-described example embodiments. In other words, the present invention is applicable with various aspects that can be understood by those skilled in the art without departing from the scope of the present invention.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2015-186349, filed on Sep. 24, 2015, the disclosure of which is incorporated herein in its entirety.
101 Communication information generating apparatus
102 Item specifying unit
103 Querying unit
104 Calculating unit
105 Information processing apparatus
106 Communication history information unit
107 Item information unit
108 Communication information managing system
201 Communication information generating apparatus
207 Item information generating unit
208 Item information unit
209 Communication information managing system
301 Communication information generating apparatus
302 Display controlling unit
303 Item information unit
304 Displaying apparatus
305 Communication information managing system
501 Category information generating apparatus
502 Identifier generating unit
503 Extracting unit
504 Reading unit
505 Category information generating unit
506 Extracting information storage
507 Measurement information unit
508 Category information unit
601 Searching apparatus
602 Request analyzing unit
603 Extracting unit
604 Search integrating unit
605 Category information
20 Calculation processing apparatus
24 Non-transitory recording medium
25 Input apparatus
26 Output apparatus
Number | Date | Country | Kind |
---|---|---|---|
2015-186349 | Sep 2015 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/004194 | 9/14/2016 | WO | 00 |