[go: up one dir, main page]

WO2013012278A2 - 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치 - Google Patents

통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치 Download PDF

Info

Publication number
WO2013012278A2
WO2013012278A2 PCT/KR2012/005798 KR2012005798W WO2013012278A2 WO 2013012278 A2 WO2013012278 A2 WO 2013012278A2 KR 2012005798 W KR2012005798 W KR 2012005798W WO 2013012278 A2 WO2013012278 A2 WO 2013012278A2
Authority
WO
WIPO (PCT)
Prior art keywords
address
context
information
user
response message
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
Application number
PCT/KR2012/005798
Other languages
English (en)
French (fr)
Other versions
WO2013012278A3 (ko
Inventor
정상수
손중제
배범식
조성연
임채권
에릭구트만
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US14/233,521 priority Critical patent/US9602402B2/en
Priority to EP12815457.2A priority patent/EP2735985B1/en
Priority to EP15180992.8A priority patent/EP2958034B1/en
Publication of WO2013012278A2 publication Critical patent/WO2013012278A2/ko
Publication of WO2013012278A3 publication Critical patent/WO2013012278A3/ko
Anticipated expiration legal-status Critical
Priority to US15/459,654 priority patent/US9948613B2/en
Priority to US15/953,898 priority patent/US10237244B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS

Definitions

  • the present invention relates to a communication system, and more particularly, to a method and apparatus for collecting and managing a user's activity or service usage history without invading user privacy.
  • a mobile communication system has been developed for the purpose of providing communication while securing user mobility.
  • Such a mobile communication system has reached a stage capable of providing high-speed data communication service as well as voice communication due to the rapid development of technology.
  • high-level processing devices, auxiliary storage devices, display devices, and the like with the improvement of user terminal manufacturing technology, smart phones capable of providing high-performance and high-quality data communication services to users on the go are widely used.
  • next-generation application service providers are developing technologies for competitively introducing context-aware services to provide a better level of user experience.
  • the context-aware service is a technology that enhances user convenience by predicting what the user ultimately wants in the current situation based on the user's existing service usage history or activity record. Therefore, in order to provide a context-aware service to the user, the service provider may have used the information on the user's previous activity or use of the service, for example, which Internet web pages were accessed, what keywords were searched, and what videos were viewed. Information about what kind of people you talked to, what areas you stayed in, etc. Naturally, the more information about a user, that is, context, is collected, the more accurate the context-aware service can be provided.
  • the present invention has been made to solve the above problems, and an object of the present invention is to provide a method and apparatus for collecting and managing the user's activity or service usage history without invading user privacy in a communication system.
  • a context analyzer may be used to prevent user privacy infringement and collect and analyze user information regardless of service type. It is characterized by introducing an Analyzer) and a Device Profile DB.
  • system for providing context recognition service is characterized by a method of using an IP address so that the device for context collection and analysis can perform user context collection and analysis without invading user privacy.
  • an IP address assigned to a user device in the process of using an IP address so that a device for context collection and analysis can perform user context collection and analysis without invading user privacy. It features a method that can continuously collect and analyze the context even if the address is changed.
  • the system for providing a context-aware service is characterized by using a device alias so that an apparatus for context collection and analysis can perform user context collection and analysis without invading user privacy.
  • the context management method includes a sensing step of detecting a packet transmission between a device and a server, and a requesting step of requesting information on an IP address of the device by transmitting an IP request message to a device profile database. And receiving an IP response message transmitted from the device profile database, and updating the context according to the IP address information included in the IP response message.
  • the context management apparatus may detect an interface unit performing wired or wireless communication with at least one node, a storage unit storing context information according to an IP address, and a packet transmission between a device and a server. Send an IP request message to a device profile database to request information on the IP address of the device, receive an IP response message transmitted from the device profile database, and according to the IP address information included in the IP response message. And a controller for updating the context.
  • a user can make a context-aware service provider do not know whose information is actually provided by the service provider, and an operator who wants to provide a context-aware service collects the user's information without violating user privacy. It can provide high value-added services.
  • the service provider may collect and utilize various ranges of user contexts that are not limited to a specific service type.
  • FIG. 1 is a diagram illustrating a network structure used by conventional Internet service providers to provide a context aware service to a user.
  • FIG. 2 is a diagram illustrating a network configuration capable of collecting and analyzing a context of a user who wants to receive various kinds of services without violating user privacy.
  • FIG. 3 is a flowchart illustrating a process in which the context analyzer 302 detects the first time the device 300 connects to the system and starts storing and analyzing the context using the IP address of the device 300.
  • FIG. 4 is a flow chart illustrating a procedure in which the context analyzer 402 detects and associates with user information previously stored and analyzed when the IP address assigned to the device 400 is changed according to an exemplary embodiment of the present invention.
  • FIG. 5 is a flow chart illustrating a sequence of collecting and analyzing contexts in accordance with device aliases.
  • FIG. 6 is a flowchart illustrating a process of managing a context by a context analyzer according to an embodiment of the present invention.
  • FIG. 7 is a block diagram illustrating an internal structure of a context analyzer according to an embodiment of the present invention.
  • the basic Internet system will be the main object, but the main subject of the present invention is to extend the scope of the present invention to other communication / computer systems having a similar technical background and system form. It can be applied with a slight modification in a range that does not deviate significantly, which will be possible in the judgment of a person skilled in the art of the present invention.
  • the present invention described below is directed to a system configuration and apparatus for preventing a system invading user privacy in the process of collecting and analyzing user information and collecting and analyzing information regardless of the characteristics and types of services. Describe it.
  • the present invention described below is a method for configuring and using the Context Analyzer and Device Profile DB so that a system providing a context aware service can collect and analyze information regardless of the characteristics and types of services. present.
  • FIG. 1 is a diagram illustrating a network structure used by conventional Internet service providers to provide a context aware service to a user.
  • the user 100 may use the wired device 102 or the wireless device 106 to receive an internet service. Before the user 100 receives the Internet service, the user 100 logs on to the Internet service provider server 112 and transmits information for the service request to the server 112.
  • a user first sends his current location to service provider server 112. Based on this information, the service provider 112 returns appropriate information and services to the user, and improves the quality of the context aware service by continuously storing the context transmitted by the user in the server 112 instead of using the context once.
  • the process of collecting the user context of the current service providers shown in Figure 1 has the following disadvantages.
  • the subscribed user 100 collects user information based on the information logged on to the server 112
  • user privacy may be violated.
  • the user does not entrust the service provider to store and use the information on the user's activities without permission.
  • the service provider 112 may record in which region the user 100 stayed in real time, and may cause unpleasantness of the user 100 when such information is collected and used without permission.
  • the multimedia video service provider may collect only a user context that is beta with the location-based service provider.
  • the present invention has been made to solve the above problems, and provides a system structure for collecting user information without invading user privacy in a system for providing a context-aware service, and collecting user information that is not limited to a specific service provider.
  • FIG. 2 is a diagram illustrating a network configuration capable of collecting and analyzing the context of a user who wants to receive various kinds of services without violating user privacy.
  • the context of a user described below may mean user information including at least one of a purchase history, a user location, a preference, a click history, and social networking service (SNS) information.
  • user information including at least one of a purchase history, a user location, a preference, a click history, and social networking service (SNS) information.
  • SNS social networking service
  • the network configuration proposed by the present invention includes a context analyzer 200 and a device profile database 202.
  • the context analyzer 200 is separated from the server 102 for providing a service and collects and analyzes user information independently of the server.
  • the device profile DB 202 also includes information for hiding the actual owner of the collected user context.
  • the context analyzer 200 existing in the middle of a transmission path collects and analyzes information transmitted by the user 100 to the server 102. do. Accordingly, according to the exemplary embodiment of the present invention, regardless of the type or location of the service providing server 112, information for any kind of service may be collected at a time.
  • the context analyzer 200 may be owned and utilized by, for example, an Internet service provider or a mobile communication network operator.
  • the device profile DB 202 is a device that records the IP address assigned to a specific device without any information about the actual user. That is, the device profile DB 202 stores information on which IP address a particular device is currently using, and what IP address the device currently using the IP has previously used. Table 1 shows the information stored in the device profile DB 202 as a table.
  • the device profile DB 202 may store aliases of devices using specific IP addresses.
  • IP address of the device is managed to manage context information, and the association between the IP address of the device and the actual device or user using the device is not stored or used, and thus does not infringe user privacy.
  • the context analyzer 200 directly identifies an identifier, for example, a user name, for directing the user to collect and analyze user information without invading user 100 privacy.
  • an IP (Internet Protocol) address used by a user device instead of using a social security number or the like or an identifier directly referring to user subscription information, for example, a phone number or a user ID, is proposed.
  • the present invention proposes a method for continuously collecting and analyzing context even when an IP address assigned to a user device is changed.
  • FIG 3 is a flowchart illustrating a process in which the context analyzer 302 detects when the device 300 first accesses the system and starts storing and analyzing a context using the IP address of the device 300.
  • an IP address of a device may be assigned by a node such as a gateway (not shown), and when the device IP address is updated, the gateway notifies the device profile DB. Assume that. Accordingly, the device profile DB may update the new IP address for the device whenever the IP address of the device is changed.
  • the information about the device 300 is not stored in the context analyzer 302 before the user connects (308). This is because it is assumed that the device 300 first connects to the system as described above.
  • the device 300 receives an IP address 310 for use of the Internet, and transmits 312 the first packet to the server.
  • the context analyzer 302 detects this (310, Option 1), and the IP request message (Old IP) to ask the device profile DB 306 whether the device 300 has an existing IP address. Request (318).
  • the device profile DB 306 transmits an IP response message to the context analyzer 302 because there is no existing IP address. Inform 320 that there is no new device.
  • the DB provided by the device profile DB 306 may be provided as shown in Table 2 below. As shown in Table 2 below, it can be confirmed that there is no previous IP address value corresponding to the IP address value 121.516.6541 requested by the current context analyzer 302 for analysis.
  • the context analyzer 302 records the source IP address of the packet as the device 300 IP, and then stores and analyzes the context using the packets transmitted and received at the IP (322).
  • the context analyzer 302 detects this (310, Option 2) and tells the device profile DB 306
  • the device 300 transmits an IP request message to ask whether there is an existing IP address (318).
  • the device profile DB 306 informs that the new device 300 does not have an existing IP address, because there is no existing IP address (320).
  • the context analyzer 302 then records the destination IP address of the packet as the IP address for the device 300.
  • the context analyzer 302 then stores and analyzes the context using the packets transmitted and received through the corresponding IP (322).
  • FIG. 4 is a flowchart illustrating a procedure in which the context analyzer 402 detects and associates with the user information previously stored and analyzed when the IP address assigned to the device 400 is changed according to an exemplary embodiment of the present invention.
  • the IP address assigned to the device may be changed in the state of collecting and analyzing user information (408).
  • the context analyzer 402 detects (410, Option 1) that an IP address that has not been seen appears. Then, the context analyzer 402 transmits an IP request message (Old IP Request) to the device profile DB 406 to ask whether there is an IP address that has been used by the device 400 previously (416, Option). 1) At this time, the context analyzer 402 includes the source IP address in the IP request message and transmits it (418).
  • IP Request IP request message
  • the device profile DB 406 searches the DB to identify the existing IP address that was assigned to the device 400 that was using that IP address.
  • the device profile DB 406 transmits 420 an IP response message (Old IP Response) including the existing IP address information to the context analyzer 402.
  • IP response message Old IP Response
  • the DB provided by the device profile DB 406 may be illustrated in Table 3 below.
  • the context analyzer 402 queries the device profile DB 406 for the previous IP address of the device that was using the IP address 121.516.6541.
  • the device profile DB 406 confirms in the DB that the previous IP address of the device that used the IP address 121.516.6541 is 125.544.8765.
  • the device profile DB 406 then sends the verified IP address 125.544.8765 to the context analyzer 402. Then, the context analyzer 402 uses the existing IP address received through the device profile DB, so that the context arising from the new IP address is not known.
  • context analyzer 402 utilizes the new context in addition to the existing context (424). That is, the old IP address is updated with the new IP address, and the context managed for the old IP address is changed to the context for the new IP address.
  • Table 4 below shows an example of a user context management table included in the context analyzer 402 before the IP address update.
  • the table 4 is updated as shown in Table 5 below.
  • the context analyzer 402 newly updates the IP address, and updates the information a4 and a5 generated for the IP address as the context for the IP address 121.516.6541.
  • IP address is stored and updated in the context analyzer 402 or the device profile DB, and no information for knowing the actual device or the user is stored or used.
  • context analyzer 402 or the device profile DB no information for knowing the actual device or the user is stored or used.
  • a case 414 may occur when the first packet is transmitted from the server through the router 404.
  • the context analyzer 402 detects that an IP address that has not been seen has appeared (410, Option 2), and transmits an IP request message (Old IP Request) to the device profile DB 406 to provide an existing device ( 400 asks if there is an IP address assigned and used (416, Option 1).
  • the context analyzer 402 includes a destination IP address in the IP request message and transmits it (418).
  • the device profile DB 406 searches the DB to identify the existing IP address that was assigned to the device 400 that was using that IP address.
  • the device profile DB 406 transmits an IP response message to the context analyzer 402 to inform the existing IP address used by the device 400 (420).
  • FIG. 4 when the IP address assigned to the device 400 is changed in the state of collecting and analyzing user information (408), the context analyzer 402 detects this and sends an existing IP address to the device profile DB 406. The method of obtaining was described.
  • the device profile DB 406 may first inform the context analyzer 402 that the device 400 using the specific IP address has been assigned a new IP address (422). .
  • the context analyzer 402 may use the existing IP address to know whether the user context generated from the new IP address is for a device using an existing IP address, thereby utilizing the new context in addition to the existing context (424). ).
  • IP address is stored and updated in the context analyzer 402 or the device profile DB, and no information identifying the actual device or user is stored or used.
  • user privacy is not compromised while providing context-aware services.
  • a method of collecting and analyzing contexts under device aliases is described.
  • FIG. 5 is a flow chart illustrating a sequence of collecting and analyzing contexts according to device aliases.
  • the context analyzer 502 Since the context analyzer 502 detects that the packet transmitted or received from the device is a new IP, a detailed description thereof will be omitted.
  • the context analyzer 502 sends 518 a device alias request message to the device profile DB 506 to inquire what the alias for the device using this IP address is.
  • the device profile DB 506 searches the DB it has and checks the device alias of who is assigned the corresponding IP address.
  • an example of the DB that the device profile DB 506 has is shown in Table 6.
  • the IP address shown in FIG. 6 below is updated at the same time as the IP address assigned to the device is updated.
  • the device profile DB 506 If the device profile DB 506 requests the inquiry IP address from the context analyzer 502 is 221.321.6542, the device profile DB 506 indicates that the inquiry IP address is the device alias bus 520.
  • the context analyzer 502 maps the device alias and the corresponding IP address when the device alias received from the device profile DB 506 is viewed for the first time, and collects and analyzes a user context for packets transmitted and received.
  • the context analyzer 502 maps the device alias to a new IP address, and continues to apply the collection and analysis of the user context for the packets sent and received.
  • context analyzer 502 has received a response that IP address 221.321.6542 is the IP address of the device alias bus.
  • the context analyzer 502 then updates the context collected via the IP address as the context for the device pseudonym bus shown in Table 7.
  • FIG. 6 is a flowchart illustrating a process of managing a context by a context analyzer according to an embodiment of the present invention.
  • FIG. 6 illustrates only a flow according to a representative embodiment of the present invention, and the flow for the remaining implementations will be apparent with reference to FIG. 6.
  • the context analyzer detects a packet transmitted by any device.
  • the context analyzer requests information about an IP address of a device that transmits the packet to a device profile DB.
  • the information on the IP address may mean an IP address for the same device that was used before the IP address is newly assigned.
  • the context analyzer determines whether a response is received from the device profile DB. If no response is received, the context analyzer proceeds to step S640 and waits for reception of a response transmitted from the device profile DB.
  • step S650 determines whether the private response includes the previous IP address information used by the same device. If not, the context analyzer proceeds to step S660 to newly record the source IP address of the detected packet. On the other hand, when included, the context analyzer proceeds to step S680 to update the previous IP address of the device with a new IP address.
  • the context analyzer stores and analyzes context information of the user with respect to the newly recorded device IP address.
  • the context analyzer of the present invention may include an interface unit 710, a storage unit 720, and a control unit 730.
  • the interface unit 710 provides a context analyzer and communication means between nodes of a network according to an embodiment of the present invention.
  • the interface unit 710 of the present invention includes a wired or wireless interface for detecting a packet transmitted from a wired or wireless terminal to a network, and an interface with a device profile DB for requesting information about an IP address and receiving a response thereof. It may include.
  • the storage unit 720 stores a program and data necessary for the operation of the context analyzer.
  • the storage unit 720 may further include a user context storage area 721.
  • the user context storage area 721 may store the user context management table illustrated in Table 4 above.
  • the user context management area includes an IP address field and a context field.
  • the IP address is used as an identifier to identify any device and is continuously updated through communication with the context analyzer and device profile DB.
  • the context includes user information.
  • the context of a user means information including at least one of purchase history, user location, preference, click history, and social networking service (SNS) information. can do.
  • SNS social networking service
  • the controller 730 controls the overall operation of the context analyzer and the signal flow between each block according to an embodiment of the present invention. According to an embodiment of the present invention, the controller 730 may further include a context manager 731.
  • the context manager 731 may detect packet transmission transmitted or received by wire or wirelessly between the device and the server. The context manager 731 then sends an IP request message to the device profile database to request information about the IP address of the device. The context manager 731 receives the IP response message transmitted from the device profile database, and controls to update the context according to the IP address information included in the IP response message.
  • the information on the IP address may refer to an IP address used before the device currently assigned IP address, or an alias (Aljas) for the device using the currently assigned IP address.
  • the IP response message does not include information on the previously used IP address.
  • the IP response message includes information about the previously used IP address.
  • the context manager 731 controls to update the previously used IP address included in the context to the currently assigned IP address.
  • control unit 730 and the context management unit 731 are configured as separate blocks, and each block performs a different function. However, this is merely for technical convenience. no.
  • controller 730 may perform a specific function that the context manager 731 performs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • Primary Health Care (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 컨텍스트 인지(Context Aware) 서비스를 제공하는 시스템이 사용자 정보를 수집하고 분석하는 과정에서 사용자 프라이버시 침해를 방지하고 서비스의 특성 및 종류에 상관없이 정보를 수집하고 분석하도록 하는 시스템 구성 및 장치에 관한 것이다. 본 발명에서는 컨텍스트 인지(Context Aware) 서비스를 제공하는 시스템이 서비스의 특성 및 종류에 상관없이 정보를 수집하고 분석할 수 있도록 컨텍스트 분석기(Context Analyzer)와 디바이스 프로파일 DB(Device Profile DB)를 구성하고 사용하는 방법을 제시한다. 또한 컨텍스트 인지(Context Aware) 서비스를 제공하는 시스템이 사용자 컨텍스트를 수집하고 분석하는 과정에서 사용자 프라이버시가 침해하지 않도록 IP 주소나 디바이스 가명을 기반으로 컨텍스트를 수집하고 분석할 수 있는 방법을 제안한다.

Description

통신 시스템에서 IP 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
본 발명은 통신 시스템에 관한 것으로, 보다 구체적으로는 통신 시스템에서 사용자의 활동이나 서비스 사용 내역을 사용자 프라이버시 침해 없이 수집하고 관리하는 방법 및 장치에 관한 것이다.
일반적으로 이동통신 시스템은 사용자의 이동성을 확보하면서 통신을 제공하기 위한 목적으로 개발되었다. 이러한 이동통신 시스템은 기술의 비약적인 발전에 힘입어 음성 통신은 물론 고속의 데이터 통신 서비스를 제공할 수 있는 단계에 이르렀다. 한편, 높은 수준의 처리 장치, 보조 기억 장치, 디스플레이 장치 등의 등장과 함께 사용자 단말 제조 기술의 향상으로 이동 중에도 고성능, 고품질의 데이터 통신 서비스를 사용자에게 제공할 수 있는 스마트 폰이 널리 보급되고 있다.
이러한 고속 데이터 이동 통신 서비스의 발달과 고성능 스마트 폰의 보급은 새로운 형태의 사용자 응용 서비스들의 등장으로 이어지고 있다. 사용자에게 고품질의 멀티미디어 비디오를 제공하는 서비스(예, YouTube), 사용자 간의 정보와 활동을 공유할 수 있도록 해주는 소셜 네트워킹 서비스(예, Facebook), 언제 어디서나 사용자가 원하는 정보를 찾아주는 검색 서비스(예, Google) 등이 그 예이다.
이러한 차세대 응용 서비스 제공자들은 더 나은 수준의 사용자 경험을 제공하기 위해 경쟁적으로 컨텍스트 인식 서비스(Context Aware Service) 도입을 위한 기술을 개발하고 있다. 컨텍스트 인식 서비스는 사용자의 기존 서비스 이용 내역이나 활동 기록을 기반으로 현재 상황에서 사용자가 궁극적으로 원하는 것이 무엇인지를 예측하여 사용자 편의를 높이는 기술이다. 따라서, 사용자에게 컨텍스트 인식 서비스를 제공하기 위해서 서비스 제공자는 사용자가 기존에 활동한 내역이나 서비스를 사용한 내역, 예를 들면 어떤 인터넷 웹 페이지에 접속했는지, 어떤 키워드로 검색을 했는지, 어떤 동영상을 열람했는지, 어떤 사람들과 주로 대화를 나누었는지, 어떤 지역에 주로 머물렀는지 등의 정보를 수집하고 있어야 한다. 사용자에 대한 정보, 즉 컨텍스트(Context)가 더 많이 수집될수록 더 정확한 컨텍스트 인식 서비스를 제공할 수 있음은 당연하다.
그런데, 이러한 컨텍스트 인식 서비스에서는 서버가 사용자 컨텍스트를 수집하는 과정에서 개인의 프라이버시가 침해될 수 있다는 문제점이 발생할 우려가 있다. 따라서 개인의 프라이버시를 침해하지 않으면서도 양질의 컨텍스트 인식 서비스를 제공할 수 있는 방안을 연구할 필요가 있다.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 통신 시스템에서 사용자의 활동이나 서비스 사용 내역을 사용자 프라이버시 침해 없이 수집하고 관리하는 방법 및 장치를 제공하는 것을 그 목적으로 한다.
본 발명의 실시예에 따른 시스템에서 컨텍스트 인식 서비스 제공을 위한 사용자 컨텍스트 수집 및 분석을 하는 과정에서 사용자 프라이버시 침해를 미연에 방지하고 서비스 종류와 상관없이 사용자 정보를 수집 및 분석할 수 있도록 컨텍스트 분석기(Context Analyzer)와 디바이스 프로파일 데이터베이스(Device Profile DB)를 도입하는 것을 특징으로 한다.
또한 본 발명의 실시예에 따른 컨텍스트 인식 서비스를 제공하는 시스템에서 컨텍스트 수집 및 분석을 하는 장치가 사용자 프라이버시 침해 없이 사용자 컨텍스트 수집 및 분석을 할 수 있도록 IP 주소를 사용하는 방법을 특징으로 한다.
또한 본 발명의 실시예에 따른 컨텍스트 인식 서비스를 제공하는 시스템에서 컨텍스트 수집 및 분석을 하는 장치가 사용자 프라이버시 침해 없이 사용자 컨텍스트 수집 및 분석을 할 수 있도록 IP 주소를 사용하는 과정에서 사용자 Device에 할당된 IP 주소가 변경된 경우에도 지속적으로 컨텍스트 수집 및 분석을 진행할 수 있는 방법을 특징으로 한다.
또한 본 발명의 실시예에 따른 컨텍스트 인식 서비스를 제공하는 시스템에서 컨텍스트 수집 및 분석을 하는 장치가 사용자 프라이버시 침해 없이 사용자 컨텍스트 수집 및 분석을 할 수 있도록 디바이스 가명(Alias)을 사용하는 방법을 특징으로 한다.
보다 구체적으로, 본 발명의 통신 시스템에서 컨텍스트 관리 방법은 디바이스와 서버 사이의 패킷 전송을 감지하는 감지 단계, 디바이스 프로파일 데이터베이스에 IP 요청 메시지를 전송하여 상기 디바이스의 IP 어드레스에 대한 정보를 요청하는 요청 단계, 상기 디바이스 프로파일 데이터베이스로부터 전송되는 IP 응답 메시지를 수신하는 수신 단계, 및 상기 IP 응답 메시지에 포함된 IP 어드레스 정보에 따라 상기 컨텍스트를 업데이트하는 업데이트 단계를 포함하는 것을 특징으로 한다.
또한, 본 발명의 통신 시스템에서 컨텍스트 관리 장치는 적어도 하나의 노드들과 유선 또는 무선 통신을 수행하는 인터페이스부, IP 주소에 따른 컨텍스트 정보를 저장하는 저장부, 및 디바이스와 서버 사이의 패킷 전송을 감지하고, 디바이스 프로파일 데이터베이스에 IP 요청 메시지를 전송하여 상기 디바이스의 IP 어드레스에 대한 정보를 요청하며, 상기 디바이스 프로파일 데이터베이스로부터 전송되는 IP 응답 메시지를 수신하고, 상기 IP 응답 메시지에 포함된 IP 어드레스 정보에 따라 상기 컨텍스트를 업데이트하는 제어부를 포함하는 것을 특징으로 한다.
본 발명을 적용하면 사용자는 컨텍스트 인식 서비스 제공자에게 자신이 제공하는 정보가 실제로 누구의 정보인지 모르도록 할 수 있으며, 컨텍스트 인식 서비스를 제공하고자 하는 사업자는 사용자 프라이버 침해 없이 사용자의 정보를 수집하여 이를 활용한 고부가가치 서비스를 제공할 수 있다. 또한 서비스 제공자는 특정 서비스 종류에 한정되지 않는 다양한 범위의 사용자 컨텍스트를 수집하여 활용할 수 있다.
도 1은 종래 인터넷 서비스 제공자들이 사용자에게 컨텍스트 인식 서비스를 제공하기 위해 사용하는 네트워크 구조를 도시하는 도면.
도 2는 사용자 프라이버 침해 없이 다양한 종류의 서비스를 제공 받고자 하는 사용자의 컨텍스트를 수집하고 분석할 수 있는 네트워크 구성을 도시하는 도면.
도 3은 디바이스(300)가 시스템에 처음 접속한 경우, 컨텍스트 분석기(302)가 이를 감지여 디바이스(300)의 IP 어드레스를 이용해 컨텍스트 저장 및 분석을 시작하는 과정을 도시하는 순서도.
도 4는 본 발명의 실시예에 따라 디바이스(400)에 할당된 IP 어드레스가 변경된 경우, 컨텍스트 분석기(402)가 이를 감지해서 기존에 저장 및 분석된 사용자 정보와 연관 짓는 절차를 도시하는 순서도.
도 5는 디바이스 가명에 따라 컨텍스트를 수집 및 분석하는 순서를 도시하는 순서도.
도 6은 본 발명의 실시예에 따라, 컨텍스트 분석기가 컨텍스트를 관리하는 과정을 도시하는 순서도.
도 7은 본 발명의 실시예에 따른 컨텍스트 분석기의 내부 구조를 도시하는 블록도.
하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 이하 첨부된 도면을 참조하여 본 발명의 실시 예를 설명하기로 한다.
또한 앞으로 본 발명의 실시 예들을 구체적으로 설명함에 있어서, 기본적인 인터넷 시스템을 주된 대상으로 할 것이지만, 본 발명의 주요한 요지는 유사한 기술적 배경 및 시스템 형태를 가지는 여타의 통신/컴퓨터 시스템에도 본 발명의 범위를 크게 벗어나지 아니하는 범위에서 약간의 변형으로 적용 가능하며, 이는 본 발명의 기술 분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.
이하에서 기술되는 본 발명은 Context Aware 서비스를 제공하는 시스템이 사용자 정보를 수집하고 분석하는 과정에서 사용자 프라이버시 침해를 방지하고 서비스의 특성 및 종류에 상관없이 정보를 수집하고 분석하도록 하는 시스템 구성 및 장치에 관하여 기술한다.
또한, 이하에서 기술되는 본 발명에서는 컨텍스트 인지(Context Aware) 서비스를 제공하는 시스템이 서비스의 특성 및 종류에 상관없이 정보를 수집하고 분석할 수 있도록 Context Analyzer와 Device Profile DB를 구성하고 사용하는 방법을 제시한다. 또한 Context Aware 서비스를 제공하는 시스템이 사용자 Context를 수집하고 분석하는 과정에서 사용자 프라이버시가 침해하지 않도록 IP 주소나 Device 가명을 기반으로 Context를 수집하고 분석할 수 있는 방법을 제안한다.
도 1은 종래 인터넷 서비스 제공자들이 사용자에게 컨텍스트 인식 서비스를 제공하기 위해 사용하는 네트워크 구조를 도시하는 도면이다.
사용자(100)는 인터넷 서비스를 제공받기 위해 유선 디바이스(102)나 무선 디바이스(106)를 사용할 수 있다. 사용자(100)는 인터넷 서비스를 제공받기에 앞서 인터넷 서비스 제공자 서버(112)에 접속(Log on)을 하는 한편 서비스 요청을 위한 정보를 서버(112)에 전송한다.
예를 들면, 위치 기반 서비스를 이용하기 위해 사용자는 자신의 현재 위치를 서비스 제공자 서버(112)에 먼저 전송한다. 이 정보를 바탕으로 서비스 제공자(112)는 적절한 정보 및 서비스를 사용자에게 되돌려 주며, 사용자가 전송한 컨텍스트를 일회성으로 사용하는 것이 아니라 서버(112)에 계속해서 저장해 두어 컨텍스트 인식 서비스의 질을 높인다.
그런데 도 1에 나타난 현재 서비스 제공자들이 사용자 컨텍스트를 수집하는 과정은 다음과 같은 단점을 내포하고 있다. 첫째, 가입된 사용자(100)가 서버(112)에 Log-on한 정보를 기반으로 사용자 정보를 수집하므로 사용자 프라이버시가 침해될 수 있다. 사용자는 자신이 활동한 정보를 서비스 제공자가 저장해 무단으로 활용하는 것을 탐탁하게 여기지 않는다. 예를 들면, 서비스 제공자(112)는 사용자(100)가 어떤 지역에 머물렀는지를 실시간으로 기록할 수 있는데, 이런 정보를 무단으로 수집하여 활용하는 경우 사용자(100)의 불쾌감을 유발할 수 있다.
둘째, 서비스 제공자 별로 사용자 컨텍스트가 나누어 저장되므로 다양한 범위의 사용자 컨텍스트를 수집하기 힘들다. 즉, 예를 들어 멀티미디어 동영상 서비스 제공자는 위치 기반 서비스 제공자와 서로 베타적인 사용자 컨텍스트 만을 수집할 수 있다.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 컨텍스트 인식 서비스 제공을 위한 시스템에서 사용자 프라이버시 침해 없이 사용자 정보를 수집하며, 또한 특정 서비스 제공자에 한정되지 않는 사용자 정보를 수집하는 시스템 구조 제공하는 것을 목적으로 한다.
도 2는 사용자 프라이버 침해 없이 다양한 종류의 서비스를 제공 받고자 하는 사용자의 컨텍스트를 수집하고 분석할 수 있는 네트워크 구성을 도시하는 도면이다.
이하에서 기술되는 사용자의 컨텍스트(Context)란 구매 내역, 사용자 위치, 선호도, 클릭 히스토리(click history), SNS(Social Networking Service) 정보 중 적어도 하나를 포함하는 사용자 정보를 의미할 수 있다.
도 1에 도시된 기존 기술의 문제점을 해결하기 위해, 본 발명에서 제안하는 네트워크 구성에서는 컨텍스트 분석기(Context Analyzer, 200)와 디바이스 프로파일 데이터베이스(Device Profile Database, 202)를 포함한다. 상기 컨텍스트 분석기(200)는 서비스 제공을 위한 서버(102)와 분리되어 서버 독립적으로 사용자의 정보를 수집 및 분석한다. 그리고 상기 디바이스 프로파일 DB(202)는 수집된 사용자 컨텍스트의 실제 소유자를 감추기 위한 정보를 포함한다.
도 2에서 도시되는 바와 같이, 본 발명의 실시예에서 제안하는 네트워크 구조에서는 사용자(100)가 서버(102)로 전송하는 정보를 전송 경로 중간에 존재하는 컨텍스트 분석기(200)가 획득하여 수집 및 분석한다. 이에 따라, 본 발명의 실시예에 따르면 서비스 제공 서버(112)의 종류나 위치와 무관하게 어떤 종류의 서비스를 위한 정보도 한꺼번에 수집 가능하다는 장점이 있다. 이러한 컨텍스트 분석기(200)는 예를 들어 인터넷 서비스 제공자나 이동 통신망 사업자가 소유하여 활용할 수 있다.
디바이스 프로파일 DB(202)는 실제 사용자에 대한 정보 없이 특정 디바이스가 할당 받은 IP 주소를 기록해 두는 장비이다. 즉, 디바이스 프로파일 DB(202)는 특정 디바이스가 어떤 IP 주소를 현재 사용 중이며, 현재 상기 IP를 사용하는 디바이스가 전에 사용한 IP 주소가 무엇인지 여부에 대한 정보를 저장한다. 상기 디바이스 프로파일 DB(202)가 저장하는 정보를 테이블로 도시하면 하기의 표 1와 같다.
표 1
이전 IP 어드레스 현재 IP 어드레스
100.000.1011 121.516.6541
111.181.2201 221.321.6542
132.213.8465 135.321.6557
--- ---
한편, 또 본 발명의 또 다른 실시예에서 디바이스 프로파일 DB(202)는 특정 IP 어드레스를 사용하는 디바이스의 가명(Alias)를 저장할 수도 있다.
이처럼 본 발명의 실시예에서는 디바이스의 IP 어드레스만을 추적하여 컨텍스트 정보를 관리할 뿐, 상기 디바이스의 IP 어드레스와 이를 사용하는 실제 디바이스 또는 사용자와의 연관성이 저장되거나 사용되지 않으므로 사용자 프라이버시를 침해하지 않는다.
본 발명의 일 실시예에서는 도 2에 도시된 네트워크 구조에서 컨텍스트 분석기(200)가 사용자(100) 프라이버시 침해 없이 사용자 정보를 수집 및 분석하기 위해 사용자를 직접적으로 지칭하는 식별자, 예를 들면 사용자 이름, 주민등록번호 등이나, 또는 사용자 가입 정보를 직접적으로 지칭하는 식별자, 예를 들면 전화 번호, 사용자 ID 등을 사용하지 않으면서 대신 사용자 디바이스가 사용하는 IP(Internet Protocol) 어드레스를 사용하는 방법을 제안한다. 또한, 사용자 디바이스에 할당된 IP 어드레스가 변경된 경우에도 지속적으로 컨텍스트를 수집 및 분석할 수 있는 방법을 제안한다.
도 3은 디바이스(300)가 시스템에 처음 접속한 경우, 컨텍스트 분석기(302)가 이를 감지여 디바이스(300)의 IP 어드레스를 이용해 컨텍스트 저장 및 분석을 시작하는 과정을 도시하는 순서도이다.
우선, 이하에서 기술되는 본 발명의 실시예에서는 디바이스의 IP 어드레스는 게이트웨이(도면에는 미도시) 등의 노드에서 할당할 수 있으며, 디바이스 IP 어드레스가 업데이트된 경우에는 상기 게이트웨이가 디바이스 프로파일 DB에 이를 알린다는 것을 가정한다. 이에 따라, 디바이스 프로파일 DB는 디바이스의 IP 어드레스가 변경될 때 마다, 상기 디바이스에 대한 새로운 IP 어드레스를 업데이트할 수 있다.
다시, 도 3의 설명으로 복귀하면, 사용자가 접속하기 전에는 컨텍스트 분석기(302)에는 디바이스(300)에 관한 정보가 저장되어 있지 않다(308). 이는 상기한 바와 같이, 디바이스(300)가 시스템에 처음 접속하는 경우를 가정하였기 때문이다. Device(300)는 인터넷 사용을 위해 IP 주소를 할당 받고(310) 첫 번째 패킷을 서버로 전송(312)한다.
그러면, 컨텍스트 분석기(302)는 이를 감지하고(310, Option 1), 디바이스 프로파일 DB(306)에게 해당 디바이스(300)가 기존에 사용하던 IP 어드레스가 있는지 여부를 물어보기 위해 IP 요청 메시지(Old IP Request)를 전송(318)한다. 디바이스(300)가 서비스를 받기 위해 최초로 접속한 경우, 기존에 사용하던 IP 주소가 없으므로 디바이스 프로파일 DB(306)는 IP 응답 메시지(Old IP Response)를 컨텍스트 분석기(302)에 전송하여 기존 IP 주소가 없는 새로운 디바이스임을 알려준다(320). 이 경우, 디바이스 프로파일 DB(306)가 구비하는 DB는 하기의 표 2와 같이 구비될 수 있다. 하기의 표 2에서 도시되는 바와 같이, 현재 컨텍스트 분석기(302)가 분석 의뢰 요청한 IP 어드레스 값 121.516.6541에 대응하는 이전 IP 어드레스 값이 없다는 것을 확인할 수 있다.
표 2
이전 IP 어드레스 현재 IP 어드레스
null 121.516.6541
111.181.2201 221.321.6542
132.213.8465 135.321.6557
--- ---
컨텍스트 분석기(302)는 해당 패킷의 소스 IP 어드레스(Source IP Address)를 디바이스(300) IP로 기록해 두며, 이후 해당 IP로 송수신되는 패킷들을 이용해 컨텍스트를 저장 및 분석한다(322).
한편, 만약 첫 번째 패킷이 디바이스(300)가 아니라 서버로부터 라우터(304)를 통해 전송되는 경우(314), 컨텍스트 분석기(302)는 이를 감지하고(310, Option 2) 디바이스 프로파일 DB(306)에게 해당 디바이스(300)가 기존에 사용하던 IP 주소가 있는지 물어보기 위해 IP 요청 메시지를 전송(318)한다.
디바이스(300)가 서비스를 받기 위해 최초로 접속한 경우 기존에 사용하던 IP 주소가 없으므로 디바이스 프로파일 DB(306)은 기존 IP 주소가 없는 새로운 디바이스(300)임을 알려준다(320). 그러면 컨텍스트 분석기(302)는 해당 패킷의 목적지 IP 어드레스(Destination IP Address)를 디바이스(300)에 대한 IP 어드레스로 기록한다. 그리고 컨텍스트 분석기(302)는 이후 해당 IP로 송수신되는 패킷들을 이용해 컨텍스트 저장 및 분석한다(322).
도 4는 본 발명의 실시예에 따라 디바이스(400)에 할당된 IP 어드레스가 변경된 경우, 컨텍스트 분석기(402)가 이를 감지해서 기존에 저장 및 분석된 사용자 정보와 연관 짓는 절차를 도시하는 순서도이다.
상기한 도 3에 도시한 동작에 따라 사용자 정보를 수집 및 분석하고 있는 상태에서 디바이스에게 할당된 IP 어드레스가 변경될 수 있다(408).
만약 디바이스의 IP 어드레스가 변경된 후, 첫 번째 패킷이 디바이스(400)로부터 전송되는 경우(412), 컨텍스트 분석기(402)는 보지 못했던 IP 주소가 등장했음을 감지(410, Option 1)한다. 그러면, 상기 컨텍스트 분석기(402)는 디바이스 프로파일 DB(406)에게 기존에 상기 Device(400)가 할당 받아 사용하던 IP 주소가 있는지를 물어보기 위해 IP 요청 메시지(Old IP Request)를 전송(416, Option 1)한다. 이 때 컨텍스트 분석기(402)는 소스 IP 어드레스 를 상기 IP 요청 메시지(Old IP Request)에 포함시켜 전송(418)한다,
그러면 디바이스 프로파일 DB(406)는 DB를 검색하여 해당 IP 어드레스를 사용하던 디바이스(400)에게 할당되었던 기존 IP 어드레스를 확인한다. 그리고 디바이스 프로파일 DB(406)는 기존 IP 어드레스 정보를 포함하는 IP 응답 메시지(Old IP Response)를 컨텍스트 분석기(402)에 전송(420)한다. 본 실시예에서 디바이스 프로파일 DB(406)가 구비하는 DB는 하기의 표 3과 같이 도시될 수 있다.
표 3
이전 IP 어드레스 현재 IP 어드레스
125.544.8765 121.516.6541
111.181.2201 111.181.2201
132.213.8465 132.213.8465
--- ---
상기 표 3에 대해 설명하면, 디바이스(400)가 종래 사용하던 IP 어드레스 대신에, IP 어드레스 121.516.6541 을 신규 할당 받았다고 가정해보자. 그러면, 컨텍스트 분석기(402)는 상기 IP 어드레스 121.516.6541을 사용하던 디바이스의 이전 IP 어드레스에 대해 디바이스 프로파일 DB(406)에게 문의한다. 그러면 디바이스 프로파일 DB(406)는 상기 DB에서, IP 어드레스 121.516.6541을 사용하던 디바이스의 이전 IP 어드레스는 125.544.8765 임을 확인한다. 그리고 디바이스 프로파일 DB(406)는 확인된 IP 어드레스 125.544.8765를 컨텍스트 분석기(402)에게 전송한다. 그러면, 컨텍스트 분석기(402)는 디바이스 프로파일 DB를 통해 수신한 기존 IP 어드레스를 이용하여, 새로운 IP 어드레스로부터 발생하는 컨텍스트가 기존에 어떤
IP 주소를 사용하던 디바이스에 대한 것인지를 알 수 있다. 이에 따라, 컨텍스트 분석기(402)는 새로운 컨텍스트를 기존 컨텍스트에 더해서 활용한다(424). 즉, 이전 IP 어드레스를 신규 IP 어드레스로 업데이트하고, 상기 이전 IP 어드레스에 대해 관리 중이던 컨텍스트를 신규 IP 어드레스에 대한 컨텍스트로 변경한다.
이를 하기의 표 4 및 표 5를 통해 부연 설명하면 다음과 같다.
하기의 표 4는 IP 어드레스 업데이트 전, 컨텍스트 분석기(402)가 구비하는 사용자 컨텍스트 관리 테이블에 대한 예시를 도시하는 표이다.
표 4
IP 어드레스 컨텍스트
125.544.8765 a1, a2, a3,
111.181.2201 b1, b2, b3,
132.213.8465 c1, c2, c3,
--- ---
그리고, 컨텍스트 분석기(420)가 디바이스 프로파일 DB(406)에 문의한 결과, IP 어드레스 125.544.8765 가 121.516.6541으로 업데이트 되었음을 알게 된 경우, 상기 표 4를 하기의 표 5와 같이 업데이트 한다.
표 5
IP 어드레스 컨텍스트
125.544.8765 -> 121.516.6541(업데이트) a1, a2, a3, a4,a5,
111.181.2201 b1, b2, b3,
132.213.8465 c1, c2, c3,
--- ---
즉, 컨텍스트 분석기(402)는 IP 어드레스를 신규 업데이트하고, 해당 IP 어드레스에 대해 발생하는 정보(a4, a5)를 IP 어드레스 121.516.6541에 대한 컨텍스트로서 업데이트한다.
상기한 바와 같이, 본 발명의 실시예에 따르면, 컨텍스트 분석기(402) 또는 디바이스 프로파일 DB에는 IP 어드레스만이 저장되며 업데이트되며, 실제 디바이스나 사용자를 알 수 있는 어떠한 정보도 저장되거나 사용되지 않는다. 따라서, 컨텍스트 인식 서비스를 제공하면서도 사용자 프라이버시가 침해되지 않는다.
만약, 디바이스(400)의 IP 어드레스가 변경된 후, 첫 번째 패킷이 서버로부터 라우터(404)를 통해 전송되는 경우(414)가 발생할 수도 있다. 이 경우, 컨텍스트 분석기(Context Analyzer)(402)는 보지 못했던 IP 어드레스가 등장했음을 감지하고(410, Option 2) 디바이스 프로파일 DB(406)에게 IP 요청 메시지(Old IP Request)를 전송하여 기존에 디바이스(400)가 할당 받아 사용하던 IP 어드레스가 있는지를 물어본다(416, Option 1). 이를 위해, 컨텍스트 분석기(402)는 목적지 IP 어드레스 를 상기 IP 요청 메시지 에 포함시켜 전송(418)한다. 그러면, 디바이스 프로파일 DB(406)는 DB를 검색하여 해당 IP 어드레스를 사용하던 디바이스(400)에게 할당되었던 기존 IP 어드레스를 확인한다. 그리고 디바이스 프로파일 DB(406)는 IP 응답 메시지(Old IP Response)를 컨텍스트 분석기(402)에 전송하여 디바이스(400)가 사용하던 기존 IP 어드레스를 알려준다(420).
한편, 도 4와 관련된 본 발명의 다른 실시예에 대해서 간략히 기술하도록 한다. 상기 도 4에서는 사용자 정보를 수집 및 분석하고 있는 상태에서 디바이스(400)에게 할당된 IP 주소가 변경된 경우(408), 컨텍스트 분석기(402)가 이를 감지하고 디바이스 프로파일 DB(406)에게 기존 IP 어드레스를 획득하는 방안에 대해 기술하였다.
한편, 본 발명의 다른 실시예에 따르면, 디바이스 프로파일 DB(406)가 먼저 컨텍스트 분석기(402)에게, 특정 IP 어드레스를 사용하던 디바이스(400)가 새로운 IP 어드레스를 할당 받았음을 알려줄 수도 있다(422). 이 경우, 컨텍스트 분석기(402)는 기존 IP 어드레스를 이용해 새로운 IP 어드레스로부터 발생하는 사용자 컨텍스트가 기존에 어떤 IP 주소를 사용하던 디바이스에 대한 것인지를 알 수 있어 새로운 컨텍스트를 기존 컨텍스트에 더해서 활용한다(424).
상기한 본 발명의 다른 실시예에 따르는 경우에도, 컨텍스트 분석기(402) 또는 디바이스 프로파일 DB에는 IP 어드레스만이 저장되며 업데이트되며, 실제 디바이스나 사용자를 알 수 있는 어떠한 정보도 저장되거나 사용되지 않는다. 따라서, 컨텍스트 인식 서비스를 제공하면서도 사용자 프라이버시가 침해되지 않는다.한편, 본 발명의 또 다른 실시예에 따라, 디바이스 가명에 따라 컨텍스트를 수집 및 분석하는 방법에 대해 기술한다.
도 5는 디바이스 가명에 따라 컨텍스트를 수집 및 분석하는 순서를 도시하는 순서도이다.
디바이스로부터 전송되거나 수신되는 패킷이 새로운 IP임을 컨텍스트 분석기(502)가 감지하는 동작은 앞선 실시예와 크게 다르지 않으므로 자세한 설명을 생략하도록 한다.
컨텍스트 분석기 (502)는 새로운 IP 어드레스가 감지되면 디바이스 프로파일 DB(506)에게 디바이스 가명 요청 메시지를 전송(518)하여, 이러한 IP 어드레스를 사용하는 디바이스에 대한 가명이 무엇인지 문의한다.
그러면 디바이스 프로파일 DB(506)는 자신이 구비한 DB를 검색해 해당 IP 주소를 할당 받은 디바이스가 누구인지 디바이스 가명을 확인한다. 본 실시예에서, 디바이스 프로파일 DB(506)가 구비하는 DB에 대한 예시가 표 6에서 도시된다. 하기의 도 6에서 도시되는 IP 어드레스는 디바이스에 할당되는 IP 어드레스가 업데이트 되는 것과 동시에 같이 업데이트 된다.
표 6
디바이스 가명(Alias) IP 어드레스
Apple 121.516.6541
Bus 221.321.6542
mountain 135.321.6557
--- ---
만약, 디바이스 프로파일 DB(506)가 컨텍스트 분석기(502)로부터 문의 요청받은 IP 어드레스가 221.321.6542 인 경우, 디바이스 프로파일 DB(506)는 문의 요청받은 IP 어드레스는 디바이스 가명 bus 것임을 알려준다(520).
이 때 상기 디바이스 가명(Device Alias)가 실제로 어떤 디바이스를 지칭하는지에 대한 정보는 시스템에 저장되거나 사용되지 않으므로 프라이버시 침해가 없다는 장점이 있다.
컨텍스트 분석기 (502)는 디바이스 프로파일 DB(506)로부터 수신한 디바이스 가명이 처음 보는 것이면 디바이스 가명과 해당 IP 어드레스를 매핑하며, 송수신 되는 패킷에 대한 사용자 컨텍스트를 수집 및 분석한다.
반면, 디바이스 가명에 대한 사용자 컨텍스트를 컨텍스트 분석기(502)가 이미 가지고 있는 경우, 디바이스 가명과 새로운 IP 어드레스를 매핑하며, 송수신 되는 패킷에 대한 사용자 컨텍스트를 수집 및 분석을 기존에 이어서 계속 적용한다.
이 경우, 컨텍스트 분석기(502)가 구비하는 사용자 컨텍스트 관리 테이블에 대한 예시가 표 7에서 도시된다.
표 7
디바이스 가명(Alias) 컨텍스트
Apple a1, a2, a3,
Bus b1, b2, b3,
mountain c1, c2, c3,
--- ---
예를 들어, 컨텍스트 분석기(502)가 IP 어드레스 221.321.6542 가 디바이스 가명 bus 의 IP 어드레스라는 응답을 수신하였음을 가정한다. 그러면, 컨텍스트 분석기(502)는 상기 IP 어드레스를 통해 수집되는 컨텍스트는 표 7에서 도시되는 bus 라는 디바이스 가명에 대한 컨텍스트로서 업데이트한다.
도 6은 본 발명의 실시예에 따라, 컨텍스트 분석기가 컨텍스트를 관리하는 과정을 도시하는 순서도이다.
도 6에서는 본 발명의 대표적인 실시예에 따른 흐름만을 도시한 것이며, 나머지 실시에 대한 흐름은 상기 도 6을 참조할 경우 명확해질 것이다.
우선, 컨텍스트 분석기는 S610 단계에서, 임의의 디바이스가 전송하는 패킷을 감지한다. 그리고 컨텍스트 분석기는 S620 단계에서, 디바이스 프로파일 DB에 상기 패킷을 전송하는 디바이스의 IP 어드레스에 대한 정보를 요청한다. 상기 IP 어드레스에 대한 정보란, 상기 IP 어드레스가 신규할당 되기 전에 사용되었던 동일 디바이스에 대한 IP 어드레스를 의미할 수 있다.
그리고 컨텍스트 분석기는 S630 단계에서, 상기 디바이스 프로파일 DB로부터 응답을 수신하였는지 여부를 판단한다. 응답을 수신하지 않은 경우, 컨텍스트 분석기는 S640 단계로 진행하여 디바이스 프로파일 DB로부터 전송되는 응답 수신을 대기한다.
반면, 응답이 수신된 경우, 컨텍스트 분석기는 S650 단계로 진행하여 사익 응답에, 동일 디바이스가 사용하던 이전 IP 어드레스 정보가 포함되어 있는지 여부를 판단한다. 미 포함 시, 컨텍스트 분석기는 S660 단계로 진행하여, 감지된 패킷의 소스 IP 어드레스를 신규 기록한다. 반면, 포함 시, 컨텍스트 분석기는 S680 단계로 진행하여 해당 디바이스의 이전 IP 어드레스를 신규 IP 어드레스로 업데이트한다.
그리고 컨텍스트 분석기는 S670 단계에서, 신규 기록된 디바이스 IP 어드레스에 대해 사용자의 컨텍스트 정보를 저장 및 분석한다.
도 7은 본 발명의 실시예에 따른 컨텍스트 분석기의 내부 구조를 도시하는 블록도이다. 도 7에서 도시되는 바와 같이, 본 발명의 컨텍스트 분석기는 인터페이스부(710), 저장부(720), 제어부(730)를 포함할 수 있다.
인터페이스부(710)는 컨텍스트 분석기와, 본 발명의 실시예에 따른 네트워크 각 노드들 사이의 통신 수단을 제공한다. 특히, 본 발명의 인터페이스부(710)는 유선 또는 무선 단말에서 네트워크로 전송되는 패킷을 감지하기 위한 유무선 인터페이스를 비롯하여, IP 어드레스에 대한 정보를 요청하고 그의 응답을 수신하기 위한 디바이스 프로파일 DB와의 인터페이스를 포함할 수 있다.
저장부(720)는 컨텍스트 분석기의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행한다. 특히, 본 발명의 실시예에 따른 저장부(720)는 사용자 컨텍스트 저장 영역(721)을 더 구비할 수 있다.
사용자 컨텍스트 저장 영역(721)은 상기한 표 4에 예시된 사용자 컨텍스트 관리 테이블를 저장할 수 잇다. 상기 사용자 컨텍스트 관리 영역은 IP 어드레스 필드와 컨텍스트 필드를 포함한다. 상기 IP 어드레스는 임의의 디바이스를 식별하는 식별자로서 사용되며, 컨텍스트 분석기와 디바이스 프로파일 DB와의 상호 통신을 통해 계속적으로 업데이트된다. 상기 컨텍스트는 사용자 정보를 포함하며, 상기 예시한 바와 같이, 사용자의 컨텍스트란 구매 내역, 사용자 위치, 선호도, 클릭 히스토리(click history), SNS(Social Networking Service) 정보 중 적어도 하나를 포함하는 정보를 의미할 수 있다.
제어부(730)는 본 발명의 실시예에 따른 컨텍스트 분석기의 전반적인 동작 및 각 블록 간의 신호 흐름을 제어한다. 본 발명의 실시예에 따르면, 제어부(730)는 컨텍스트 관리부(731)를 더 포함할 수 있다.
컨텍스트 관리부(731)는 디바이스와 서버 사이에서 유선 또는 무선으로 송수신되는 패킷 전송을 감지할 수 있다. 그러면 컨텍스트 관리부(731)는 디바이스 프로파일 데이터베이스에 IP 요청 메시지를 전송하여 상기 디바이스의 IP 어드레스에 대한 정보를 요청한다. 그리고 컨텍스트 관리부(731)는 상기 디바이스 프로파일 데이터베이스로부터 전송되는 IP 응답 메시지를 수신하고, 상기 IP 응답 메시지에 포함된 IP 어드레스 정보에 따라 상기 컨텍스트를 업데이트하도록 제어한다.
이 경우, 상기 IP 어드레스에 대한 정보는 디바이스가 현재 할당받은 IP 어드레스 이전에 사용한 IP 어드레스, 또는 현재 할당받은 IP 어드레스를 사용하는 디바이스에 대한 가명(Aljas)을 지칭할 수 있다.
한편, 상기 디바이스가 시스템에 최초 접속한 경우 상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함하지 않는다. 반면, 상기 디바이스가 시스템에 최초 접속한 것이 아닌 경우, 상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함한다. 이 경우, 컨텍스트 관리부(731)는 상기 컨텍스트에 포함된 이전에 사용한 IP 어드레스를 상기 현재 할당받은 IP 어드레스로 업데이트 하도록 제어한다.
상기에서는 제어부(730), 컨텍스트 관리부(731)가 별도의 블록으로 구성되고, 각 블록이 상이한 기능을 수행하는 것으로 기술하였지만 이는 기술상의 편의를 위한 것일 뿐, 반드시 이와 같이 각 기능이 구분되어지는 것은 아니다. 예를 들어, 컨텍스트 관리부(731)가 가 수행하는 특정 기능을 제어부(730) 자체가 수행할 수도 있음에 유의해야 한다.

Claims (14)

  1. 통신 시스템에서 컨텍스트 관리 방법에 있어서,
    디바이스와 서버 사이의 패킷 전송을 감지하는 감지 단계;
    디바이스 프로파일 데이터베이스에 IP 요청 메시지를 전송하여 상기 디바이스의 IP 어드레스에 대한 정보를 요청하는 요청 단계;
    상기 디바이스 프로파일 데이터베이스로부터 전송되는 IP 응답 메시지를 수신하는 수신 단계; 및
    상기 IP 응답 메시지에 포함된 IP 어드레스 정보에 따라 상기 컨텍스트를 업데이트하는 업데이트 단계를 포함하는 것을 특징으로 하는 컨텍스트 관리 방법.
  2. 제1항에 있어서, 상기 IP 어드레스에 대한 정보는,
    상기 디바이스가 현재 할당받은 IP 어드레스 이전에 사용한 IP 어드레스인 것을 특징으로 하는 컨텍스트 관리 방법.
  3. 제2항에 있어서,
    상기 디바이스가 시스템에 최초 접속한 경우,
    상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함하지 않는 것을 특징으로 하는 컨텍스트 관리 방법.
  4. 제2항에 있어서,
    상기 디바이스가 시스템에 최초 접속한 것이 아닌 경우,
    상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함하는 것을 특징으로 하는 컨텍스트 관리 방법.
  5. 제4항에 있어서, 상기 업데이트 단계는,
    상기 컨텍스트에 포함된 이전에 사용한 IP 어드레스를 상기 현재 할당받은 IP 어드레스로 업데이트하는 것을 특징으로 하는 컨텍스트 관리 방법.
  6. 제1항에 있어서, 상기 IP 어드레스에 대한 정보는,
    상기 현재 할당받은 IP 어드레스를 사용하는 상기 디바이스에 대한 가명(Aljas)을 포함하는 것을 특징으로 하는 컨텍스트 관리 방법.
  7. 제1항에 있어서, 상기 컨텍스트는,
    구매 내역, 사용자 위치, 선호도, 클릭 히스토리(click history), SNS(Social Networking Service) 정보 중 적어도 하나를 포함하는 사용자 정보인 것을 특징으로 하는 컨텍스트 관리 방법.
  8. 통신 시스템에서 컨텍스트 관리 장치에 있어서,
    적어도 하나의 노드들과 유선 또는 무선 통신을 수행하는 인터페이스부;
    IP 주소에 따른 컨텍스트 정보를 저장하는 저장부; 및
    디바이스와 서버 사이의 패킷 전송을 감지하고, 디바이스 프로파일 데이터베이스에 IP 요청 메시지를 전송하여 상기 디바이스의 IP 어드레스에 대한 정보를 요청하며, 상기 디바이스 프로파일 데이터베이스로부터 전송되는 IP 응답 메시지를 수신하고, 상기 IP 응답 메시지에 포함된 IP 어드레스 정보에 따라 상기 컨텍스트를 업데이트하는 제어부를 포함하는 것을 특징으로 하는 컨텍스트 관리 장치.
  9. 제8항에 있어서, 상기 IP 어드레스에 대한 정보는,
    상기 디바이스가 현재 할당받은 IP 어드레스 이전에 사용한 IP 어드레스인 것을 특징으로 하는 컨텍스트 관리 장치.
  10. 제9항에 있어서,
    상기 디바이스가 시스템에 최초 접속한 경우,
    상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함하지 않는 것을 특징으로 하는 컨텍스트 관리 장치.
  11. 제9항에 있어서,
    상기 디바이스가 시스템에 최초 접속한 것이 아닌 경우,
    상기 IP 응답 메시지는 상기 이전에 사용한 IP 어드레스에 대한 정보를 포함하는 것을 특징으로 하는 컨텍스트 관리 장치.
  12. 제11항에 있어서, 상기 제어부는,
    상기 컨텍스트에 포함된 이전에 사용한 IP 어드레스를 상기 현재 할당받은 IP 어드레스로 업데이트하는 것을 특징으로 하는 컨텍스트 관리 장치.
  13. 제8항에 있어서, 상기 IP 어드레스에 대한 정보는,
    상기 현재 할당받은 IP 어드레스를 사용하는 상기 디바이스에 대한 가명(Aljas)을 포함하는 것을 특징으로 하는 컨텍스트 관리 장치.
  14. 제8항에 있어서, 상기 컨텍스트는,
    구매 내역, 사용자 위치, 선호도, 클릭 히스토리(click history), SNS(Social Networking Service) 정보 중 적어도 하나를 포함하는 사용자 정보인 것을 특징으로 하는 컨텍스트 관리 장치.
PCT/KR2012/005798 2011-07-20 2012-07-20 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치 Ceased WO2013012278A2 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US14/233,521 US9602402B2 (en) 2011-07-20 2012-07-20 Method and apparatus for managing device context using an IP address in a communication system
EP12815457.2A EP2735985B1 (en) 2011-07-20 2012-07-20 Method and apparatus for managing device context using an ip address in a communication system
EP15180992.8A EP2958034B1 (en) 2011-07-20 2012-07-20 Method and apparatus for managing device context using an ip address in a communication system
US15/459,654 US9948613B2 (en) 2011-07-20 2017-03-15 Method and apparatus for managing device context using an IP address in a communication system
US15/953,898 US10237244B2 (en) 2011-07-20 2018-04-16 Method and apparatus for managing device context using an IP address in a communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110071968A KR101780802B1 (ko) 2011-07-20 2011-07-20 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
KR10-2011-0071968 2011-07-20

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US14/233,521 A-371-Of-International US9602402B2 (en) 2011-07-20 2012-07-20 Method and apparatus for managing device context using an IP address in a communication system
US15/459,654 Continuation US9948613B2 (en) 2011-07-20 2017-03-15 Method and apparatus for managing device context using an IP address in a communication system

Publications (2)

Publication Number Publication Date
WO2013012278A2 true WO2013012278A2 (ko) 2013-01-24
WO2013012278A3 WO2013012278A3 (ko) 2013-04-11

Family

ID=47558631

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/005798 Ceased WO2013012278A2 (ko) 2011-07-20 2012-07-20 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치

Country Status (4)

Country Link
US (3) US9602402B2 (ko)
EP (2) EP2735985B1 (ko)
KR (1) KR101780802B1 (ko)
WO (1) WO2013012278A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079482A (zh) * 2013-03-26 2014-10-01 华为技术有限公司 一种选择路由路径的方法及装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101780802B1 (ko) * 2011-07-20 2017-09-22 삼성전자 주식회사 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
US9558057B2 (en) * 2014-01-13 2017-01-31 Cisco Technology, Inc. Network performance diagnostics system
KR102333395B1 (ko) * 2015-02-17 2021-12-03 삼성전자 주식회사 이동통신 시스템의 단말에서 프로파일 수신을 위한 방법 및 장치
US10903998B2 (en) * 2017-10-15 2021-01-26 Network Perception, Inc Systems and methods for privacy preserving accurate analysis of network paths
US11222061B2 (en) * 2019-03-28 2022-01-11 Facebook, Inc. Generating digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution history
US11349837B2 (en) * 2019-04-30 2022-05-31 At&T Intellectual Property I, L.P. Identity vault service
JP7338272B2 (ja) * 2019-07-03 2023-09-05 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8108245B1 (en) * 1999-09-17 2012-01-31 Cox Communications, Inc. Method and system for web user profiling and selective content delivery
US7184418B1 (en) 1999-10-22 2007-02-27 Telcordia Technologies, Inc. Method and system for host mobility management protocol
KR20010090241A (ko) 2000-03-24 2001-10-18 손진운, 박영찬 인터넷 정보 이용자의 선호도 관리 대행 시스템 및 방법
US7260638B2 (en) 2000-07-24 2007-08-21 Bluesocket, Inc. Method and system for enabling seamless roaming in a wireless network
US7836160B2 (en) * 2002-01-08 2010-11-16 Verizon Services Corp. Methods and apparatus for wiretapping IP-based telephone lines
US20070135121A1 (en) * 2005-12-08 2007-06-14 Electronics And Telecommunications Research Institute User and service mobility support system and method in ubiquitous environment
US9247048B2 (en) * 2007-05-10 2016-01-26 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for providing customised services in a communication network
KR100929916B1 (ko) 2007-11-05 2009-12-04 한국전자통신연구원 개인 휴대 단말기에서 접근 상황분석을 통한 중요정보외부유출 차단 시스템 및 방법
US8775391B2 (en) 2008-03-26 2014-07-08 Zettics, Inc. System and method for sharing anonymous user profiles with a third party
JP5020170B2 (ja) 2008-06-26 2012-09-05 ヤフー株式会社 ユーザに固有のイベントを判定する情報管理装置、情報管理方法及びプログラム
US20100180001A1 (en) * 2009-01-11 2010-07-15 Dick Clarence Hardt Contextual messaging and notification system
KR101565619B1 (ko) * 2009-07-22 2015-11-03 삼성전자주식회사 무선 통신 시스템에서 이동 단말의 세션 전환 방법 및 장치
JP2011215713A (ja) 2010-03-31 2011-10-27 Nippon Telegr & Teleph Corp <Ntt> アクセス履歴情報収集システム、広告情報配信システム、アクセス履歴情報収集方法、広告情報配信方法、アクセス履歴情報収集装置および広告情報配信制御装置
KR101780802B1 (ko) * 2011-07-20 2017-09-22 삼성전자 주식회사 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079482A (zh) * 2013-03-26 2014-10-01 华为技术有限公司 一种选择路由路径的方法及装置
CN104079482B (zh) * 2013-03-26 2017-06-27 华为技术有限公司 一种选择路由路径的方法及装置

Also Published As

Publication number Publication date
WO2013012278A3 (ko) 2013-04-11
US20150009998A1 (en) 2015-01-08
US10237244B2 (en) 2019-03-19
US20180234392A1 (en) 2018-08-16
US9948613B2 (en) 2018-04-17
EP2958034A1 (en) 2015-12-23
EP2735985A2 (en) 2014-05-28
US20170187689A1 (en) 2017-06-29
US9602402B2 (en) 2017-03-21
EP2958034B1 (en) 2018-07-11
KR101780802B1 (ko) 2017-09-22
EP2735985B1 (en) 2017-12-27
KR20130026540A (ko) 2013-03-14
EP2735985A4 (en) 2014-12-31

Similar Documents

Publication Publication Date Title
WO2013012278A2 (ko) 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
WO2012077944A2 (ko) 네트워크 패킷을 이용한 공유 단말 구분 시스템 및 처리 방법
WO2012047074A2 (en) Methods and apparatus for obtaining a service
WO2010053241A1 (ko) Cpns 환경에서 원거리의 종단 단말기를 제어하기 위한 시스템 및 방법과 이를 위한 cpns 서버, 이동통신 단말기
WO2012050293A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
WO2013024986A2 (ko) 네트워크 식별자 위치판단 시스템 및 그 방법
WO2016013718A1 (ko) 와이파이 망을 이용한 웹기반 광고 제공 시스템 및 방법
WO2012064054A1 (ko) Isn 스토어 기반의 오버레이 네트워크 동적 구성 시스템 및 그 방법
WO2016108509A1 (en) Method and apparatus for allocating server in wireless communication system
WO2011071265A2 (en) Method and apparatus for using service of plurality of internet service providers
WO2013122360A1 (ko) 모바일 애플리케이션 동적 네트워크 패턴 분석 방법 및 시스템과 기록매체
WO2015102356A1 (ko) 현재 시간 기준으로 공인 아이피를 공유하는 인터넷 접속 요청 트래픽을 선별적 허용 또는 차단하는 방법 및 그 방법을 실행하기 위한 공인 아이피 공유의 현재 상태 검출 및 차단 시스템
WO2015068929A1 (ko) 컨텐츠 중심 네트워크에서 패킷 특성을 고려하는 노드의 동작 방법 및 노드
WO2010098527A1 (ko) Cpns 환경에서 종단 단말기가 다수의 이동통신 단말기에 연결되어 서비스를 제공받기 위한 방법 및 시스템과 이를 위한 cpns 서버 및 종단 단말기
WO2012148029A1 (ko) 공동체를 기반으로 하는 사용자간 무선 접속 장치 공유 방법 및 그 시스템
WO2015174644A1 (ko) 무선 공유기를 통해 사용자 단말에 광고를 제공하는 시스템 및 광고 서비스 제공 서버
WO2021060598A1 (ko) 이동통신망과 브로드밴드망의 인터넷 이원화 접속 시스템 및 방법, 이를 위한 고객 댁내 장치
WO2013122359A1 (ko) 네트워크 부하 저감 기능이 구비된 무선단말장치와 무선단말장치에서의 네트워크 부하 저감 방법과 기록매체
WO2013122361A1 (ko) 네트워크 부하 저감을 위한 정책정보 운영 방법 및 시스템과 기록매체
WO2018182339A1 (ko) 멀티미디어 서비스 콘텐트 제공 장치 및 방법
KR101869253B1 (ko) 통신 시스템에서 ip 어드레스를 이용한 디바이스 컨텍스트 관리 방법 및 장치
WO2019212268A1 (ko) Sdn 컨트롤러의 모바일 노드 관리 방법 및 장치
WO2012176985A2 (ko) 연속 서비스를 제공하기 위한 iptv 서비스 장치 및 방법
WO2021070991A1 (ko) 상위 네트워크 접속 품질에 연동한 무선 인터넷 접속 관리 시스템 및 방법
WO2019107794A1 (ko) 통신 관리 장치 및 방법

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 14233521

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2012815457

Country of ref document: EP