WO2006098593A1 - System for tracing menu search path by user - Google Patents
System for tracing menu search path by user Download PDFInfo
- Publication number
- WO2006098593A1 WO2006098593A1 PCT/KR2006/000951 KR2006000951W WO2006098593A1 WO 2006098593 A1 WO2006098593 A1 WO 2006098593A1 KR 2006000951 W KR2006000951 W KR 2006000951W WO 2006098593 A1 WO2006098593 A1 WO 2006098593A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- menu
- record
- user
- template
- list
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
Definitions
- the present invention relates, in general, to a system for tracing a menu search path, which provides details about the menu search of a user, who is provided with data service through a mobile communication terminal, and details about the usage of content of the user and, more particularly, to a system for tracing a menu search path, which can trace information about menu items searched by a user to use an arbitrary data service using a mobile communication terminal and information about the content usage details of the user, thus providing the traced information in the form of a Graphic User Interface (GUI) .
- GUI Graphic User Interface
- the users of mobile communication terminals are provided with multimedia-type services by service provision servers, such as the above-described content providers .
- service provision servers such as the above-described content providers .
- the users may be unsatisfactorily provided with services and fail to receive the services due to several factors, or may frequently encounter errors related to billing, etc.
- the mobile communication network operator finds a call of a corresponding subscriber from the calls of all subscribers, traces, in real time, a call setup stage, a stage of accessing an initial menu after call setup, a menu search stage, a content download stage, other service usage stages, etc., and can determine the location at which an error has occurred, the mobile communication network operator can not only promptly determine the cause of the error, but also promptly respond to a client. That is, if the location or stage at which an error occurs in the overall procedure of providing service is determined, the cause of the occurrence of the error in service provision can be determined by analyzing a factor causing service failure with respect only to a corresponding stage, thus considerably reducing the time required to analyze the cause of service failure.
- the present applicant proposes a system for tracing a menu path searched by a user, or a path followed by the user so as to be provided with service, and easily understanding the results of the tracing.
- an object of the present invention is to provide a system for tracing a menu search path, which traces the menu search path and content usage information of a user provided with data service over a mobile communication network, and indicates the traced information in a menu template having a tree structure, thus easily understanding the menu search path and the content usage information.
- the present invention provides a system for tracing a menu search path, the system tracing a menu search path of each user who uses a data service through a mobile communication terminal, comprising a menu template generation module for storing and managing at least one menu template composed of a plurality of Uniform Resource Locators (URLs) in a menu template database, a data packet analysis module for detecting information about a menu page request URL for the user and response data of a server from transmitted or received packets, and generating a list of menu records, including information about menu pages accessed by the user, using the detected menu page request URL information and response data, and a user menu search tracing module for detecting a menu template applied to a mobile communication terminal of the user from the menu template database using information about the user, combining the menu record list generated by the data packet analysis module with the detected menu template, and tracing a path of a menu actually searched by the user, wherein the system traces the path of the menu searched by a specific user, and indicates the
- the menu record list generated by the data packet analysis module may include at least one menu record, in which information about respective menu pages requested by the user is stored, each menu record including a menu page request URL, a page link URL list included in a corresponding menu page, and an auxiliary data link URL list constituting the corresponding menu page.
- the menu template generation module may generate different menu templates depending on a type of browser installed in the mobile communication terminal.
- the menu template ' generation module may receive pieces of information about at least one menu template from an external menu server, and generate a menu template using the pieces of received information.
- the data packet analysis module may determine whether the packet has been transmitted from the mobile communication terminal, and may be operated so that, if it is determined that the packet has been transmitted from the mobile communication terminal, the data packet analysis module reads information about a menu page request URL from the packet, and, if the detected URL information is not an auxiliary data link URL, the data packet analysis module generates a new menu record, registers the new menu record in a menu record list, and stores the information about the URL in the menu record.
- the data packet analysis module may be operated so that, if the packet has been transmitted from the service provision server and is a response packet responding to a menu page request, the data packet analysis module detects a page link URL list and an auxiliary data link URL list from the packet, and stores the detected page link URL list and auxiliary data link URL list in a corresponding menu record.
- the user menu search tracing module may be operated to read information about menu records registered in the menu record list, compare a menu page request URL stored in each menu record with URLs constituting the menu template, and make a predetermined indication on a corresponding node of the menu template if the menu page request URL in the menu record is identical to any of the URLs in the menu template.
- the user menu search tracing module may be operated to add the page link URL list to the menu template if the menu page request URL in the menu record is not identical to any of the URLs in the menu template and exists in the page link URL list.
- the user menu search tracing module may be operated to read information about menu records registered in the menu record list, compare the menu page request URL stored in each menu record with URLs constituting the menu template, and generate a new menu page if the menu page request URL in the menu record is not identical to any of the URLs in the menu template and does not exist in the page link URL list of a higher menu record of the menu record.
- a menu path searched by a user or details about service provided to the user are provided in the form of a GUI, so that a mobile communication network operator can easily, visually understand the menu path searched by the user, information about Uniform Resource Locators (URLs) accessed by the user, etc.
- URLs Uniform Resource Locators
- system of the present invention provides a menu for each user that is generated variously depending on searched content for each user or the type of service to which the user subscribes, in addition to a common menu template provided by a menu server, thus more definitely and precisely providing the menu path searched by the user.
- a mobile communication network operator can easily determine the stage at which the error occurred using the menu search path tracking system according to the present invention. Furthermore, the present invention determines the stage at which the error occurred, thus more definitely analyzing the cause of the error and enabling prompt response to the error .
- FIG. 1 is a conceptual view showing the construction of a network to which a system for tracing a menu search path according to the present invention is applied;
- FIG. 2 is a block diagram schematically showing the construction of a system for tracing a menu search path according to the present invention
- FIG. 3 is a view showing an example of a menu template generated by the menu template generation module of the menu search path tracing system according to the present invention
- FIG. 4 is a flowchart sequentially showing the operation of the data packet analysis module of the menu search path tracing system according to the present invention
- FIG. 5 is a flowchart sequentially showing the operation of the user menu search tracing module of the menu search path tracing system of the present invention
- FIG. 6 is a view showing an example of a screen for displaying the menu search path of a user using the menu search path tracing system of the present invention.
- FIGS . 7 and 8 are views showing examples of a menu for each user, displayed on a separate page, in the menu search path tracing system of the present invention.
- a system 170 for tracing a menu search path is operated to trace the menu search path of a user who uses data service through a mobile communication terminal, and display or output the traced results on a screen in the form of a Graphic User Interface (GUI) .
- GUI Graphic User Interface
- the menu search path tracing system includes a menu template generation module 200, a data packet analysis module 210 and a user menu search tracing module 220.
- the menu search path tracing system 170 of the present invention traces a menu path searched by a user, using packets captured by a Packet Data Serving Node (PDSN) 130, a router 140, etc., that is, packets transmitted or received between a mobile communication terminal and service provision servers, such as content providers (hereinafter referred to as "CPs") .
- PDSN Packet Data Serving Node
- CPs content providers
- the menu search path tracing system 170 of the present invention is connected to a menu server 150 and is provided with menu templates, having a tree structure, for respective browsers installed in the mobile communication terminal, and with information about URLs of respective CPs, by the menu server 150.
- the menu server 150 includes menu templates provided to respective browsers of the mobile communication terminal, and information about the URLs of respective CPs.
- Each CP 160 and 162 includes information about lower menu items and contents .
- the menu template generation module 200 of the menu search path tracing system 170 is provided with menu templates classified according to browser by the menu server 150, stores the menu templates in a menu template database 240, and manages the stored menu templates.
- FIG. 3 is a view showing an example of the structure and content of the menu template stored in the menu template database 240 by the menu template generation module. As shown in FIG. 3, the menu template is configured to display a plurality of higher menu items, and to sequentially display lower menu items connected to each higher menu item, and has a tree structure as a whole.
- the data packet analysis module 210 of the menu search path tracing system 170 analyzes packets actually transmitted or received between the mobile communication terminal of the user and service provision servers, collects information about the menu items searched by the user from the packets, and generates a list of menu records using the collected menu information. Further, the data packet analysis module 210 collects information about each user and details about the subscription of the user to a service, from the collected packets, stores the collected information in a subscriber information database 230, and manages the stored information.
- the menu search path tracing system may be provided with information about the analyzed packets .
- the search path tracing system may further include a packet capture module for capturing packets transmitted or received between the terminal and servers, and may be operated to capture the transmitted or received packets, using the packet capture module, and to use the captured packets.
- Each menu record in the menu record list stores information required to display a single menu page on the mobile communication terminal, and includes a menu page request URL, a page link URL list, and an auxiliary data link URL list.
- the menu page request URL is a URL requested by the subscriber to go to a menu page, and denotes a single representative URL capable of representing a plurality of URLs constituting a single requested menu page.
- the auxiliary data link URL is a data URL, requested separately from the menu page request URL, to constitute the requested menu page, and includes URLs for storing text, images and sounds required to constitute the menu page.
- the page link URL denotes URLs required to access lower menu items displayed on the menu page.
- the data packet analysis module 210 examines whether a Transmission Control Protocol (TCP) checksum error exists, whether a corresponding packet is to be retransmitted, etc., with respect to each packet, thus determining whether a current packet corresponds to proper packet data at step S400. If a current packet does not correspond to proper packet data, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started. Alternatively, if the current packet corresponds to proper packet data, the size of the packet data is identified at step S410. If the size of the packet data is 0, only statistical information is examined, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started.
- TCP Transmission Control Protocol
- IP Internet Protocol
- port of the packet data are examined, so that the place from which the packet has been transmitted is determined at step S420. That is, whether the current packet has been transmitted from the terminal to the service provision server, or from the service provision server to the terminal, is determined. If the current packet has been transmitted from the user' s mobile communication terminal to the server, whether the packet includes a menu page request URL for requesting a new menu page is determined at step S430. If the packet includes the menu page request URL, whether the URL exists in the auxiliary data link URL list of the current menu record is determined at step S432. If the URL exists in the auxiliary data link URL list, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started. If the URL does not exist in the auxiliary data link URL list, a new menu record is generated and is registered in a menu record list, and the menu page request URL is stored in the generated menu record at step S434.
- IP Internet Protocol
- the menu page request URL is a URL requested by the subscriber to go to a menu page, and is a representative one of a plurality of URLs requested to constitute a single menu page.
- the current page changes to a page in which another menu is displayed.
- the Hypertext Markup Language (HTML) data of the packet is parsed at step S442
- a page link URL list and an auxiliary data link URL list are generated using the parsed results at step S444
- the generated lists are stored in a corresponding menu record in a menu record list at step S446.
- HTML Hypertext Markup Language
- the data packet analysis module repeats the above procedure for all packets corresponding to a specific subscriber call, thus completing the menu record list 250.
- the user menu search tracing module 220 of the menu search path tracing system of the present invention detects a menu template applied to the browser used in the mobile communication terminal of the subscriber, whose menu search path is intended to be traced, from the menu template database of the menu template generation module 200, and combines the menu record list generated by the data packet analysis module 210 with the detected menu template, so that the path of the menu actually searched by the subscriber is displayed or output on the screen through a GUI.
- step S500 information about a subscriber, whose menu search path is intended to be traced, is read from the subscriber information database, and the type of browser installed in the mobile communication terminal of the corresponding subscriber is identified at step S500.
- a menu template corresponding to the identified browser is read from the menu template database at step S510.
- the menu records stored in the menu record list generated by the data packet analysis module are read at step S520.
- the procedure performed with respect to the menu page request URL stored in each menu record is described.
- the menu page request URL stored in each read menu record is sequentially compared to the URLs in the menu template at step S530.
- the menu page request URL in the menu record is identical to a specific URL in the menu template at step S540, the URL is displayed on a corresponding node of the menu template on the screen at step S550. If the menu page request URL in the menu record is not identical to any of the URLs in the menu template, the menu page request URL is compared again to the URLs in the page link URL list of the previous menu record at step S560.
- the corresponding page link URL list is added to the menu template on the screen at step S570.
- the menu page request URL corresponds to a menu for each user, which is displayed on a separate list screen at step S580.
- the menu server not only provides a menu template according to browser type, but also generates a separate menu for each user depending on the user's characteristics (for example, purchase of content, user authentication, bookmark registration, etc.) and the user's search conditions, and provides the generated separate menu to the user. Therefore, the fact that the menu page request URL is not identical to any of the URLs stored in the menu record means that the menu page request URL corresponds to the menu for each user generated by the menu server.
- FIG. 7 illustrates an example of a menu for each user generated according to the present invention when different menu lists are provided by the server depending on whether a subscriber has purchased content or depending on the service to which the subscriber subscribes.
- FIG. 8 illustrates an example of a menu for each user generated according to the present invention when different menu items are provided depending on whether a user has subscribed to a service.
- FIG. 6 illustrates an example of a screen on which a menu search path list, indicating the menu search path of a subscriber, is displayed according to the present invention.
- managers can understand the menu search path of a subscriber at once using a GUI, can easily determine the location at which a problem occurred in a call of a subscriber, and can also easily devise a method of solving the problem.
- the method of obtaining information about packets to be analyzed by a data packet analysis module, data items stored and managed in a subscriber information database, etc. can be variously modified and implemented to improve the performance of the menu search path tracing system of the present invention. Further, differences related to such modifications and applications should be interpreted as being included in the scope of the present invention defined by the accompanying claims .
- a system for tracing a menu search path provides the path of a menu searched by a user to network operators that provide content, thus enabling the operators to easily understand the search path of the user in the form of a GUI .
- the present invention can determine the cause of occurrence of an error in data service provided using a mobile communication terminal, and promptly respond to the error .
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present invention relates to a system for tracing a menu search path of each user who uses data service using a mobile communication terminal. The menu search path tracing system includes a menu template generation module (200), a data packet analysis module (210), and a user menu search tracing module (220). The menu template generation module (200) stores and manages at least one menu template composed of a plurality of URLs in a menu template database. The data packet analysis module (210) detects information about a menu page request URL for the user and response data of a server from packets, and generates a list of menu records. The user menu search tracing module (220) detects a menu template from the menu template database, combines the menu record list with the detected menu template, and traces a path of a menu actually searched by the user.
Description
[DESCRIPTION]
[invention Title]
SYSTEM FOR TRACING MENU SEARCH PATH BY USER
[Technical Field] The present invention relates, in general, to a system for tracing a menu search path, which provides details about the menu search of a user, who is provided with data service through a mobile communication terminal, and details about the usage of content of the user and, more particularly, to a system for tracing a menu search path, which can trace information about menu items searched by a user to use an arbitrary data service using a mobile communication terminal and information about the content usage details of the user, thus providing the traced information in the form of a Graphic User Interface (GUI) .
[Background Art]
Recently, with the rapid development of mobile communication technology, the use of mobile communication terminals is increasing, and the number of content providers providing various types of services is increasing along with the use of mobile communication terminals . The users of mobile communication terminals are provided with multimedia-type services by service provision servers, such
as the above-described content providers . As described above, while being provided with services, the users may be unsatisfactorily provided with services and fail to receive the services due to several factors, or may frequently encounter errors related to billing, etc.
In such cases, it is very important for a mobile communication network operator to exactly understand the usage details and usage forms of a subscriber so as to investigate and respond to a problem in real time. In order to understand the usage details and usage forms of a subscriber, precise information about a time of use, a region of use, the base station used, the phone number of a subscriber, the type of terminal used by the subscriber, the type of browser installed in the used terminal, the type of service, the type of content, the type of network used, the number of uses, the usage period, etc. must be checked.
Further, if the mobile communication network operator finds a call of a corresponding subscriber from the calls of all subscribers, traces, in real time, a call setup stage, a stage of accessing an initial menu after call setup, a menu search stage, a content download stage, other service usage stages, etc., and can determine the location at which an error has occurred, the mobile communication network operator can not only promptly determine the cause of the error, but also promptly respond to a client. That
is, if the location or stage at which an error occurs in the overall procedure of providing service is determined, the cause of the occurrence of the error in service provision can be determined by analyzing a factor causing service failure with respect only to a corresponding stage, thus considerably reducing the time required to analyze the cause of service failure.
Therefore, the present applicant proposes a system for tracing a menu path searched by a user, or a path followed by the user so as to be provided with service, and easily understanding the results of the tracing.
[Disclosure] [Technical Problem]
Accordingly, the present invention has been made keeping in mind the above problems occurring in the prior art, and an object of the present invention is to provide a system for tracing a menu search path, which traces the menu search path and content usage information of a user provided with data service over a mobile communication network, and indicates the traced information in a menu template having a tree structure, thus easily understanding the menu search path and the content usage information.
[Technical Solution]
In order to accomplish the above object, the present
invention provides a system for tracing a menu search path, the system tracing a menu search path of each user who uses a data service through a mobile communication terminal, comprising a menu template generation module for storing and managing at least one menu template composed of a plurality of Uniform Resource Locators (URLs) in a menu template database, a data packet analysis module for detecting information about a menu page request URL for the user and response data of a server from transmitted or received packets, and generating a list of menu records, including information about menu pages accessed by the user, using the detected menu page request URL information and response data, and a user menu search tracing module for detecting a menu template applied to a mobile communication terminal of the user from the menu template database using information about the user, combining the menu record list generated by the data packet analysis module with the detected menu template, and tracing a path of a menu actually searched by the user, wherein the system traces the path of the menu searched by a specific user, and indicates the traced menu path on an entire menu template .
Preferably, the menu record list generated by the data packet analysis module may include at least one menu record, in which information about respective menu pages requested by the user is stored, each menu record including
a menu page request URL, a page link URL list included in a corresponding menu page, and an auxiliary data link URL list constituting the corresponding menu page.
Preferably, the menu template generation module may generate different menu templates depending on a type of browser installed in the mobile communication terminal. Preferably, the menu template ' generation module may receive pieces of information about at least one menu template from an external menu server, and generate a menu template using the pieces of received information.
Preferably, the data packet analysis module may determine whether the packet has been transmitted from the mobile communication terminal, and may be operated so that, if it is determined that the packet has been transmitted from the mobile communication terminal, the data packet analysis module reads information about a menu page request URL from the packet, and, if the detected URL information is not an auxiliary data link URL, the data packet analysis module generates a new menu record, registers the new menu record in a menu record list, and stores the information about the URL in the menu record.
Preferably, the data packet analysis module may be operated so that, if the packet has been transmitted from the service provision server and is a response packet responding to a menu page request, the data packet analysis module detects a page link URL list and an auxiliary data
link URL list from the packet, and stores the detected page link URL list and auxiliary data link URL list in a corresponding menu record.
Preferably, the user menu search tracing module may be operated to read information about menu records registered in the menu record list, compare a menu page request URL stored in each menu record with URLs constituting the menu template, and make a predetermined indication on a corresponding node of the menu template if the menu page request URL in the menu record is identical to any of the URLs in the menu template.
Preferably, the user menu search tracing module may be operated to add the page link URL list to the menu template if the menu page request URL in the menu record is not identical to any of the URLs in the menu template and exists in the page link URL list.
Preferably, the user menu search tracing module may be operated to read information about menu records registered in the menu record list, compare the menu page request URL stored in each menu record with URLs constituting the menu template, and generate a new menu page if the menu page request URL in the menu record is not identical to any of the URLs in the menu template and does not exist in the page link URL list of a higher menu record of the menu record.
[Advantageous Effects]
According to' the present invention, a menu path searched by a user or details about service provided to the user are provided in the form of a GUI, so that a mobile communication network operator can easily, visually understand the menu path searched by the user, information about Uniform Resource Locators (URLs) accessed by the user, etc.
Further, the system of the present invention provides a menu for each user that is generated variously depending on searched content for each user or the type of service to which the user subscribes, in addition to a common menu template provided by a menu server, thus more definitely and precisely providing the menu path searched by the user.
Further, according to the present invention, if an error occurs while the user is using a service, a mobile communication network operator can easily determine the stage at which the error occurred using the menu search path tracking system according to the present invention. Furthermore, the present invention determines the stage at which the error occurred, thus more definitely analyzing the cause of the error and enabling prompt response to the error .
[Description of Drawings]
FIG. 1 is a conceptual view showing the construction of a network to which a system for tracing a menu search
path according to the present invention is applied;
FIG. 2 is a block diagram schematically showing the construction of a system for tracing a menu search path according to the present invention; FIG. 3 is a view showing an example of a menu template generated by the menu template generation module of the menu search path tracing system according to the present invention;
FIG. 4 is a flowchart sequentially showing the operation of the data packet analysis module of the menu search path tracing system according to the present invention;
FIG. 5 is a flowchart sequentially showing the operation of the user menu search tracing module of the menu search path tracing system of the present invention;
FIG. 6 is a view showing an example of a screen for displaying the menu search path of a user using the menu search path tracing system of the present invention; and
FIGS . 7 and 8 are views showing examples of a menu for each user, displayed on a separate page, in the menu search path tracing system of the present invention.
[Best Mode]
Hereinafter, referring to the attached drawings, a system 170 for tracing a menu search path according to an embodiment of the present invention is operated to trace
the menu search path of a user who uses data service through a mobile communication terminal, and display or output the traced results on a screen in the form of a Graphic User Interface (GUI) . As shown in FIGS. 1 and 2, the menu search path tracing system includes a menu template generation module 200, a data packet analysis module 210 and a user menu search tracing module 220.
As shown in FIG. 1, the menu search path tracing system 170 of the present invention traces a menu path searched by a user, using packets captured by a Packet Data Serving Node (PDSN) 130, a router 140, etc., that is, packets transmitted or received between a mobile communication terminal and service provision servers, such as content providers (hereinafter referred to as "CPs") . Meanwhile, the menu search path tracing system 170 of the present invention is connected to a menu server 150 and is provided with menu templates, having a tree structure, for respective browsers installed in the mobile communication terminal, and with information about URLs of respective CPs, by the menu server 150. The menu server 150 includes menu templates provided to respective browsers of the mobile communication terminal, and information about the URLs of respective CPs. Each CP 160 and 162 includes information about lower menu items and contents . Hereinafter, the construction and operation of the menu search path tracing system of the present invention are
described in detail with reference to FIG. 2.
The menu template generation module 200 of the menu search path tracing system 170 is provided with menu templates classified according to browser by the menu server 150, stores the menu templates in a menu template database 240, and manages the stored menu templates. FIG. 3 is a view showing an example of the structure and content of the menu template stored in the menu template database 240 by the menu template generation module. As shown in FIG. 3, the menu template is configured to display a plurality of higher menu items, and to sequentially display lower menu items connected to each higher menu item, and has a tree structure as a whole.
The data packet analysis module 210 of the menu search path tracing system 170 analyzes packets actually transmitted or received between the mobile communication terminal of the user and service provision servers, collects information about the menu items searched by the user from the packets, and generates a list of menu records using the collected menu information. Further, the data packet analysis module 210 collects information about each user and details about the subscription of the user to a service, from the collected packets, stores the collected information in a subscriber information database 230, and manages the stored information.
In this case, the menu search path tracing system may
be provided with information about the analyzed packets . The search path tracing system according to another embodiment may further include a packet capture module for capturing packets transmitted or received between the terminal and servers, and may be operated to capture the transmitted or received packets, using the packet capture module, and to use the captured packets.
Each menu record in the menu record list stores information required to display a single menu page on the mobile communication terminal, and includes a menu page request URL, a page link URL list, and an auxiliary data link URL list.
In this case, the menu page request URL is a URL requested by the subscriber to go to a menu page, and denotes a single representative URL capable of representing a plurality of URLs constituting a single requested menu page. Further, the auxiliary data link URL is a data URL, requested separately from the menu page request URL, to constitute the requested menu page, and includes URLs for storing text, images and sounds required to constitute the menu page. Further, the page link URL denotes URLs required to access lower menu items displayed on the menu page.
Hereinafter, with reference to FIG. 4, the operation of the data packet analysis module 210 is sequentially described. First, the data packet analysis module examines whether a Transmission Control Protocol (TCP) checksum
error exists, whether a corresponding packet is to be retransmitted, etc., with respect to each packet, thus determining whether a current packet corresponds to proper packet data at step S400. If a current packet does not correspond to proper packet data, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started. Alternatively, if the current packet corresponds to proper packet data, the size of the packet data is identified at step S410. If the size of the packet data is 0, only statistical information is examined, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started.
Next, the Internet Protocol (IP) and port of the packet data are examined, so that the place from which the packet has been transmitted is determined at step S420. That is, whether the current packet has been transmitted from the terminal to the service provision server, or from the service provision server to the terminal, is determined. If the current packet has been transmitted from the user' s mobile communication terminal to the server, whether the packet includes a menu page request URL for requesting a new menu page is determined at step S430. If the packet includes the menu page request URL, whether the URL exists in the auxiliary data link URL list of the current menu record is determined at step S432. If the URL exists in the
auxiliary data link URL list, the analysis of the current packet is terminated, and the analysis of a subsequent packet is started. If the URL does not exist in the auxiliary data link URL list, a new menu record is generated and is registered in a menu record list, and the menu page request URL is stored in the generated menu record at step S434.
If the packet has been transmitted from the service provision server to the terminal at step S420, whether the URL requested by the terminal is a menu page request URL is determined at step S440. In this case, the menu page request URL is a URL requested by the subscriber to go to a menu page, and is a representative one of a plurality of URLs requested to constitute a single menu page. On the actual screen of the mobile communication terminal, the current page changes to a page in which another menu is displayed. If the packet is a menu page request URL, the Hypertext Markup Language (HTML) data of the packet is parsed at step S442, a page link URL list and an auxiliary data link URL list are generated using the parsed results at step S444, and the generated lists are stored in a corresponding menu record in a menu record list at step S446.
The data packet analysis module repeats the above procedure for all packets corresponding to a specific subscriber call, thus completing the menu record list 250.
The user menu search tracing module 220 of the menu search path tracing system of the present invention detects a menu template applied to the browser used in the mobile communication terminal of the subscriber, whose menu search path is intended to be traced, from the menu template database of the menu template generation module 200, and combines the menu record list generated by the data packet analysis module 210 with the detected menu template, so that the path of the menu actually searched by the subscriber is displayed or output on the screen through a GUI.
Hereinafter, the detailed operation of the user menu search tracing module 220 of the present invention is sequentially described in detail. First, information about a subscriber, whose menu search path is intended to be traced, is read from the subscriber information database, and the type of browser installed in the mobile communication terminal of the corresponding subscriber is identified at step S500. A menu template corresponding to the identified browser is read from the menu template database at step S510. The menu records stored in the menu record list generated by the data packet analysis module are read at step S520. Hereinafter, the procedure performed with respect to the menu page request URL stored in each menu record is described.
The menu page request URL stored in each read menu record is sequentially compared to the URLs in the menu template at step S530. If the menu page request URL in the menu record is identical to a specific URL in the menu template at step S540, the URL is displayed on a corresponding node of the menu template on the screen at step S550. If the menu page request URL in the menu record is not identical to any of the URLs in the menu template, the menu page request URL is compared again to the URLs in the page link URL list of the previous menu record at step S560.
If the menu page request URL is identical to any of the URLs in the page link URL list of the previous menu record at step S560, the corresponding page link URL list is added to the menu template on the screen at step S570.
If the menu page request URL is not identical to any of the URLs in the page link URL list of the previous menu record at step S560, the menu page request URL corresponds to a menu for each user, which is displayed on a separate list screen at step S580. Actually, the menu server not only provides a menu template according to browser type, but also generates a separate menu for each user depending on the user's characteristics (for example, purchase of content, user authentication, bookmark registration, etc.) and the user's search conditions, and provides the generated separate menu to the user. Therefore, the fact
that the menu page request URL is not identical to any of the URLs stored in the menu record means that the menu page request URL corresponds to the menu for each user generated by the menu server. FIG. 7 illustrates an example of a menu for each user generated according to the present invention when different menu lists are provided by the server depending on whether a subscriber has purchased content or depending on the service to which the subscriber subscribes. FIG. 8 illustrates an example of a menu for each user generated according to the present invention when different menu items are provided depending on whether a user has subscribed to a service.
The above procedure is repeated with respect to menu records registered in the menu record list, so that the menu path searched by the subscriber can be traced, and the traced path can be displayed in the form of graphic images . FIG. 6 illustrates an example of a screen on which a menu search path list, indicating the menu search path of a subscriber, is displayed according to the present invention.
According to the present invention, managers can understand the menu search path of a subscriber at once using a GUI, can easily determine the location at which a problem occurred in a call of a subscriber, and can also easily devise a method of solving the problem.
Although the preferred embodiments of the present
invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications and applications are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims. For example, in the embodiments of the present invention, the method of obtaining information about packets to be analyzed by a data packet analysis module, data items stored and managed in a subscriber information database, etc. can be variously modified and implemented to improve the performance of the menu search path tracing system of the present invention. Further, differences related to such modifications and applications should be interpreted as being included in the scope of the present invention defined by the accompanying claims .
[Mode for Invention]
[industrial Applicability]
A system for tracing a menu search path according to the present invention provides the path of a menu searched by a user to network operators that provide content, thus enabling the operators to easily understand the search path of the user in the form of a GUI .
As a result, the present invention can determine the
cause of occurrence of an error in data service provided using a mobile communication terminal, and promptly respond to the error .
[Sequence List Text]
Claims
[CLAIMS] [Claim l]
A system for tracing a menu search path, the system tracing a menu search path of each user who uses a data service through a mobile communication terminal, comprising: a menu template generation module for storing and managing at least one menu template composed of a plurality of Uniform Resource Locators (URLs) in a menu template database; a data packet analysis module for detecting information about a menu page request URL for the user and response data of a server from transmitted or received packets, and generating a list of menu records, including information about menu pages accessed by the user, using the detected menu page request URL information and response data; and a user menu search tracing module for detecting a menu template applied to a mobile communication terminal of the user from the menu template database using information about the user, combining the menu record list generated by the data packet analysis module with the detected menu template, and tracing a path of a menu actually searched by the user, wherein the system traces the path of the menu searched by a specific user, and indicates the traced menu path on an entire menu template .
[Claim 2]
The menu search path tracing system according to claim 1, wherein the menu record list generated by the data packet analysis module includes at least one menu record, in which information about respective menu pages requested by the user is stored, each menu record including a menu page request URL, a page link URL list included in a corresponding menu page, and an auxiliary data link URL list constituting the corresponding menu page.
[Claim 3]
The menu search path tracing system according to claim 1, wherein the menu template generation module generates different menu templates depending on a type of browser installed in the mobile communication terminal.
[Claim 4]
The menu search path tracing system according to any of claims 1 to 3, wherein the menu template generation module receives pieces of information about at least one menu template from an external menu server, and generates a menu template using the pieces of received information.
[Claim 5] The menu search path tracing system according to any of claims 1 to 3, wherein: the data packet analysis module determines whether the packet has been transmitted from the mobile communication terminal, and the data packet analysis module is operated so that, if it is determined that the packet has been transmitted from the mobile communication terminal, the data packet analysis module reads information about a menu page request URL from the packet, and, if the detected URL information is not an auxiliary data link URL, the data packet analysis module generates a new menu record, registers the new menu record in a menu record list, and stores the information about the URL in the menu record.
[Claim 6]
The menu search path tracing system according to any of claims 1 to 3, wherein: the data packet analysis module determines whether the packet has been transmitted from a service provision server, and the data packet analysis module is operated so that, if the packet has been transmitted from the service provision server and is a response packet responding to a menu page request, the data packet analysis module detects a page link URL list and an auxiliary data link URL list from the packet, and stores the detected page link URL list and auxiliary data link URL list in a corresponding menu record.
[Claim 7] The menu search path tracing system according to claim 1, wherein the user menu search tracing module is operated to read information about menu records registered in the menu record list, compare a menu page request URL stored in each menu record with URLs constituting the menu template, and make a predetermined indication on a corresponding node of the menu template if the menu page request URL in the menu record is identical to any of the URLs in the menu template.
[Claim 8] The menu search path tracing system according to claim 1, wherein the user menu search tracing module is operated to read information about menu records registered in the menu record list, compare a menu page request URL stored in each menu record with URLs constituting the menu template, and read a page link URL list of a higher menu record of the menu record if the menu page request URL in the menu record is not identical to any of the URLs in the menu template, and adds the page link URL list to the menu template if the menu page request URL exists in the page link URL list.
[Claim 9]
The menu search path tracing system according to claim 1, wherein the user menu search tracing module is operated to read information about menu records registered in the menu record list, compare the menu page request URL stored in each menu record with URLs constituting the menu template, and generate a new menu page if the menu page request URL in the menu record is not identical to any of the URLs in the menu template and does not exist in the page link URL list of a higher menu record of the menu record.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2005-0022103 | 2005-03-17 | ||
| KR1020050022103A KR100598921B1 (en) | 2005-03-17 | 2005-03-17 | User menu navigation path tracking system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006098593A1 true WO2006098593A1 (en) | 2006-09-21 |
Family
ID=36991922
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2006/000951 Ceased WO2006098593A1 (en) | 2005-03-17 | 2006-03-16 | System for tracing menu search path by user |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR100598921B1 (en) |
| WO (1) | WO2006098593A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150212665A1 (en) * | 2012-08-21 | 2015-07-30 | Zte Corporation, | Terminal User Interface Management Method And Terminal |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999004533A1 (en) * | 1997-07-16 | 1999-01-28 | Optimal Networks Corporation | A user interface for graphical exploration of packet trace information |
| US6738083B2 (en) * | 2000-12-20 | 2004-05-18 | Siemens Information And Communication Networks, Inc. | Method and system of displaying telecommunication trace diagnostic information |
| KR20040054044A (en) * | 2002-12-17 | 2004-06-25 | 엘지전자 주식회사 | Tracing Method For Packet Route In The Internet |
| US6763103B1 (en) * | 1999-03-27 | 2004-07-13 | Wavetek Wandel Goltermann Eningen Gmbh & Co. | Method and arrangement for netwide call trace in a telecommunication network |
-
2005
- 2005-03-17 KR KR1020050022103A patent/KR100598921B1/en not_active Expired - Fee Related
-
2006
- 2006-03-16 WO PCT/KR2006/000951 patent/WO2006098593A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999004533A1 (en) * | 1997-07-16 | 1999-01-28 | Optimal Networks Corporation | A user interface for graphical exploration of packet trace information |
| US6763103B1 (en) * | 1999-03-27 | 2004-07-13 | Wavetek Wandel Goltermann Eningen Gmbh & Co. | Method and arrangement for netwide call trace in a telecommunication network |
| US6738083B2 (en) * | 2000-12-20 | 2004-05-18 | Siemens Information And Communication Networks, Inc. | Method and system of displaying telecommunication trace diagnostic information |
| KR20040054044A (en) * | 2002-12-17 | 2004-06-25 | 엘지전자 주식회사 | Tracing Method For Packet Route In The Internet |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150212665A1 (en) * | 2012-08-21 | 2015-07-30 | Zte Corporation, | Terminal User Interface Management Method And Terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100598921B1 (en) | 2006-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3880337B2 (en) | Content conversion method and converted content acquisition method | |
| US7219138B2 (en) | Method, apparatus, and system for capturing data exchanged between a server and a user | |
| US8131799B2 (en) | User-transparent system for uniquely identifying network-distributed devices without explicitly provided device or user identifying information | |
| US7702317B2 (en) | System and method to query wireless network offerings | |
| US20050262104A1 (en) | Method and system for internet performance monitoring and analysis | |
| US9054991B2 (en) | Managing method and apparatus for servicing contents provided by content provider | |
| CN102110124B (en) | Method, device and system for subscribing RSS | |
| US20140041048A1 (en) | Online Privacy Management | |
| JP2008507057A (en) | Improved user interface | |
| FI114066B (en) | Traffic flow analysis method | |
| US20080092060A1 (en) | System and method for capturing website user feedback | |
| KR20000070005A (en) | Monitoring of remote file access on a public computer network | |
| CN107786992B (en) | Method and device for detecting quality of mobile communication network | |
| CN101354706A (en) | Method and apparatus for collecting web page information | |
| US20080177824A1 (en) | Method and system for automatic setup in web-based applications | |
| WO2006098593A1 (en) | System for tracing menu search path by user | |
| CA2474735C (en) | Method, apparatus, and system for capturing, processing, and/or playing selected data exchanged between a server and a user | |
| CN110995835B (en) | Method for collecting purchased electronic resource database access records in real time | |
| CN105208689A (en) | Method and apparatus for inserting toolbar | |
| JP2008537202A (en) | A device-independent addressing system that accesses web pages via public mobile networks | |
| JP5322972B2 (en) | Web screen restoration device, web screen restoration method, and web screen restoration program | |
| CN106886397A (en) | Information collecting method, gateway device and server | |
| WO2009066957A2 (en) | System for providing web service linked with portal site to web site, and method thereof | |
| US7372946B2 (en) | Measurement deferral and aggregation for extensible test configuration | |
| JP2001344196A (en) | Access history management system, access history management method, and program providing medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 06716401 Country of ref document: EP Kind code of ref document: A1 |