1. Field of the Invention
The present invention relates to a log data management system for collecting log data of user terminals.
2. Description of the Related Art
An invention relevant to the present invention is described in Publication JP-A-10-293704. This disclosed invention has as its object “managing log data normalized in a common data format” and has as its advantageous effects “after an agent monitors a plurality of log files and receives log data output in a variety of formats, the log files are normalized to convert them into the common data format.”, by utilizing “a log data generator and a log data storage module for cutting off values corresponding to predefined data items from log data in a log file under monitoring, and disposing values of prescribed data items to obtain normalized log data and store it”.
Although Publication JP-A-10-293704 describes “a log data generator and a log data storage module for cutting off values corresponding to predefined data items from log data in a log file under monitoring, and disposing values of prescribed data items to obtain normalized log data and store it”, it does not describe that user log data is converted into a predetermined format and then a plurality of access log data are converted into a single format. According to the present invention, the format of log data is checked and if this check indicates that the format of log data is different from a predetermined format, the format of log data is converted into the predetermined format. Collective management of a plurality of log data can be conducted by managing the log data converted in the predetermined format.
These and other objects, features and advantages of the present invention will become more readily apparent from the following detailed description when taken in conjunction with the accompanying drawing wherein:
The first embodiment of the present invention will be described with reference to FIGS. 1 to 4.
The operation of the contents providing and utilizing system of the first embodiment will be described with reference to
In this embodiment, it is assumed that the contents to be provided are text data written in Hyper Text Markup Language (HTML) which is standard in World Wide Web (WWW), and that the browser function module 104 has the function of analyzing and rendering HTML. It is also assumed that the communicator 105 has a physical network function equivalent to Ethernet and its upper level communication function such as a TCP/IP function.
With reference to
The operation of the log data managing device will be described with reference to
Next, with reference to
If the format notified by the log data formation judge 405 is FA, the log data normalizer 403 judges that the user log data 401 is constituted of the user ID, contents ID, access time duration and access position, and generates normalized log data by deleting the data of the access position.
If the format notified by the log data formation judge 405 is FB, the log data normalizer 403 judges that the user log data 402 is constituted of the user ID, contents ID and access time T1, and when an access time T2 of user log data for the different contents ID is acquired, calculates an access time duration T2−T1 and uses the result as the normalized log data.
If the format notified by the log data format judge 405 is FC, the log data normalizer 403 judges that this format is the same as the normalized format, and uses this format itself as the normalized format.
If the format notified by the log data format judge 405 is FD, the log data normalizer 403 deletes a new line code to generate the normalized format.
If the normalized format consists of plural lines, the log data normalizer 403 inserts new line codes between data.
If the format notified by the log data format judge 405 is FF, the log data normalizer 403 changes an time duration to a telerecord flag to generate the normalized format FE. The telerecord flag is turned ON if the time duration is not 0, whereas it is turned OFF if the time duration is 0.
As above, user log data in a variety of formats can be processed by using the log data format judge 405 and log data normalizer 403 of the present invention.
According to the embodiment, user log data can be utilized in the contents providing and utilizing system having a mixture of a plurality type of browsing devices (terminals) each notifying user log data by using different user log data formats. User log data can be acquired from a number of different devices. The scale and precision of acquired normalized user log data are expected to be improved. Since the log data normalizer is provided not on the terminal side but on the managing device side, the efficiency and cost can be improved. The format of normalized log data can be changed by the managing device alone, avoiding cumbersome works at terminals. Even if the same terminal group is used, user log data can be collected by using a plurality of different normalized log data formats.
According to the embodiment, each time a user uses a browsing device, the user log data regarding the user ID and access contents can be acquired collectively by the log data managing device. By using the normalized log data, the log data acquiring module can acquire the total sum of contents access time durations for each user ID, and can acquire the user ID of a user accessed particular contents. For example, by using the normalized log data, a user accessed particular contents may be notified of additional information by e-mail.
In this embodiment, although a browsing device is used as the terminal, the type of the terminal is not limited only thereto, but other terminals may also be used such as personal computers, audio visual devices and white electrical home appliances. The type of the terminal is not limited specifically.
In this embodiment, the installation locations of terminals are not limited specifically, and they may be installed in or outside the home. The installation type may be a fixed type or a portable type. The installation locations and the fixed type and portable time of terminals are not limited.
In this embodiment, although the log data format judge judges user log data of the two formats, the number of formats and the judging method are not limited specifically.
In this embodiment, although the user log data of the browsing device is notified at regular intervals, it may be notified when contents are selected, after a predetermined time lapse from contents selection, or when manipulating the browsing device is terminated. The notice timings of user log data are not limited specifically. The timings of generating normalized log data at the log data managing device for acquiring user log data and the timings of recording normalized log data are not limited specifically.
In the embodiment, although the browsing device knows in advance the log data managing device to which user log data is notified, the browsing device itself may search and determine the log data managing device, or a user, a browsing function module or another application may determine the log data managing device. A method of designating the log data managing device is not limited specifically.
In the embodiment, only one log data managing device is used, although the contents providing and utilizing system may have a plurality of log data managing devices to allow different log data managing devices to generate different normalized log data. The configuration of the log data managing device, the format of user log data to be notified to the log data managing device, and the like are not limited specifically.
In the embodiment, the log data format judge judges the log data format, basing upon the presence/absence of a particular item in the user log data. The log data format of user log data may be judged from an ID number of an ID item which holds the ID number uniquely allocated to each format. The method of judging the format is not limited specifically.
The second embodiment of the invention will be described with reference to
The operation of the second embodiment will be described. The contents updating and providing device 508 changes the contents to be provided and a providing method in accordance with the normalized log data. For example, the normalized log data regarding the access time duration of the contents notified by the contents provider 506 is acquired from the log data acquiring module 507, and an average of access time durations of all users is calculated for each of the contents. The contents provider automatically deletes the contents whose average access time duration does not satisfy a predetermined access time duration limit.
According to the embodiment, in the contents renewing and providing device having a contents providing function that a manager registers contents when necessary, the contents having a shorter access time duration are automatically deleted to improve the efficiency of contents management. It becomes possible for a user not to designate the contents having a shorter access time duration, realizing easy-to-use.
In the embodiment, the contents to be provided are automatically managed in accordance with the normalized log data. Instead, in a contents renewing and providing device which notifies search results as contents, the search results may be presented in the order of longer average access time duration in order to provide the contents which other users often utilize. The contents to be provided, the type of normalized log data acquired from the log data acquiring module and its utilizing method are not limited specifically.
The third embodiment of the invention will be described with reference to
Next, with reference to
According to the embodiment, the user log data does not contain a user ID derived from user ID data, but can use user log data containing the public ID. It is possible to prevent piracy of user data and infringement of user privacy, realizing easy-to-use.
In this embodiment, a browsing device may be used which is of the type having a log data acquiring module capable of generating user log data by using a device ID in place of the public ID, or by using both the device ID and public ID, the device ID being generated or notified by a device ID generator. In this case, contents management becomes possible utilizing the device ID contained in the normalized log data. For example, a contents providing and utilizing system can be realized which acquires contents (contents ID) often used by the device with the device ID and provides the contents often used by the device with a priority over other contents.
The fourth embodiment of the invention will be described with reference to
The browsing device shown in
According to the embodiment, the user log data acquired by the browsing device can be classified into the public log data and user log data which are notified to different log data acquiring devices. For example, the public log data can be notified to a general log data acquiring device which monitors a contents access time duration, whereas the user log data can be notified to a log data acquiring device which notifies services of managing user access history. It is therefore possible to prevent piracy of user data and infringement of user privacy and to provide user log data for necessary services.
In the embodiment, although both the public log data acquiring device and user log data acquiring device are designated in advance, the log data acquiring device may be searched and designated. Alternatively, only a particular log data acquiring device may be registered as the user log data acquiring device, and all other log data acquiring devices are designated as the public log data acquiring device. A method of designating a log data acquiring device is not limited specifically.
The fifth embodiment of the invention will be described with reference to
According to the embodiment, user log data can be utilized in the contents providing and utilizing system having a mixture of a plurality type of browsing devices (terminals) each notifying user log data by using different user log data formats.
According to the embodiment, user log data before normalization can be recorded in the log data manager, and normalized in response to a log data acquisition request from the log data acquiring device. According to the embodiment, even if the normalizing process by the log data normalizer 1003 is changed during operation, all user log data managed under the log data manager can be notified in the form of normalized log data compatible with the new normalizing process, and in addition the user log data before normalization can also be notified, realizing easy-to-use.
The sixth embodiment will be described with reference to
The operation of the embodiment will be described. The ID acquiring module 1101, log data acquiring module 1102, input module 1103, browsing function module 1104, communication function module 1105, display 1106 and sensor 1107 execute operations similar to the browsing device shown in
The browsing device shown in
According to the embodiment, the browsing device alone can provide or utilize user log data or normalized log data, realizing easy-to-use.
The seventh embodiment will be described with reference to
The operation of the browsing device of this embodiment will be described. User log data acquired by log data acquiring module 1302 is normalized by the log data normalizer 1311 and notified to the log managing device by using a communication function module 1305.
In the above description, although the log data acquiring module 1302 notifies all user log data to the log data normalizer in order to be normalized, the log data acquiring module 1302 may selectively notify user log data either to the log data normalizer 1311 or to the communication function module 1305. This arrangement allows the browsing device to provide both the normalized log data and user log data.
The operation of the log data managing device will be described. In response to a notice of acquiring the normalized log data provided by the browsing device 1300, from the communication function module 1401, the log data management controller 1403 records the received normalized log data in the log data manager 1402. In response to a request from a log data acquiring device (not shown), the normalized log data managed by the log data manager 1402 is notified to the log data acquiring device via the communication function module 1401 under the control of the log data management controller 1403.
According to the embodiment, the browsing device can notify the normalized log data to the log data managing device, so that the log data managing device side is not necessary to judge the log data format and normalize user log data. In addition, a normalizing process can be executed distributively at respective browsing devices so that a load necessary for the normalizing process can be reduced more than normalization on the log data managing device side.
The browsing device may notify both the normalized log data and user log data. With this arrangement, the browsing device can deal with the format of normalized log data widely used and the log data managing device can deal with the format of special normalized log data, resulting in improved flexibility of the system configuration. The browsing device may notify user log data.
In all the embodiments described above, although a browsing device is used as the terminal, the type of the terminal is not limited only thereto, but other terminals may also be used such as personal computers, audio visual devices and white electrical home appliances. The type of the terminal is not limited specifically.
In all the embodiments described above, the installation locations of terminals are not limited specifically, and they may be installed in or outside the home. The installation type may be a fixed type or a portable type. The installation locations and the fixed type and portable time of terminals are not limited.
In all the embodiments, although the user log data of the browsing device is notified at regular intervals, it may be notified when contents are selected, after a predetermined time lapse from contents selection, or when manipulating the browsing device is terminated. The notice timings of user log data are not limited specifically. The timings of generating normalized log data at the log data managing device for acquiring user log data and the timings of recording normalized log data are not limited specifically.
In all the embodiments, although the browsing device knows in advance the log data managing device to which user log data is notified, the browsing device may search and determine the log data managing device, or a user, a browsing function module or another application may determine the log data managing device. A method of designating the log data managing device is not limited specifically.
In all the embodiments, the browsing device is provided specific functions such as the function of a log data acquiring module. The specific functions may be implemented by using dedicated hardware or by using programs executable by a CPU. The implementation of the specific functions are not limited specifically. The same is true for the log data managing device. The functions implemented by hardware and the functions executed by CPU may be mixed.
The invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description and range of equivalency of the claims are therefore intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
2003-380628 | Nov 2003 | JP | national |