KR101390214B1 - On-line monitoring of resources - Google Patents
On-line monitoring of resources Download PDFInfo
- Publication number
- KR101390214B1 KR101390214B1 KR1020107011481A KR20107011481A KR101390214B1 KR 101390214 B1 KR101390214 B1 KR 101390214B1 KR 1020107011481 A KR1020107011481 A KR 1020107011481A KR 20107011481 A KR20107011481 A KR 20107011481A KR 101390214 B1 KR101390214 B1 KR 101390214B1
- Authority
- KR
- South Korea
- Prior art keywords
- online
- user
- behavior
- community
- time
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3241—Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명에 따르면, 온라인 커뮤니티 내의 조정 행위를 위한 방법들, 장치들 및 기술들이 제공된다. 본 발명은, 또 다른 커뮤니티 회원에 의한 부적절한 행위에 대응하여 커뮤니티 회원에 의해 활성화되는 시동 메커니즘을 포함한다. 그 다음에, 시동 메커니즘이 활성화되는 시간 동안 커뮤니티 회원의 행위의 시간 기반 이력을 수신한다. 그 다음에, 시간 기반 이력으로부터 커뮤니티 행위를 재생한다. 그 다음에, 불쾌감을 주는 커뮤니티 회원에 의해 부적절한 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하기 위해 커뮤니티 회원들의 행위들을 평가하고, 불쾌감을 주는 커뮤니티 회원에 대하여 적절한 조치를 취한다. In accordance with the present invention, methods, devices, and techniques are provided for coordinating actions within an online community. The present invention includes a startup mechanism that is activated by a community member in response to improper conduct by another community member. Then, it receives a time-based history of the activities of the community member during the time the activation mechanism is activated. Then, the community behavior is reproduced from the time-based history. Next, assess the behavior of community members to determine if there has been inappropriate behavior by the offending community member and whether there has been inappropriate behavior, and take appropriate action against the offending community member.
Description
본 발명은 온라인 세션(onine session)에 관한 것으로, 더욱 상세하게는, 온라인 세션의 조정(moderation)에 근거한 커뮤니티(community); 온라인 세션에서의 부정행위 조정(moderation of cheating); 커뮤니티 기반 온라인 세션의 조정에 근거한 온라인 자원 할당; 및 어플리케이션 무결성(application integrity) 개선에 관한 것이다. The present invention relates to an on-line session, and more particularly, to a community based on moderation of an online session. Moderation of cheating in online sessions; Online resource allocation based on coordination of community-based online sessions; And improving application integrity.
가상 현실 세션, 게임 및 다른 어플리케이션과 같은 전형적인 온라인 세션에서, 사용자들은 온라인 커뮤니티 내의 다른 온라인 사용자들과 상호작용하고 통신할 수 있다. 이러한 상호작용 동안, 온라인 커뮤니티의 회원들은 커뮤니티의 다른 회원들로부터 부적절하거나 규칙을 위반하는 행위를 받을 수 있다. In a typical online session, such as a virtual reality session, a game, and other applications, users can interact and communicate with other online users within an online community. During this interaction, members of the online community may receive inappropriate or unlawful behavior from other members of the community.
예를 들어, 한 커뮤니티 회원은, 모욕적이거나 다른 부적절한 언어를 포함하는 채트(chat) 메시지들을 커뮤니티의 다른 회원들에게 전달하는 것을 시작할 수 있다. 이와 같이, 커뮤니티의 한 회원은 다른 커뮤니티 회원들에게 가시적인 외설스러운 제스쳐(gesture)들 또는 그림들을 보낼 수 있다. For example, a community member can begin to communicate chat messages, including insults or other inappropriate language, to other members of the community. In this way, one member of the community can send obscene gestures or pictures that are visible to other community members.
게다가, 커뮤니티 회원은 불법적인 행위에 가담할 수 있다. 예를 들어, 가상 현실 환경에서, 커뮤니티 회원들 중 1명은 포르노그래피를 게시판에 띄우거나 다른 불법적인 행위에 가담할 수 있다. 불법적인 행위는 커뮤니티의 다른 회원들에게 불쾌감을 줄 것이다. In addition, community members can participate in illegal activities. For example, in a virtual reality environment, one of the community members may post bullying pornography or engage in other illegal activities. Illegal activities will be offensive to other members of the community.
또 다른 실시예에서, 온라인 커뮤니티의 회원들은 온라인 게임에 가담할 수 있다. 온라인 게임 동안, 하나 이상의 게임 플레이어들이 다른 게임 플레이어들에 대하여 불공정한 이익을 얻기 위해 부정행위에 가담할 수 있다. 부정행위는 다른 온라인 게임 플레이어들의 온라인 게임에 대한 불만족으로 이어질 수 있다. In yet another embodiment, members of an online community may participate in an online game. During an online game, one or more game players may engage in cheating to gain unfair advantage to other game players. Misconduct can lead to dissatisfaction with other online game players' online games.
특정 커뮤니티 회원들에 의한 불쾌감을 주거나, 불법적이거나, 부정행위 또는 다른 부적절한 행위들은 다른 커뮤니티 회원들에게 온라인 세션의 즐거움을 감소시킬 수 있다. 그러므로, 온라인 세션들에서의 조정을 개선할 필요가 있다. An offensive, illegal, fraudulent or other inappropriate behavior by certain community members may reduce the enjoyment of online sessions to other community members. Therefore, there is a need to improve coordination in online sessions.
본 발명의 실시형태들은 온라인 세션들을 조정하기 위한 방법들, 시스템들, 장치 및 프로그램들을 제공한다. 일 실시형태에 있어서, 온라인 세션의 커뮤니티 조정 방법은 제 2 온라인 사용자에 의해 제 1 온라인 사용자의 부적절한 행위를 관찰하는 단계를 포함한다. 제 2 온라인 사용자는 부적절한 행위에 대응하여 시동 메커니즘(triggering mechanism)을 활성화하거나 누른다. 온라인 세션의 시간 기반 이력이 획득된다. 그 다음에, 시간 기반 이력은 조정 엔티티(moderation entity)로 전송된다. Embodiments of the present invention provide methods, systems, apparatus, and programs for coordinating online sessions. In one embodiment, the method for community adjustment of an online session includes observing an inappropriate behavior of a first online user by a second online user. The second online user activates or depresses a triggering mechanism in response to an inappropriate action. A time-based history of the online session is obtained. The time-based history is then sent to the moderation entity.
일 실시형태에 있어서, 온라인 세션의 시간 기반 이력은 시동 메커니즘이 활성화하거나 눌려지기 이전의 예정된 분량의 시간 동안 발생한 온라인 세션 행위를 포함한다. 시간 기반 이력의 지속시간은 사용자에 의해 설정될 수 있거나, 또는 네트워크 엔티티 또는 다른 기술에 의해 예정된 기간일 수 있다. 시간 기반 이력은 온라인 사용자 아이덴티티(identity)들을 온라인 사용자의 온라인 행위와 관련시키는 정보를 포함할 수 있다. 일 실시형태에 있어서, 보상은, 부적절한 행위를 관찰하고 시동 메커니즘을 활성화하거나 누르는 사용자에게 배포될 수 있다. 시동 메커니즘의 일 실시예는 패닉 버튼(panic button)이다. In one embodiment, the time-based history of the online session includes an online session activity that occurred during a predetermined amount of time prior to the activation mechanism being activated or depressed. The duration of the time-based history may be set by the user, or it may be a time period scheduled by the network entity or other technique. The time-based history may include information associating online user identities with online behavior of an online user. In one embodiment, the compensation may be distributed to the user who observes the inappropriate behavior and activates or presses the startup mechanism. One embodiment of the start-up mechanism is a panic button.
또 다른 실시형태에 있어서, 온라인 커뮤니티 내의 행위 조정 방법은 또 다른 커뮤니티 회원에 의한 부적절한 행위에 대응하여 시동 메커니즘이 커뮤니티 회원에 의해 활성화된다는 표시를 수신하는 단계를 포함한다. 그 다음에, 시동 메커니즘이 활성화되는 시간 동안 커뮤니티 회원의 행위의 시간 기반 이력을 수신한다. 그 다음에, 시간 기반 이력으로부터 커뮤니티 행위를 재생한다. 그 다음에, 불쾌감을 주는 커뮤니티 회원에 의해 부적절한 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하기 위해 커뮤니티 회원들의 행위들을 평가하고, 불쾌감을 주는 커뮤니티 회원에 대하여 적절한 조치를 취한다. In another embodiment, the behavior coordination method in an online community includes receiving an indication that a startup mechanism is activated by a community member in response to an inappropriate activity by another community member. Then, it receives a time-based history of the activities of the community member during the time the activation mechanism is activated. Then, the community behavior is reproduced from the time-based history. Next, assess the behavior of community members to determine if there has been inappropriate behavior by the offending community member and whether there has been inappropriate behavior, and take appropriate action against the offending community member.
또 다른 실시형태에 따른 온라인 커뮤니티에 있어서, 온라인 커뮤니티 내에서 통신하는 2명 이상의 사용자들이 있으며, 온라인 커뮤니티 내의 제 1 사용자는 온라인 커뮤니티 내의 제 2 사용자에 의한 부적절한 행위를 관찰하고 부적절한 행위에 대응하여 패닉 버튼을 누르며, 패닉 버튼의 누름은 온라인 커뮤니티 행위의 시간 기반 이력의 저장을 개시하고, 시간 기반 이력은 패닉 버튼의 누름 이전의 원하는 지속시간 및 패닉 버튼의 누름 이후의 원하는 지속시간을 연장하는 기간을 커버한다. 온라인 커뮤니티는, 또한 사용자들 중 하나에 의해 부적절한 행위가 있었는지 여부, 및 사용자들 중 하나에 의해 부적절한 행위가 있는지 여부를 결정하고 부적절한 행위를 행한 사용자에게 적절한 조치를 취하기 위해 시간 기반 이력을 수신하고 온라인 행위를 재생하는 조정 엔티티를 포함한다. In an online community according to another embodiment, there are two or more users communicating within an online community, wherein a first user in the online community observes inappropriate behavior by a second user in the online community, Button, the depression of the panic button initiates the storage of the time-based history of the online community activity, and the time-based history indicates the duration of the desired duration prior to depression of the panic button and the desired duration of time after depression of the panic button Cover. The online community also receives a time-based history to determine whether there has been inappropriate behavior by one of the users and whether there has been an inappropriate action by one of the users and to take appropriate action for the user who has performed the inappropriate action Lt; RTI ID = 0.0 > online entities. ≪ / RTI >
또 다른 실시형태에서, 네트워킹이 가능한 장치는 시동 메커니즘을 포함한다. 네트워킹이 가능한 장치는 또한 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득하는 프로세서를 포함한다. 또한, 온라인 사용자들 중 하나에 의해 부적절한 온라인 행위가 있어왔는지 여부를 결정하는 조정 엔티티로 시간 기반 이력을 전송하는 네트워크 인터페이스가 있다. In yet another embodiment, a networkable device includes a startup mechanism. Networkable devices also include a processor that obtains a time-based history of online behavior of users within an online community. There is also a network interface that transmits time-based history to the coordinating entity that determines whether inappropriate online behavior has been caused by one of the online users.
일 실시형태에 있어서, 불쾌감을 주는 커뮤니티 회원에 대하여 적절한 조치를 취하는 작업은 불쾌감을 주는 커뮤니티 회원에게 경고를 행하는 작업, 불쾌감을 주는 커뮤니티 회원에게 이용가능한 온라인 옵션들을 제한하는 작업, 및 불쾌감을 주는 커뮤니티 회원의 온라인 커뮤니티로의 접근을 제한하는 작업 중 하나 이상을 포함한다. 활성화되는 시동 메커니즘은 패닉 버튼을 누르고 있을 수 있다. In one embodiment, taking the appropriate action for an offensive community member may include providing a warning to the offending community member, limiting the online options available to the offending community member, and providing an offensive community And restricting access to members' online communities. The activation mechanism activated may be holding the panic button pressed.
본 발명의 실시형태들은 또한 온라인 게임 세션 내의 부정행위를 탐지하고 방지하기 위한 방법, 시스템, 장치 및 프로그램을 제공한다. 게임의 플레이 동안, 플레이어들 중 하나는 또 다른 온라인 게임 플레이어에 의해 부정행위로 의심되는 행위를 탐지한다. 게임 정보는 온라인 게임 내의 모든 플레이어들의 행위에 대하여 수집되고, 게임 정보는 부정행위로 의심되는 행위가 발생한 기간을 포함한다. 게임 정보는, 부정행위가 있었는지 여부를 결정하기 위해 게임 정보를 평가하고 부정행위가 있었던 경우 적절한 조치를 취하는 게임 부정행위 조정 엔티티로 전달된다. Embodiments of the present invention also provide a method, system, apparatus, and program for detecting and preventing cheating in an online game session. During game play, one of the players detects suspected fraud by another online game player. The game information is collected for all the players' actions in the online game, and the game information includes the period during which the suspicious activity is suspected. The game information is passed to the game tampering coordinating entity, which evaluates the game information to determine if there has been a fraudulent activity and takes appropriate action if there is a fraudulent activity.
일 실시형태에 있어서, 온라인 게임 세션의 게임 정보를 획득하는 단계는, 부정행위로 의심되는 행위를 탐지하기 이전의 예정된 분량의 시간 동안 발생한 온라인 게임 세션 행위를 획득하는 단계를 포함한다. 일 실시형태에 있어서, 게임 정보를 획득하는 단계는 온라인 게임 플레이어의 아이덴티티를 플레이어의 온라인 행위와 관련시키는 단계를 포함한다. 일 실시형태에 있어서, 보상은, 부정행위를 관찰하고 게임 부정행위 감시 엔티티로 게임 정보를 전달하는 게임 플레이어에게 제공된다. 또한, 부정행위로 의심되는 행위를 탐지하는 것에 대응하여 플레이어가 활성화시키는 시동 메커니즘이 있을 수 있다. In one embodiment, obtaining the game information of the online game session includes obtaining an online game session activity that occurred during a predetermined amount of time prior to detecting the suspicious activity. In one embodiment, acquiring game information includes associating the identity of the online game player with the online behavior of the player. In one embodiment, the compensation is provided to a game player that observes the cheating and delivers the game information to the game cheating monitoring entity. There may also be a starting mechanism activated by the player in response to detecting suspected cheating behavior.
또 다른 실시형태에 있어서, 온라인 게임 커뮤니티 내의 부정행위 조정 방법은, 온라인 게임 세션 내의 플레이어가, 게임 세션 내의 또 다른 플레이어가 부정행위에 가담하고 있다는 것을 의심한다는 표시를 수신하는 단계를 포함한다. 그 다음에, 부정행위로 의심되는 행위의 시간 동안 게임 행위의 게임 정보를 수신한다. 그 다음에, 게임 정보로부터 게임 행위를 재생한다. 그 다음에, 게임 플레이어들 중 하나에 의해 부정행위가 있었는지 여부 및 부정행위가 있는지 여부를 결정하도록 게임 내의 플레이어들의 행위들을 평가하고, 부정행위를 행하는 플레이어에 대하여 적절한 조치를 취한다. 적절한 조치의 일 실시예는 부정행위를 행하는 게임 플레이어의 온라인 게임으로의 접근을 제한하는 단계를 포함한다. In another embodiment, the method of adjusting fraud in an online game community includes receiving an indication that a player in an online game session suspects that another player in the game session is engaging in fraudulent activity. Then, the game information of the game action is received during the time of the suspected cheating action. Then, the game action is reproduced from the game information. It then evaluates the players' actions in the game to determine whether there has been a misconduct by one of the game players and whether there has been a misconduct, and takes appropriate action against the player who engages in the misconduct. One embodiment of an appropriate action includes restricting access to an online game of a cheating player.
또 다른 실시형태에 있어서, 온라인 게임 세션은, 온라인 게임 세션 내의 제 1 플레이어가 온라인 게임 세션 내의 제 2 플레이어에 의해 부정행위로 의심되는 행위를 탐지하고, 제 1 플레이어가 게임 부정행위 감시 엔티티로 부정행위로 의심되는 행위가 있다는 표시를 전달하며, 온라인 게임 세션 내에서 통신하는 2명 이상의 플레이어들을 포함한다. 게임 부정행위 감시 엔티티는 부정행위가 있다는 표시를 수신할 때 온라인 게임 세션 내의 플레이어들 모두의 플레이의 게임 정보를 수집하고, 게임 정보는 표시를 수신하기 이전과 이후의 지속시간을 연장하는 기간을 포함하며, 게임 부정행위 감시 엔티티는 플레이어들 중 하나에 의해 부정행위가 있었는지 여부 및 플레이어들 중 하나에 의해 부정행위가 있는지 여부를 결정하기 위해 플레이어들의 온라인 게임 행위를 재생하도록 게임 정보를 사용하고, 게임 부정행위 감시 엔티티는 적절한 조치를 취한다. 적절한 조치의 일 실시예는 부정행위를 행하는 플레이어에 의한 온라인 게임 세션으로의 접근을 제한하는 단계를 포함한다. In another embodiment, the online game session is one in which the first player in the online game session detects an activity that is suspected of being cheated by the second player in the online game session, and the first player is denied the game cheating behavior monitoring entity It conveys an indication that there is suspicious behavior and includes two or more players communicating within an online game session. The game cheating monitoring entity collects game information of the play of all the players in the online game session when receiving the indication of cheating, and the game information includes a period of extending the duration before and after receiving the display And the game cheating monitoring entity uses the game information to reproduce the online game behavior of the players to determine whether there has been a cheating by one of the players and whether there is a cheating by one of the players, The game cheating monitoring entity takes appropriate action. One embodiment of an appropriate action includes restricting access to an online game session by a cheating player.
또 다른 실시형태에 있어서, 게임 부정행위 감시 엔티티는 부정행위가 있다는 표시를 수신하는 네트워크 인터페이스를 포함한다. 게임 부정행위 감시 엔티티는 또한 온라인 게임 세션 내의 플레이어들 모두의 게임 정보를 수집하는 프로세서를 포함하고, 게임 정보는 표시를 수신하기 이전과 이후의 지속시간을 연장하는 기간을 포함하며, 프로세서는 플레이어들 중 하나 이상에 의해 부정행위가 있었는지 여부, 및 플레이어들 중 하나 이상에 의해 부정행위가 있는지 여부를 결정하도록 게임 세션 내의 플레이어들의 온라인 게임 행위를 재생하기 위해 게임 정보를 사용하고, 게임 부정행위 감시 엔티티는 적절한 조치를 취한다. In another embodiment, the game misconduct monitoring entity includes a network interface that receives an indication that there is a misconduct. The game cheating monitoring entity also includes a processor for collecting game information of all of the players in the online game session, wherein the game information includes a period of extending the duration before and after receiving the indication, The game information is used to reproduce the online game behavior of the players in the game session to determine whether there has been a cheating by one or more of the players and whether there is a cheating by one or more of the players, The entity takes appropriate action.
본 발명의 실시형태들은 온라인 커뮤니티를 감시하기 위해 온라인 또는 다른 네트워크 자원을 할당하기 위한 방법, 시스템, 장치 및 프로그램을 제공한다. 일 실시형태에 있어서, 부적절한 행위에 가담하고 있는 것으로 식별된 온라인 커뮤니티 회원들을 감시하도록 온라인 자원을 할당하기 위한 방법은, 온라인 사용자가 부적절한 행위에 가담하고 있을 수 있다는 표시를 수신하는 단계를 포함한다. 그 다음에, 사용자의 행위를 포함하는 온라인 세션의 시간 기반 이력을 획득한다. 그 다음에, 온라인 행위를 재생하고, 불쾌감을 주는 온라인 사용자에 의한 부적절한 행위가 있었는지 여부를 결정한다. Embodiments of the present invention provide methods, systems, devices, and programs for allocating online or other network resources to monitor an online community. In one embodiment, a method for allocating on-line resources to monitor online community members identified as participating in improper conduct includes receiving an indication that an online user may be participating in improper conduct. Then, a time-based history of the online session including the behavior of the user is acquired. Then, the online behavior is reproduced and it is determined whether there has been inappropriate behavior by the offensive online user.
불쾌감을 주는 온라인 사용자의 원하는 수준의 감시를 위해 온라인 자원을 할당한다. 일 실시형태에 있어서, 온라인 세션의 시간 기반 이력은, 온라인 사용자가 부적절한 행위에 가담하고 있을 수 있다는 표시를 수신하기 이전의 예정된 분량의 시간 동안 발생한 온라인 세션 행위를 획득하는 단계를 포함한다. 또 다른 실시형태에 있어서, 시간 기반 이력을 획득하는 단계는 온라인 사용자 아이덴티티들을 온라인 사용자의 온라인 행위와 관련시키는 단계를 포함한다. 일 실시형태에 있어서, 불쾌감을 주는 온라인 사용자의 원하는 수준의 감시를 위해 온라인 자원을 할당하는 단계는 불쾌감을 주는 온라인 사용자의 행위들을 추적하도록 온라인 자원을 할당하는 단계를 포함한다. 또 다른 실시형태는 시간 기반 이력을 획득하는 네트워크 자원 할당 엔티티를 포함한다. 일 실시형태에 있어서, 조정 엔티티는 시간 기반 이력을 획득하고, 온라인 행위를 재생하며, 네트워크 자원을 할당하는 네트워크 자원 할당 엔티티로 불쾌감을 주는 사용자의 원하는 수준의 감시를 전달한다. Allocate online resources for the desired level of discomfort for online users. In one embodiment, the time-based history of the online session includes obtaining an online session activity occurring during a predetermined amount of time prior to receiving an indication that the online user may be participating in an inappropriate activity. In another embodiment, acquiring a time based history includes associating online user identities with online behavior of an online user. In one embodiment, allocating on-line resources for monitoring a desired level of offending online users includes allocating on-line resources to track offensive online user's behaviors. Yet another embodiment includes a network resource allocation entity that obtains a time-based history. In one embodiment, the coordinating entity communicates a desired level of discomfort to a user with a network resource allocation entity that obtains a time based history, recovers online behavior, and allocates network resources.
또 다른 실시형태에 있어서, 부적절한 행위에 가담하고 있는 것으로 식별된 온라인 커뮤니티 회원들을 감시하기 위해 온라인 자원을 할당하는 방법은, 또 다른 온라인 커뮤니티 회원에 의해 부적절한 것으로 의심되는 행위에 대응하여 시동 메커니즘이 온라인 커뮤니티 회원에 의해 활성화된다는 표시를 수신하는 단계를 포함한다. 그 다음에, 시동 메커니즘이 활성화되는 시간 동안 커뮤니티 회원의 온라인 행위의 시간 기반 이력을 수신한다. 그 다음에, 시간 기반 이력으로부터 커뮤니티 행위를 재생한다. 불쾌감을 주는 커뮤니티 회원에 의해 부적절한 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하도록 커뮤니티 회원들의 행위들을 평가하고, 부적절한 행위에 가담한 것으로 식별된 커뮤니티 회원들을 감시하도록 온라인 자원을 할당한다. In yet another embodiment, a method of assigning online resources to monitor online community members identified as being involved in an improper activity may include, in response to an activity that is suspected to be inappropriate by another online community member, And receiving an indication that it is activated by the community member. Then, it receives a time-based history of the online activity of the community member during the time the activation mechanism is activated. Then, the community behavior is reproduced from the time-based history. Evaluate the actions of community members to determine whether there has been inappropriate conduct by the offensive community member and whether there has been inappropriate conduct, and allocate online resources to monitor community members identified as participating in improper conduct.
또 다른 실시형태에서, 온라인 커뮤니티의 회원들을 감시하도록 할당된 온라인 자원을 가진 온라인 커뮤니티는, 온라인 커뮤니티 내의 제 1 사용자가 온라인 커뮤니티 내의 하나 이상의 다른 사용자들에 의한 부적절한 것으로 의심되는 행위를 관찰하고, 제 1 사용자가 부적절한 행위에 대응하여 패닉 버튼을 누르며, 패닉 버튼의 누름이 온라인 커뮤니티 행위의 시간 기반 이력 저장을 개시하고, 시간 기반 이력은 패닉 버튼이 눌려지기 이전의 지속시간 및 패닉 버튼이 눌려진 이후의 지속시간을 연장하는 기간을 커버한다. 조정 엔티티는, 사용자들 중 하나에 의해 부적절한 행위가 있었는지 여부, 및 사용자들 중 하나에 의해 부적절한 행위가 있는지 여부를 결정하도록 시간 기반 이력을 수신하고, 온라인 행위를 재생하며, 불쾌감을 주는 사용자의 행위를 추적하도록 원하는 수준의 감시를 결정한다. 네트워크 할당 자원 할당 엔티티는 불쾌감을 주는 사용자의 행위들을 추적하기 위해 온라인 자원을 할당한다. In yet another embodiment, an online community with online resources assigned to monitor members of the online community may be configured such that a first user in the online community observes suspicious activity by one or more other users in the online community, 1 The user presses the panic button in response to an inappropriate action and the depression of the panic button starts storing the time-based history of the online community action. The time-based history shows the duration before the panic button is pressed and the time after the panic button is pressed It covers the period of extending the duration. The coordinating entity receives the time-based history to determine whether there has been an inappropriate action by one of the users, and whether there is an inappropriate action by one of the users, plays the online action, Determine the desired level of surveillance to track the behavior. The network allocation resource allocation entity allocates online resources to track offensive user behavior.
일 실시형태에 있어서, 네트워크 엔티티는 온라인 사용자가 부적절한 행위에 가담할 수 있다는 표시를 수신하는 네트워크 인터페이스를 포함한다. 표시가 수신될 때 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득하는 프로세서는, 온라인 커뮤니티의 온라인 행위를 재생하고, 온라인 사용자들 중 하나 이상에 의한 부적절한 온라인 행위가 있었는지 여부 및 부적절한 온라인 행위가 있는지 여부를 결정하고, 불쾌감을 주는 사용자들의 원하는 수준의 감시를 달성하도록 온라인 자원을 할당한다. In one embodiment, the network entity includes a network interface that receives an indication that an online user may be involved in an inappropriate activity. A processor that obtains a time-based history of online actions of users in an online community when an indication is received is adapted to play back the online activity of the online community and determine whether there has been an inappropriate online activity by one or more of the online users, And allocates the online resource to achieve the desired level of surveillance of the offending users.
일 실시형태에 있어서, 온라인 세션의 시간 기반 이력은 시동 메커니즘이 눌려지기 이전의 예정된 분량의 시간 동안 발생한 온라인 세션 행위를 포함한다. 시간 기반 이력의 지속시간은 사용자에 의해 설정될 수 있거나, 또는 네트워크 엔티티 또는 다른 기술에 의한 예정된 기간일 수 있다. 시간 기반 이력은 온라인 사용자 아이덴티티들을 온라인 사용자의 온라인 행위와 관련시키는 정보를 포함할 수 있다. 일 실시형태에 있어서, 보상은 부적절한 행위를 관찰하고 시동 메커니즘을 누르는 사용자에게 전달될 수 있다. 시동 메커니즘의 일 실시예는 패닉 버튼이다. In one embodiment, the time-based history of the online session includes an online session activity that occurred during a predetermined amount of time prior to the startup mechanism being depressed. The duration of the time-based history may be set by the user, or it may be a predetermined duration by a network entity or other technique. The time based history may include information associating online user identities with online behavior of an online user. In one embodiment, the compensation can be delivered to the user observing the inappropriate behavior and pressing the start-up mechanism. One embodiment of the boot mechanism is a panic button.
본 발명의 실시형태들은 또한 어플리케이션 무결성을 개선하기 위한 방법, 시스템, 장치 및 프로그램을 제공한다. 일 실시형태에 있어서, 어플리케이션 무결성 개선 방법은 어플리케이션과 상호작용하는 단계를 포함한다. 그 다음에, 어플리케이션의 예상치 못한 동작을 관찰한다. 그 다음에, 예상치 못한 동작에 대응하여 시동 메커니즘을 활성화한다. 그 다음에, 어플리케이션 세션의 시간 기반 이력을 획득한다. 평가를 위한 네트워크 엔티티로 시간 기반 이력을 전달한다. Embodiments of the present invention also provide methods, systems, devices, and programs for improving application integrity. In one embodiment, an application integrity improvement method includes interacting with an application. Next, observe the unexpected behavior of the application. Then, the start-up mechanism is activated in response to the unexpected operation. Then, a time-based history of the application session is obtained. Deliver time-based history to network entities for evaluation.
일 실시형태에 있어서, 어플리케이션은 온라인 게임을 테스트하는 단계를 포함하고, 시간 기반 이력을 획득하는 단계는, 시동 메커니즘이 눌려지기 이전의 예정된 분량의 시간 동안 발생한 온라인 게임 세션 행위를 획득하는 단계를 포함한다. In one embodiment, the application includes testing an online game, wherein obtaining the time based history includes obtaining an online game session activity that occurred during a predetermined amount of time prior to the startup mechanism being pressed do.
일 실시형태에 있어서, 시동 메커니즘을 활성화하는 단계는 패닉 버튼을 누르는 단계를 포함한다. 일 실시형태에 있어서, 어플리케이션의 예상치 못한 동작을 관찰하는 단계는 어플리케이션의 동작에서 흠결을 관찰하는 단계를 포함한다. 일 실시형태에서, 네트워크 엔티티는 서버, 조정 엔티티 또는 다른 네트워크 엔티티를 포함한다. 또 다른 실시형태에서, 시간 기반 이력을 전달하는 단계는, 국부 네트워크, 또는 인터넷 또는 네트워크들의 임의의 조합과 같은 광역 네트워크를 거쳐 시간 기반 이력을 전송하는 단계를 포함한다. In one embodiment, activating the start-up mechanism includes pressing a panic button. In one embodiment, observing the unexpected behavior of the application includes observing a defect in the operation of the application. In one embodiment, the network entity comprises a server, coordinating entity or other network entity. In another embodiment, delivering a time based history comprises transmitting a time based history via a wide area network, such as a local network, or any combination of the Internet or networks.
또 다른 실시형태에서, 온라인 게임 테스트 방법은 온라인 게임의 예상치 못한 동작에 대응하여 시동 메커니즘이 활성화된다는 표시를 수신하는 단계를 포함한다. 시동 메커니즘이 활성화되는 시간 동안 온라인 게임 행위의 시간 기반 이력을 수신한다. 시간 기반 이력으로부터 게임 행위를 재생한다. 게임의 동작에서 오동작이 있는지 여부를 결정하기 위해 게임 행위를 평가한다. 또 다른 실시형태에서, 온라인 게임을 테스트하는 단계는 게임의 동작에서 오동작을 해결하는 단계를 포함한다. In yet another embodiment, an on-line game test method includes receiving an indication that a start-up mechanism is activated in response to an unexpected action of an online game. And receives a time-based history of online game activity during the time that the startup mechanism is activated. Play the game action from the time-based history. The game activity is evaluated to determine whether there is a malfunction in the operation of the game. In another embodiment, testing an online game includes resolving a malfunction in the operation of the game.
또 다른 실시형태에서, 온라인 게임 테스트 유닛은 시동 메커니즘을 포함한다. 테스트 유닛은 또한 시동 메커니즘이 활성화될 때 게임 행위의 시간 기반 이력을 획득하는 프로세서를 포함한다. 테스트 유닛은, 온라인 게임의 동작에서 오동작이 있는지 여부를 결정하는 네트워크 엔티티로 시간 기반 이력을 전송하는 네트워크 인터페이스를 포함한다. In another embodiment, the online game test unit comprises a startup mechanism. The test unit also includes a processor that obtains a time-based history of the game action when the startup mechanism is activated. The test unit includes a network interface that transmits a time-based history to a network entity that determines whether there is a malfunction in the operation of the online game.
본 발명의 다른 특징들 및 장점들은 이하의 구체적인 내용 및 첨부된 도면을 검토하면 당업자에게 더욱 명확해질 것이다. Other features and advantages of the present invention will become more apparent to those skilled in the art from consideration of the following detailed description and the accompanying drawings.
본 발명에 따르면, 불쾌감을 주거나, 불법적이거나, 부정행위 또는 다른 부적절한 행위들에 의해 온라인 세션의 즐거움을 감소시키는 것을 방지하고, 온라인 세션들에서의 조정이 개선된다. In accordance with the present invention, it is possible to prevent delays in online sessions by discomfort, illegal, cheating or other inappropriate actions, and the coordination in online sessions is improved.
도 1은 온라인 사용자 행위를 조정하기 위한 예시적 아키텍쳐를 도시하는 블록도이다.
도 2는 온라인 사용자 행위를 조정하기 위한 네트워크 아키텍쳐의 또 다른 실시형태의 블록도이다.
도 3a는 커뮤니티 조정 방법을 도시하는 피어-투-피어(peer-to-peer) 통신 네트워크의 블록도이다.
도 3b는 도 3a의 네트워크 내의 또 다른 사용자에 의한 부적절한 행위가 있다는 표시를 도시하는 블록도이다.
도 3c는 방지 조치를 취하는 조정 엔티티(108)를 도시하는 도 3a의 피어-투-피어 네트워크의 블록도이다.
도 4a는 커뮤니티 조정 방법을 도시하는 클라이언트 서버 통신 네트워크의 블록도이다.
도 4b는, 서버가 제 1 사용자로부터 다른 사용자들에게 오디오 채트 메시지를 전송하는 도 4a의 네트워크를 도시한다.
도 4c는 사용자가 부적절한 메시지를 전송하는 도 4a의 네트워크를 도시한다.
도 4d는 사용자에 의해 송신된 부적절한 메시지에 대하여 부적절한 조치를 취하는 서버를 도시하는 도 4a의 네트워크를 도시한다.
도 5는 부적절한 온라인 행위를 탐지하고 방지하는 방법을 도시하는 순서도이다.
도 6은 부적절한 온라인 행위를 탐지하는 또 다른 실시형태의 순서도이다.
도 7은 부적절한 행위에 대응하여 적절한 조치를 취하는 방법을 도시하는 순서도이다.
도 8은 온라인 비디오 게임 내의 부정행위를 방지하기 위해 커뮤니티 조정 사용의 일 실시형태를 도시하는 순서도이다.
도 9는 온라인 행위 조정 방법을 도시하는 순서도이다.
도 10은 사용자 온라인 행위 평가의 또 다른 실시형태의 순서도이다.
도 11은 테스트 환경의 블록도이다.
도 12a는 도 11에 도시된 온라인 테스트 환경의 순서도이다.
도 12b는 도 11에 도시된 테스트 환경의 일 실시형태의 순서도이다.
도 13은 사용자의 부적절한 행위에 대응하여 취해질 수 있는 다른 유형들의 조치들의 실시예들을 도시하는 테이블이다.
도 14는 본 명세서에서 기술된 다양한 실시형태들과 관련되어 사용될 수 있는 예시적인 네트워킹이 가능한 장치(1450)를 도시하는 블록도이다.
도 15는 본 명세서에 기술된 다양한 실시형태들과 관련되어 사용될 수 있는 예시적인 게임 부정행위 감시 엔티티를 도시하는 블록도이다.
도 16은 온라인 환경 내의 부정행위 탐지의 일 실시형태를 도시하는 순서도이다.
도 17은 온라인 환경 내의 부정행위 탐지의 또 다른 실시형태를 도시하는 순서도이다.
도 18은 자원을 할당할 수 있는 조정 엔티티의 또 다른 실시형태의 블록도이다.
도 19는 온라인 또는 다른 네트워크 자원 할당의 방법을 도시하는 순서도이다.
도 20은 온라인 또는 다른 네트워크 자원 할당의 또 다른 방법을 도시하는 순서도이다. Figure 1 is a block diagram illustrating an exemplary architecture for coordinating online user behavior.
2 is a block diagram of another embodiment of a network architecture for coordinating online user behavior.
Figure 3A is a block diagram of a peer-to-peer communication network illustrating a community coordination method.
FIG. 3B is a block diagram illustrating an indication of improper behavior by another user in the network of FIG. 3A.
FIG. 3C is a block diagram of the peer-to-peer network of FIG. 3A showing the coordinating
4A is a block diagram of a client server communication network illustrating a community coordination method.
4B shows the network of FIG. 4A in which a server sends an audio chat message from a first user to other users.
4C shows the network of FIG. 4A where the user sends an inappropriate message.
4D shows the network of FIG. 4A showing a server taking inappropriate actions for inappropriate messages sent by a user.
5 is a flow chart illustrating a method for detecting and preventing inappropriate online actions.
Figure 6 is a flowchart of another embodiment for detecting inappropriate online behavior.
7 is a flowchart showing a method for taking an appropriate action in response to an inappropriate action.
FIG. 8 is a flowchart showing one embodiment of community adjustment use to prevent cheating in an online video game.
9 is a flowchart showing an online behavior adjustment method.
10 is a flowchart of another embodiment of a user online behavior evaluation.
11 is a block diagram of a test environment.
12A is a flowchart of the online test environment shown in FIG.
12B is a flowchart of one embodiment of the test environment shown in FIG.
Figure 13 is a table showing examples of other types of actions that may be taken in response to a user's improper action.
FIG. 14 is a block diagram illustrating an
15 is a block diagram illustrating an exemplary game malfeasance monitoring entity that may be used in connection with the various embodiments described herein.
16 is a flowchart showing one embodiment of cheating detection in an online environment.
17 is a flowchart showing another embodiment of cheating detection in an online environment.
18 is a block diagram of another embodiment of a coordinating entity capable of allocating resources.
19 is a flowchart showing a method of on-line or other network resource allocation.
20 is a flowchart showing another method of on-line or other network resource allocation.
다음의 구체적인 내용을 읽으면, 다양한 선택적인 실시형태들 및 선택적인 응용례들에서 본 발명을 실시하는 방법이 당업자에게 명확해질 것이다. 그러나, 본 발명의 다양한 실시형태들이 본 명세서에 기술되어 있을지라도, 이러한 실시형태들은 예시적인 것이며 제한적인 것이 아니다. 이와 같이, 다양한 실시형태들의 구체적인 내용은 본 발명의 범위를 제한하도록 구성되어서는 안된다. Having read the following specific details, it will be clear to those skilled in the art how to practice the invention in various alternative embodiments and optional applications. However, although various embodiments of the present invention are described herein, these embodiments are illustrative and not restrictive. As such, the specific details of various embodiments should not be construed as limiting the scope of the invention.
도 1은 온라인 사용자 행위를 조정하기 위한 예시적인 아키텍쳐를 도시하는 블록도이다. 도 1에 도시된 것처럼, 하나 이상의 사용자들 또는 클라이언트(client; 102a-c)은 네트워크(104)를 통하여 통신한다. 일 실시형태에서, 사용자들(102a-c)은 즉석 통신 네트워크에서 서로 네트워크를 통하여 통신한다. 또 다른 실시형태에서, 사용자들은 서버(106)를 이용하여 네트워크를 통해 통신한다. 사용자들(102)은, 소니 플레이 스테이션 3(Sony play station 3)과 같은 게임 콘솔(game console), 랩탑 컴퓨팅 장치(laptop computing device), 플레이 스테이션 포터블(play station portable)과 같은 휴대용 게임 장치, 데스크탑 컴퓨팅 장치, 휴대폰, 또는 통신 네트워크(104)와 접속할 수 있는 다른 장치와 같은 네트워킹이 가능한 장치를 사용할 수 있다. Figure 1 is a block diagram illustrating an exemplary architecture for coordinating online user behavior. As shown in Figure 1, one or more users or clients (clients) 102a-c communicate via
일 실시형태에서, 아키텍쳐는 네트워크(104)와 통신하는 조정 엔티티(108)를 포함한다. 조정 엔티티(108)는, 사용자들(102a-c) 중 하나가 부적절하거나 수용할 수 없는 행위에 가담한 경우 적절한 조치를 취하도록 사용될 수 있다. 예를 들어, 이하에서 논의된 것처럼, 조정 엔티티(108)는 하나의 사용자로부터 또 다른 사용자로의 통신을 중단할 수 있거나, 또는 불쾌감을 주는 사용자가 원하는 기간 동안 네트워크로 접근하는 것을 제한할 수 있다. In one embodiment, the architecture includes a coordinating
일 실시형태에 있어서, 조정 엔티티(108)는 개별 네트워크 노드이다. 다른 실시형태들에서, 조정 엔티티(108)는 하나 이상의 사용자들(102a-c), 서버(106) 또는 다른 네트워크 엔티티와 같은 또 다른 네트워크 노드 내에 포함될 수 있다. 사용자(102a-c), 서버(106) 및 조정 엔티티(108)에 대한 내용은 다양한 실시형태들의 이해의 편의를 위한 것이다. 예를 들어, 본 발명의 실시형태들은 피어-투-피어 네트워크, 클라이언트 서버 네트워크, 또는 피어 그룹(peer group)으로 실시될 수 있다. 그러므로, 일정한 경우에, 클라이언트 또는 사용자는 데이터 교환의 타이밍 또는 속성에 따라서 서버 또는 조정 엔티티로서 기능할 수 있다. 예를 들어, 피어-투-피어 네트워크 내의 다양한 클라이언트들은 가상 현실과 같은 온라인 행위의 일부분을 포함할 수 있고, 온라인 행위와 관련된 데이터를 송신하고 수신할 수 있다. 그러므로, 사용자, 서버 또는 조정 엔티티에 대한 내용은, 특정 제한에 의해 지정되지 않으면 하나 이상의 동작 엔티티들에 의해 수행되는 동작들을 포함하는 의미를 가진다. 일정한 경우들에서, 사용자/서버 기능을 가진 장치는 네트워크 노드, 컴퓨팅 노드 또는 네트워크 장치와 같은 포괄적인 명칭으로 지칭될 수 있다. 사용자와 관련하여, 서버 및 조정 엔티티는 각각 네트워크 컴퓨팅 노드들 또는 네트워크 장치로 고려될 수 있다. In one embodiment, coordinating
일 실시형태에서, 하나의 사용자(102c)는, 온라인 환경 내에서 상호작용할 때 다른 온라인 사용자들(102a, 102b)의 행위를 감시할 수 있다. 사용자들 중 하나(102c)는, 다른 사용자들(102a, 102b) 중 1명이 온라인 환경에 대한 부적절한 처신에 관여하고 있다는 것을 믿을 때, 예를 들어 패닉 버튼을 누르거나, 부적절한 행위가 일어난다는 일부 다른 표시를 행할 수 있다. 이러한 논의는 하나의 사용자(102c)가 다른 사용자들(102a-b)을 감시하고 있다고 기술하고 있을지라도, 다른 실시형태들에서 모든 사용자들이 모든 다른 사용자들의 행위들을 감시하고 있다. 다른 실시형태들에서, 사용자들 중 선택된 사용자들 또는 그룹들은 다른 온라인 사용자들을 감시하도록 승인받을 수 있다. In one embodiment, one
패닉 버튼이 눌려질 때, 온라인 환경의 스냅샷(snapshot)이 획득되고 평가를 위해 조정 엔티티(108)로 송신된다. 온라인 행위의 스냅샷은 패닉 버튼이 눌려지기 이전의 원하는 기간뿐만 아니라 패닉 버튼이 눌려졌을 때 발생했던 행위를 포함한다. 즉, 온라인 행위를 감시하고 있는 각각의 사용자 장치(102)는, 온라인 환경에서 감시되고 있는 모든 사용자의 행위의 지속시간이 저장되고 있는 버퍼 또는 다른 유형의 메모리를 포함한다. 패닉 버튼이 눌려지는 이러한 방식으로, 패닉 버튼이 눌려진 이후의 지속시간뿐만 아니라 패닉 버튼이 눌려지기 이전의 기간을 포함하는 버퍼의 콘텐츠가 평가를 위해 조정 엔티티(108)로 전송된다. 시간 기반 이력의 지속시간은 사용자에 의해 설정될 수 있거나, 네트워크 엔티티 또는 다른 기술에 의해 예정된 기간일 수 있다. When the panic button is depressed, a snapshot of the online environment is obtained and sent to the
조정 엔티티는 사용자들의 저장된 온라인 행위를 수신한다. 그 다음에, 조정 엔티티(108)는 미리 설립된 한 세트의 기준들 또는 규칙들에 대하여 온라인 행위를 평가한다. 조정 엔티티(108)가 사용자들 중 하나의 행위가 부적절하다고 결정한 경우, 조정 엔티티(108)는 적절한 조치를 취할 수 있다. 예를 들어, 사용자가 불쾌감을 주는 언어를 사용하고 있다면, 조정 엔티티(108)는 사용자의 마이크로폰(microphone)이 기능하지 못하게 할 수 있다. 또 다른 실시예에서, 조정 엔티티(108)는 사용자가 불쾌감을 주는 언어를 사용하는 것을 중지하도록 경고할 수 있거나, 조정 엔티티(108)가 사용자를 제한하고 사용자가 환경 중 성인 사이트와 같은, 이러한 언어가 수용가능한 온라인 환경 중 일부 사이트에만 접근할 수 있게 하거나, 또는 사용자들은 온라인 환경 전체로부터 제한될 수 있다. 또 다른 실시예에서, 사용자가 게임에서 부정행위를 하는 경우, 조정 엔티티(108)는 사용자에게 부정행위를 중지할 것을 경고할 수 있거나, 조정 엔티티(108)는 사용자를 제한하고, 부정행위를 행하는 사용자가 게임에 참여하는 것을 허용하지 않을 수 있다. The coordinating entity receives the stored online actions of the users. The coordinating
일 실시형태에서, 부적절한 행위를 식별한 사용자들은 보상받을 수 있다. 예를 들어, 사용자가 게임 내의 부정행위자를 식별하는 경우, 사용자는 보상을 받을 수 있다. 보상들은 사용자가 부정행위와 같은 부적절한 행위를 식별하는 것을 격려하고, 적절한 조치가 취해지기 때문에 모든 다른 사용자들에 대한 온라인 경험이 개선된다. 물론, 사용자들은, 부적절한 행위에 관련되지 않은 다른 사용자들을 식별함으로써 보상 특징을 남용할 수 있다. 이러한 유형의 거짓 식별을 방지하기 위해, 거짓 식별을 행하는 사용자는 불이익을 받을 수 있다. In one embodiment, users who have identified an inappropriate behavior may be rewarded. For example, if a user identifies a cheater in the game, the user can be rewarded. Compensation encourages the user to identify inappropriate behavior such as cheating, and improves the online experience for all other users because appropriate action is taken. Of course, users can abuse compensation features by identifying other users that are not related to inappropriate behavior. To prevent this type of false identification, a user who performs false identification may be penalized.
도 2는 온라인 사용자 행위를 조정하기 위한 네트워크 아키텍쳐의 또 다른 실시형태의 블록도이다. 도 2에 도시된 것처럼, 복수의 사용자들(102a, 102b, 102c)은 네트워크(104)를 이용하여 통신을 행한다. 또한, 서버(106)가 네트워크와 통신을 행한다. 도 2의 실시형태에서, 복수의 조정 엔티티들(108a 내지 108n)이 있다. 이러한 실시형태에서, 각각의 조정 엔티티는 특정 유형의 부적절한 행위를 평가하도록 구성된다. 예를 들어, 하나의 조정 엔티티는 온라인 환경에서 불쾌감을 주는 언어를 평가하도록 구성될 수 있다. 다른 조정 엔티티는 온라인 게임 내의 부정행위를 평가하도록 구성될 수 있다. 또 다른 조정 엔티티는 포르노그래픽 또는 다른 불법적인 내용들의 분배와 같은 온라인 불법 행위를 평가하도록 구성될 수 있다. 다른 실시형태들에서, 다른 조정 엔티티들은 다른 유형들의 불법적인 온라인 행위를 평가하도록 구성된다. 도 1의 통신 네트워크와 유사하게, 불법적인 온라인 행위가 조정 엔티티에 의해 결정되는 경우, 적절한 조치가 취해질 수 있다. 2 is a block diagram of another embodiment of a network architecture for coordinating online user behavior. As shown in FIG. 2, a plurality of
도 3a는 커뮤니티 조정 방법을 도시하는 피어-투-피어 통신 네트워크의 블록도이다. 도 3a에 도시된 것처럼, 커뮤니티는 통신 네트워크(104)를 통하여 서로 통신하는 3명의 사용자들(102a, 102b, 102c)을 포함한다. 또한, 조정 엔티티(108)는 네트워크(104)와 통신한다. 도 3a에 도시된 실시예에서, 제 1 사용자(102a)는 다른 사용자들(102b, 102c)에게 음성 메시지들을 송신함으로써 통신한다. 도 3a의 실시예에서, 제 1 사용자(102a)에 의해 송신된 음성 메시지는 부적절하거나 모욕적인 언어를 포함한다. Figure 3a is a block diagram of a peer-to-peer communication network illustrating a community coordination method. As shown in FIG. 3A, the community includes three
도 3b는 도 3a의 네트워크 내의 또 다른 사용자에 의한 부적절한 행위가 있다는 표시를 도시하는 블록도이다. 일 실시형태에서, 사용자(102c)는 부적절한 행위가 있다는 것을 표시하기 위해 패닉 버튼을 누른다. 도 3b에 도시된 것처럼, 제 3 사용자(102c)는, 제 1 사용자(102a)로부터 부적절하고 모욕적인 메시지를 들을 때, 부적절한 행위가 발생하거나 발생했다는 것을 표시하기 위해 패닉 버튼 또는 다른 시동 장치를 누른다. 사용자들이 온라인 행위에 가담하고 있는 동안, 네트워킹이 가능한 장치들은 온라인 행위의 시간 세그먼트(time segment) 또는 시간 기반 이력을 버퍼링함으로써, 커뮤니티 내의 감시받는 사용자들 모두의 온라인 행위를 기록한다. 즉, 제 3 사용자의 장치(102c) 내의 버퍼는 사용자들에 의해 이전의 온라인 행위의 일부분을 기록하고 있는 메모리의 슬라이딩 창(sliding window)을 가진다. 패닉 버튼이 눌려질 때, 원하는 지속시간 동안 현재와 미래의 행위뿐만 아니라 네트워크의 이전의 행위가 저장된다. 그 다음에, 이러한 전체 버퍼는 조정 엔티티(108)로 송신될 수 있다. 기록된 온라인 행위를 송신하는 것에 추가하여, 조정 엔티티(108)에 송신된 메시지는 제 3 사용자(102c)가 보고하고 있는 불쾌감을 주거나 부적절한 행위의 유형의 표시를 포함할 수 있다. 버퍼링될 수 있는 온라인 행위의 유형의 실시예들은 온라인 행위의 다른 유형들뿐만 아니라 테스트 채트, 오디오 채트, 캐릭터들 및/또는 온라인 참가자들의 상태와 같은 온라인 행위의 시간 기반 이력을 포함한다. FIG. 3B is a block diagram illustrating an indication of improper behavior by another user in the network of FIG. 3A. In one embodiment, the
또 다른 실시형태에서, 온라인 게임에 가담하고 있는 아바타들의 모양과 음향이 획득되고 시간 기반 이력에 저장될 수 있다. 그 다음에, 조정 엔티티(108)는 사용자들의 온라인 행위의 시간 기반 이력을 평가할 수 있고, 제 1 사용자가 부정행위를 하는지 여부와 같은 제 1 사용자(102a)의 행위가 부적절한지 여부를 결정할 수 있다. In another embodiment, the appearance and sound of the avatars participating in the online game may be obtained and stored in a time-based history. The coordinating
도 3c는 방지 조치를 취하는 조정 엔티티(108)를 도시하는 도 3a의 피어-투-피어 네트워크의 블록도이다. 도 3c의 실시예에 도시된 것처럼, 제 1 사용자(102a)의 행위가 부적절하다고 결정할 때, 조정 엔티티(108)는 방지 조치를 취할 수 있다. 예를 들어, 조정 엔티티(108)는 제 1 사용자(102a)의 행위가 부적절하고 장래에 그러한 행위에 가담하지 말 것을 표시하는 경고를 제 1 사용자(102a)에게 전송할 수 있다. 또한, 다른 유형의 방지 조치가 취해질 수 있다. 예를 들어, 조정 엔티티(108)는 제 1 사용자(102a)의 장치에 명령을 전송할 수 있고, 제 1 사용자의 마이크로폰을 끄는 것과 같이 제 1 사용자(102a)의 통신 능력을 상실시킬 수 있다. FIG. 3C is a block diagram of the peer-to-peer network of FIG. 3A showing the coordinating
다른 실시형태들에서, 조정 엔티티(108)는, 불쾌감을 주는 사용자가 더이상 온라인 행위에 가담할 수 없도록 불쾌감을 주는 사용자의 신청을 차단하는 것과 같은 조치들을 취할 수 있다. 또한, 조정 엔티티(108)는 부적절한 행위에 가담해온 특정 사용자의 감시를 추가하거나 증가시킬 수 있다. 다른 실시형태들에서, 이러한 유형들의 교정 조치들은 개별적으로 사용될 수도 있고, 조합하여 사용될 수 있다. In other embodiments, the coordinating
도 3a 내지 3c에 도시된 실시예들은 3명의 사용자들을 도시하고 있지만, 다른 실시형태들에서 다른 인원의 사용자들이 있을 수 있다. 또한, 다른 실시형태들에서, 다른 인원 및 그룹의 사용자들이 감시하거나 감시받을 수 있다. Although the embodiments shown in Figures 3A-3C illustrate three users, there may be other personnel in different embodiments. Also, in other embodiments, users of other personnel and groups may be monitored or monitored.
도 4a는 커뮤니티 조정 방법을 도시하는 클라이언트 서버 통신 네트워크의 블록도이다. 도 4a에 도시된 것처럼, 3명의 사용자들(102a, 102b, 102c)은 온라인 행위에 가담하고 있는 동안 서버(106)를 통하여 통신하기 위해 네트워킹이 가능한 장치들을 사용한다. 도 4a에서, 제 1 사용자(102a)는 제 2 사용자(102b) 및 제 3 사용자(102c)와 함께 오디오 채트 세션에 가담한다. 제 1 사용자(102a)로부터의 오디오 메시지는 서버(106)로 경로설정된다. 4A is a block diagram of a client server communication network illustrating a community coordination method. As shown in FIG. 4A, three
도 4b는, 서버가 제 1 사용자로부터 다른 사용자들에게 오디오 채트 메시지를 전송하는 도 4a의 네트워크를 도시한다. 도 4b의 실시예에서, 서버(106)는 제 1 사용자(102a)로부터 제 2 사용자(102b) 및 제 3 사용자(102c)로 오디오 채트 메시지를 전송한다. 다른 실시형태들에서, 네트워크에 다수의 다른 사용자들이 있을 수 있다. 예를 들어, 제 1 사용자의 메시지는 하나의 다른 사용자 또는 다수의 다른 사용자들로 전송될 수 있다. 4B shows the network of FIG. 4A in which a server sends an audio chat message from a first user to other users. In the embodiment of Figure 4b, the
도 4c는 사용자가 부적절한 메시지를 전송하는 도 4a의 네트워크를 도시한다. 본 실시예에서, 제 1 사용자(102a)는 제 2 사용자(102b) 및 제 3 사용자(102c)에게 의도된 오디오 채트 메시지를 송신하고, 메시지는 부적절한 콘텐츠를 포함한다. 4C shows the network of FIG. 4A where the user sends an inappropriate message. In this embodiment, the
도 4d는 사용자에 의해 송신된 부적절한 메시지에 대하여 부적절한 조치를 취하는 서버를 도시하는 도 4a의 네트워크를 도시한다. 도 4d에 도시된 것처럼, 서버(106)는 제 1 사용자(102a)에 의해 송신된 오디오 메시지를 탐지하고, 상기 오디오 메시지가 부적절하다고 결정한다. 상기 오디오 메시지는 부적절한 내용을 포함하기 때문에, 서버(106)는 상기 오디오 메시지를 제 2 사용자(102b)와 제 3 사용자(102c)에게 전송하지 않는다. 또한, 서버(106)는, 제 1 사용자의 추가되거나 증가된 감시뿐만 아니라 오디오 메시지 및 행위가 부적절하다는 것을 제 1 사용자(102a)에게 경고하는 것, 제 1 사용자의 신청을 차단하는 것, 및 다른 유형의 조치들과 같은 다른 조치들을 취할 수 있다. 4D shows the network of FIG. 4A showing a server taking inappropriate actions for inappropriate messages sent by a user. As shown in Figure 4d, the
도 4a 내지 4d에 도시된 실시형태들에서는, 조정 엔티티의 기능이 서버(106)에 포함되어 있다. 다른 실시형태들에서, 조정 엔티티의 기능은, 예를 들어 사용자 장치 또는 다른 네트워크 장치와 같은 다른 네트워크 엔티티들에 포함되어 있을 수 있다. In the embodiments shown in Figures 4A-4D, the function of the coordinating entity is included in the
도 4a 내지 4d에 도시된 실시예들은 3명의 사용자들을 도시하지만, 다른 실시형태들에서 다른 인원의 사용자들이 있을 수 있다. 또한, 다른 실시형태들에서 다른 인원들 및 그룹들의 사용자들이 감시하고 감시받을 수 있다. The embodiments shown in Figures 4A-4D illustrate three users, but in other embodiments there may be users of different personnel. Also, in other embodiments, users of other personnel and groups can be monitored and monitored.
도 5는 부적절한 온라인 행위를 탐지하고 방지하는 방법을 도시하는 순서도이다. 흐름은 블록 502에서 시작되어, 온라인 사용자가 불쾌감을 주거나 부적절한 행위를 관찰한다. 불쾌감을 주거나 부적절한 것으로 고려되는 행위의 유형들은, 개별적인 사용자가 부적절한 행위를 인식하는 것에 근거하거나, 무엇이 적절한 행위이고 부적절한 행위인지에 관한 커뮤니티 기준들에 근거할 수 있다. 무엇이 적절한 행위이고 부적절한 행위인지 여부를 설립하기 위한 다양한 기술들이, 2006년 8월9일에 출원된 미국 특허출원 제11/502,265호 "콘텐츠의 동적 평가(Dynamic Rating of Content)"에 공개되어 있다. 5 is a flow chart illustrating a method for detecting and preventing inappropriate online actions. The flow begins at
흐름은 블록 504에서 계속되어, 사용자는, 불쾌감을 주거나 부적절한 온라인 행위에 대응하여 패닉 버튼을 누르거나 또 다른 조치를 수행한다. 그 다음에, 흐름은 블록 506으로 계속되어, 모든 커뮤니티 회원의 행위의 시간 기반 이력이 획득된다. 시간 기반 이력은 사용자의 장치에 저장될 수 있고, 온라인 행위의 슬라이딩 창을 포함한다. 즉, 패닉 버튼이 눌려질 때, 온라인 행위의 현재 및 장래 기간뿐만 아니라 이전의 온라인 행위가 저장되도록, 과거 온라인 행위의 일부분이 계속해서 버퍼 내에 기록된다. 이러한 방식으로, 사용자의 부적절하거나 불쾌감을 주는 온라인 행위를 표시하는 증거가 시간 기반 이력 내에 획득된다. The flow continues at
흐름은 블록 508로 계속된다. 블록 508에서, 시간 기반 이력은 조정 엔티티로 전송된다. 시간 기반 이력에 추가되어, 불쾌감을 주는 행위의 유형의 선택적인 표시가 또한 조정 엔티티로 전송될 수 있다. 예를 들어, 사용자는 부적절한 행위가 불쾌감을 주는 언어, 온라인 포르노그래피 또는 게임 내의 플레이어 부정행위와 같은 불법적인 행위 또는 다른 부적절한 행위라고 믿는 것을 도시하는 표시가 전송될 수 있다. The flow continues to block 508. At
그 다음에, 흐름은 블록 510으로 계속된다. 블록 510에서, 조정 엔티티는, 행위가 불쾌감을 주거나 부적절한지 여부를 결정하기 위해 시간 기반 이력을 평가한다. 선택적으로, 불쾌감을 주는 행위의 유형의 표시가 조정 엔티티로 전송된 메시지 내에 포함된 경우, 시간 기반 이력은, 조정 엔티티 내의 특정 엔진 또는 행위의 유형들에 근거한 적절한 조정 엔티티로 경로설정될 수 있다. 즉, 하나의 조정 엔티티, 또는 조정 엔티티 내의 엔진은, 예를 들어 모욕적인 언어와 같은 특정 유형의 부적절한 행위에 대한 적절한 조치를 식별하고 취하도록 최적화될 수 있다. 다른 엔진 또는 조정 엔티티는, 예를 들어 불법적인 온라인 행위 또는 게임 부정행위 등과 같은 다른 유형들의 부적절한 행위에 대한 조치를 탐지하고 취하도록 최적화될 수 있다. The flow then continues to block 510. At
그 다음에, 흐름은 블록 512로 계속되어, 조정 엔티티는 적절한 조치를 취한다. 평가 동안, 조정 엔티티는 행위가 부적절하지 않다고 결정한 경우, 어떠한 조치도 취하지 않을 수 있다. 조정 엔티티는 행위가 불쾌감을 주거나 부적절하다고 결정한 경우, 조정 엔티티는 적절한 조치를 취할 수 있다. 예를 들어, 조정 엔티티는 사용자에게 그의 행위에 대하여 경고하거나, 사용자의 신청을 차단하거나, 불쾌감을 주는 사용자의 온라인 행위를 추적하기 위해 감시를 증가시키거나 추가할 수 있다. The flow then continues to block 512 where the coordinating entity takes the appropriate action. During the evaluation, the coordinating entity may not take any action if it determines that the action is not inappropriate. If the coordinating entity determines that the behavior is offensive or inappropriate, the coordinating entity may take appropriate action. For example, the coordinating entity may either increase or add monitoring to warn the user of his behavior, block the user's application, or track the offending behavior of the offending user.
선택적으로, 부적절한 행위가 있어왔다고 결정된 경우, 부적절한 행위를 보고하는 사용자는 보상을 받는다. 부적절한 행위가 없다고 결정된 경우, 부적절하지 않은 행위를 보고한 사용자는 불이익을 받는다. 이러한 방식으로, 사용자들은 거짓 보고를 행하는 것에 대하여 방해를 받지만 부적절한 행위를 보고하는 것에 대해서는 격려를 받는다. Optionally, if it is determined that inappropriate activity has occurred, the user reporting the inappropriate activity is compensated. If it is determined that there is no inappropriate activity, the user reporting the inappropriate activity is penalized. In this way, users are hindered from doing false reports, but are encouraged to report inappropriate behavior.
도 6은 부적절한 온라인 행위를 탐지하는 또 다른 실시형태의 순서도이다. 흐름은 블록 602에서 시작되어, 사용자는 온라인 커뮤니티 행위에 참여한다. 예를 들어, 사용자는 온라인 게임 행위에 참여할 수 있거나, 소니 홈(Sony Home®) 환경과 같은 온라인 가상 현실 세션 또는 다른 온라인 행위들에 가담할 수 있다. 흐름은 블록 604로 계속되어, 사용자는 온라인 커뮤니티의 다른 회원들과 상호작용한다. 그 다음에, 흐름은 블록 606으로 계속되어, 사용자는 다른 커뮤니티 회원들 중 하나의 부적절한 행위를 인식하게 된다. 그 다음에, 흐름은 블록 608으로 계속되어, 사용자는 패닉 버튼을 누르거나, 부적절한 행위가 관찰되었다는 것을 표시한다. 그 다음에, 흐름은 블록 610으로 계속되어, 온라인 환경의 부적절한 행위의 시간 기반 이력이 획득되고, 조정 엔티티로 전송된다. 이전에 언급되었듯이, 시간 기반 이력은, 패닉 버튼을 누른 이후뿐만 아니라 패닉 버튼을 누르기 이전의 행위를 기록하는 슬라이딩 창을 포함한다. 이러한 방식으로, 불쾌감을 주는 행위가 발생한 때의 온라인 행위가 획득되고, 조정 엔티티로 전송된다. 선택적으로, 거짓 보고들을 행하는 사용자들이 불이익을 받을 수 있는 반면에, 부적절한 행위를 보고하는 사용자들은 보상을 받을 수 있다. Figure 6 is a flowchart of another embodiment for detecting inappropriate online behavior. The flow begins at
도 7은 부적절한 행위에 대응하여 적절한 조치를 취하는 방법을 도시하는 순서도이다. 일 실시형태에 있어서, 도 1 및 2의 조정 엔티티(108) 또는 서버(106)와 같은 네트워크 엔티티에 의해 조치가 취해질 수 있다. 흐름이 블록 702에서 시작되어, 패닉 버튼의 누름과 같은 부적절한 행위의 발생의 표시가 수신된다. 그 다음에, 흐름은 블록 704로 계속되어, 온라인 커뮤니티 회원의 행위의 시간 기반 이력이 수신된다. 그 다음에, 흐름은 블록 706으로 계속된다. 블록 706에서, 온라인 커뮤니티 회원의 행위가 평가된다. 블록 708에서, 온라인 커뮤니티의 시간 기반 이력에 기록된 부적절한 행위가 식별된다. 그 다음에, 흐름은 블록 710으로 계속되어, 적절한 조치가 취해진다. 블록 708에서, 부적절한 행위가 식별되지 않았다면, 블록 710에서 어떠한 조치도 취해지지 않는다. 블록 708에서 부적절한 행위가 식별되었다면, 블록 710에서 적절한 조치가 취해진다. 예를 들어, 경고가 불쾌감을 주는 사용자에게 전달되거나, 불쾌감을 주는 사용자의 신청이 차단되거나, 불쾌감을 주는 사용자에 대한 감시가 추가되고 증가될 수 있다. 선택적으로, 부적절한 행위를 보고하는 사용자들은 보상을 받는 반면에, 거짓 보고들을 행하는 사용자들은 불이익을 받을 수 있다. 7 is a flowchart showing a method for taking an appropriate action in response to an inappropriate action. In one embodiment, actions may be taken by a network entity, such as the coordinating
도 8은 온라인 비디오 게임 내의 부정행위를 방지하기 위해 커뮤니티 조정 사용의 일 실시형태를 도시하는 순서도이다. 일 실시형태에 있어서, 온라인 비디오 게임에서의 부정행위 방지는 도 1 및 2 내의 조정 엔티티(108) 및 서버(106)와 같은 네트워크 엔티티에 의해 달성될 수 있다. 흐름은 블록 802에서 시작되어, 온라인 게임 사용자가 다른 참가자들 중 하나의 의심스러운 게임 플레이를 관찰한다. 흐름은 블록 804로 계속되어, 의심스러운 플레이를 관찰하는 사용자는, 패닉 버튼, 시동 메커니즘 또는 다른 유형의 표시를 누름으로써, 또 다른 사용자가 부정행위를 행한다고 믿음을 표시한다. 그 다음에, 흐름은 블록 806으로 계속되어, 온라인 게임 회원의 행위의 시간 기반 이력이 획득된다. 시간 기반 이력은, 패닉 버튼의 누름 이후의 게임 플레이의 기간뿐만 아니라 패닉 버튼의 누름 이전에 저장된 게임 플레이의 지속시간을 포함한다. 이러한 방식으로, 패닉 버튼의 누름 전후의 시간의 슬라이딩 창이 기록되어 왔다. 시간 기반 이력에 포함될 수 있는 행위의 유형들은 텍스트 채트, 오디오 채트, 모든 캐릭터들의 상태, 그들의 위치들 및 온라인 환경을 재생하는 데에 유용할 다른 데이터를 포함한다. 그 다음에, 흐름은 블록 810으로 계속된다. 블록 810에서, 시간 기반 이력은 조정 엔티티로 전송된다. 일 실시형태에 있어서, 관찰되는 부적절한 행위의 유형의 선택적인 표시가 또한 포함된다. 예를 들어, 플레이어가, 부정행위를 한다고 의심되는 플레이어가 사라지거나 예외적인 힘을 가지거나 다른 플레이어들로부터의 공격에 저항하는 것을 관찰하면, 이러한 정보가 시간 기반 이력을 따라 포함되고 전송될 수 있다. FIG. 8 is a flowchart showing one embodiment of community adjustment use to prevent cheating in an online video game. In one embodiment, tamper prevention in an online video game can be accomplished by a network entity such as the coordinating
그 다음에, 흐름은 블록 812로 계속된다. 블록 812에서, 조정 엔티티는 게임 참가자들의 온라인 행위를 평가한다. 시간 기반 이력을 사용하여, 조정 엔티티는 패닉 버튼의 누름까지 이어진 시나리오를 재생할 수 있다. 이러한 방식으로, 누군가가 부정행위를 행하였는지 여부가 결정될 수 있다. 온라인 게임에서의 부정행위를 탐지하기 위한 다양한 기술들이 2006년 3월 20일에 출원된 미국특허출원 제11/386,039호 "네트워크 장치의 능동 평가(Active Validation of Network Devices)", 2006년 5월 1일에 출원된 미국특허출원 제11/415,881호 "네트워크 장치의 수동 평가(Passive Validation of Network Devices)", 2006년 6월 7일에 출원된 미국특허출원 제11/449,141호 "게임 매트리스들(Game Metrics)", 및 2007년 3월 16일에 출원된 미국특허출원 제11/725,175호 "커뮤니티 무결성 유지(Maintaining Community Integrity)"에 기술되어 있다. The flow then continues to block 812. At
블록 812에서 온라인 행위의 평가를 행한 이후에, 흐름은 블록 814로 계속된다. 블록 814에서, 조정 엔티티는 부적절한 행위의 가혹도에 근거하여 적절한 조치를 취할 수 있다. 일 실시형태에 있어서, 부적절한 행위가 탐지되지 않는다면, 조정 엔티티는 조치를 취하지 않을 것이다. 다른 실시형태들에 있어서, 부적절한 행위가 탐지된다면, 조정 엔티티는 경고, 사용자의 신청 차단, 증가된 감시 추가 또는 이들의 조합을 포함하는 적절한 조치를 취할 수 있다. After making an evaluation of the online behavior at
도 3 내지 7은 불쾌감을 주는 언어와 같은 부적절한 온라인 행위와 관련된 실시형태들을 기술하지만, 동일한 기술들이 온라인 게이밍에서의 부정행위를 방지하기 위해 적용될 수 있다. 예를 들어, 도 3a 내지 3c에서, 불쾌감을 주는 언어를 탐지하고 조정 엔티티로 보고하는 사용자 대신에, 사용자는 온라인 게임 환경에서 부정행위로 의심되는 행위를 탐지하고, 이러한 행위를, 적절한 조치가 취해질 조정 엔티티로 보고할 수 있다. 유사하게, 도 4a 내지 4d에서, 서버/클라이언트 기반 아키텍쳐의 경우, 서버는 사용자에 의해 부정행위로 의심되는 온라인 행위를 탐지하고 적절한 조치를 취할 수 있다. 유사하게, 도 5 내지 7의 경우, 불쾌감을 주거나 부적절한 행위는 온라인 게임 환경에서 부정행위일 수 있다. Figures 3-7 describe embodiments related to inappropriate online behavior, such as offensive language, but the same techniques can be applied to prevent cheating in online gaming. For example, in FIGS. 3A-3C, instead of a user who detects and reports an offensive language as a coordinating entity, the user may detect suspicious activity in the online game environment, Can be reported as coordinating entities. Similarly, in Figures 4A-4D, in the case of a server / client based architecture, the server can detect online actions suspected of being cheated by the user and take appropriate action. Similarly, in the case of Figures 5 through 7, the offensive or inappropriate behavior may be a dishonest act in an online gaming environment.
도 9는 온라인 행위 조정 방법을 도시하는 순서도이다. 일 실시형태에 있어서, 도 9의 방법은 도 1 및 2에 도시된 것처럼 조정 엔티티 또는 서버에 의해 실시될 수 있다. 흐름은 블록 902에서 시작되어, 패닉 버튼이 눌려지도록 부적절한 행위가 관찰되었다는 표시가 수신된다. 흐름은 블록 904로 계속되어, 패닉 버튼이 눌려졌던 시간 동안의 커뮤니티 회원들의 행위의 시간 기반 이력이 수신된다. 그 다음에, 블록 906에서, 커뮤니티 회원의 행위는 부적절한 행위인지 여부가 결정되도록 평가된다. 부적절한 행위는 모욕적이거나 부적절한 언어, 다른 온라인 사용자들에 대한 포르노그래피의 배포, 온라인 게임에서의 부정행위 등을 포함할 수 있다. 블록 906의 경우, 행위가 부적절하지 않다고 결정되면, 흐름은 블록 910으로 계속된다. 블록 910의 경우, 사용자에 대한 불만은 사용자의 파일에 로그된다. 이러한 사용자 파일은, 다른 사용자들이 의심되는 사용자에 의해 수행되는 부적절한 행위가 있었다는 것을 믿는다는 다수의 표시들을 추적하도록 유지된다. 9 is a flowchart showing an online behavior adjustment method. In one embodiment, the method of FIG. 9 may be implemented by an adjusting entity or server as shown in FIGS. The flow begins at
그 다음에, 흐름은 블록 912로 계속된다. 블록 912의 경우, 불만들의 개수는 예정된 임계값과 비교된다. 이러한 사용자에 대한 불만들의 개수가 임계 수준을 초과하지 않는다고 결정된 경우, 흐름은 블록 902로 되돌아가, 시스템은 패닉 버튼의 다음 누름을 기다린다. 블록 912를 다시 살펴보면, 불만들의 개수가 임계값을 초과한다고 결정된 경우, 흐름은 블록 914로 계속된다. 불만들의 개수가 임계값을 초과하였기 때문에, 일부 부적절한 행위가 있을 수 있거나, 커뮤니티의 다른 회원들에게 불쾌감을 주는 행위의 유형은 의심스러운 사용자에 의해 행해졌을 수 있다. 이러한 경우, 블록 914에서, 적절한 조치가 취해질 수 있다. 이러한 조치는, 커뮤니티의 다른 회원들이 의심스러운 사용자의 행위가 수용될 수 없다는 것을 발견했다고 의심스러운 사용자에게 경고하거나 통지하는 것일 수 있거나, 신청을 차단하는 것과 같은 더욱 가혹한 것일 수 있다. 게다가, 커뮤니티의 다른 회원들이 그의 행위가 불쾌감을 준다고 발견하기 때문에, 사용자의 감시가 증가될 수 있다. 블록 906으로 되돌아가, 사용자의 행위가 부적절하다고 결정되면, 흐름은 블록 914로 계속되어 적절한 조치가 취해진다. 다시 말하면, 이러한 조치는, 사용자에게 그의 행위가 부적절하다고 경고하는 것으로부터 신청을 차단하는 것 내지 감시를 증가시키는 것 등까지 있을 수 있다. The flow then continues to block 912. In the case of
그 다음에, 흐름은 블록 916으로 계속된다. 블록 916에서, 사용자의 파일은 갱신되어, 부적절한 행위가 있다는 것 또는 조치가 취해졌다는 것을 표시한다. 예를 들어, 사용자 파일은 경고가 그의 행위에 대하여 이러한 사용자에게 배포되었다는 것을 표시할 수 있다. 블록 916에서, 이후의 조치가 동일 사용자에게 취해질 때, 이전에 취해진 조치에 대응하여 조치의 가혹도가 증가될 수 있다. The flow then continues to block 916. At
도 9에 도시된 것처럼, 다수의 사용자들이 특정 유형의 행위가 커뮤니티의 다른 회원들에게 수용될 수 없다는 것을 표시하는 패닉 버튼을 누르는 경우, 조정 엔티티가 현재 부적절한 행위를 평가하기 위해 사용하는 기준들이 행위가 부적절하지 않다고 표시한 경우일지라도, 특정 유형의 행위에 로그된 불만들의 개수는 행위 평가에 있어서 조정 엔티티에 의해 사용되도록 설정된 기준들 및 규칙들을 변경하도록 사용될 수 있다. 예를 들어, 특정 유형의 행위가 본래 부적절한 것으로 고려되지 않지만, 다른 온라인 사용자들의 대다수가 행위에 대한 다수의 불만들에 의해 표시된 것처럼 특정 행위가 부적절하다는 것을 발견한 경우, 조정 엔티티는 행위를 평가하는 기준을 변경할 수 있고 이러한 새로운 행위가 부적절한 것으로 설정할 수 있다. 이러한 방식으로, 커뮤니티가 시간에 걸쳐 변화하고 진화됨에 따라, 행위가 부적절한 것으로 고려되는 기준들이 커뮤니티와 함께 진화될 것이다. 9, when a plurality of users press a panic button indicating that a particular type of behavior can not be accommodated by other members of the community, the criteria the coordinating entity uses to assess the current inappropriate behavior The number of complaints logged in a particular type of action may be used to change the criteria and rules set for use by the coordinating entity in the behavioral assessment. For example, if a particular type of behavior is not considered inappropriate in nature but the majority of other online users find that the particular behavior is inappropriate as indicated by multiple complaints about the behavior, You can change the criteria and set this new behavior to be inappropriate. In this way, as the community evolves and evolves over time, the criteria in which actions are considered inappropriate will evolve with the community.
도 10은 사용자 온라인 행위 평가의 또 다른 실시형태의 순서도이다. 일 실시형태에 있어서, 도 10의 방법은 도 1 및 2에 도시된 것처럼 조정 엔티티 또는 서버에 의해 실시될 수 있다. 흐름은 블록 1002에서 시작되어, 패닉 버튼이 눌려지는 것과 같은 부적절한 행위가 발생하였다는 표시가 수신된다. 흐름은 블록 1004로 계속되어, 패닉 버튼이 눌려진 시간 동안의 커뮤니티 회원들의 행위의 시간 기반 이력이 수신된다. 이러한 시간 기반 이력은, 조정 엔티티가 특정 사용자의 온라인 행위가 부적절한지 여부를 평가할 수 있도록 패닉 버튼이 눌려진 시간 동안의 온라인 행위를 재생하는 데에 사용된 데이터를 포함할 수 있다. 10 is a flowchart of another embodiment of a user online behavior evaluation. In one embodiment, the method of FIG. 10 may be implemented by a coordinating entity or server as shown in FIGS. The flow begins at
흐름은 블록 1006으로 계속되어, 시간 기반 이력은 부적절한 행위가 있는지 여부를 알아보도록 평가된다. 부적절한 행위가 임계값을 초과한다면, 흐름은 블록 1008로 계속된다. 블록 1006에서, 처음에 특정된 부적절한 행위가 행해질 때 적절한 조치가 취해지도록 임계값이 설정될 수 있다. 예를 들어, 포르노그래피 또는 일부 다른 불법적인 행위와 같은 불법적인 행위가 있다면, 흐름은 블록 1008로 계속되어, 행위의 가혹도에 따라서 적절한 조치가 즉시 취해진다. 적절한 조치를 취하는 것과 함께, 특정 사용자에 대한 일정 수준의 감시가 조정될 수 있다. 예를 들어, 이러한 특정 불쾌감을 주는 사용자의 온라인 행위가 조정 엔티티에 의해 항상 감시되도록 일정 수준의 감시가 증가될 수 있다. 또한, 사용자의 파일은 부적절한 행위를 표시하도록 갱신된다. The flow continues to block 1006 where the time-based history is evaluated to see if there is any improper behavior. If the inappropriate action exceeds the threshold, the flow continues to block 1008. At
일정 수준의 감시를 조정하는 것은 제한된 자원을 가진 시스템이 커뮤니티 회원들에게 자원을 더욱 효과적으로 할당할 수 있게 한다. 예를 들어, 많은 회원들을 가진 큰 커뮤니티가 있다면, 조정 엔티티는 모든 회원들의 온라인 행위를 감시할 수 있다. 부적절한 행위에 가담하고 있는 것으로 식별된 개인들에 대한 감시의 수준을 증가시킴으로써, 제한된 시스템 자원이 더욱 효과적으로 적용될 수 있다. Coordinating a certain level of surveillance allows systems with limited resources to more effectively allocate resources to community members. For example, if there is a large community with many members, the coordinating entity can monitor the online behavior of all members. By increasing the level of surveillance for individuals identified as participating in improper conduct, limited system resources can be more effectively applied.
그 다음에, 흐름은 블록 1002로 계속되어, 온라인 행위는 계속해서 감시된다. 블록 1006으로 되돌아가, 부적절한 행위가 임계값을 초과하지 않는다면, 흐름은 블록 1010으로 계속된다. 블록 1010에서, 회원의 파일은, 이러한 특정 회원에 대한 이전의 불만들이 있어왔는지 여부를 알아보기 위해 평가된다. 흐름이 블록 1012로 계속되어, 축적된 부적절한 행위가 임계값을 초과하는지 여부를 알아보기 위해 평가된다. 이러한 특정 회원에 의해 축적된 부적절한 행위가 임계값을 초과하지 않는다면, 흐름은 블록 1014로 계속된다. The flow then continues to block 1002, where the online behavior is continuously monitored. Returning to block 1006, if the inappropriate action does not exceed the threshold value, flow continues to block 1010. [ At
블록 1014에서, 이러한 사용자의 감시의 수준이 조정될 수 있다. 예를 들어, 감시의 수준은 특정 회원의 행위들을 더욱 가깝게 감시하기 위해 증가될 수 있다. 게다가, 회원의 파일은 가능한 부적절한 행위가 있다는 것을 표시하도록 갱신된다. 그 다음에 흐름은 블록 1002로 계속되어, 패닉 버튼을 누르는 것과 같은 부적절한 행위의 표시가 있는지 여부를 감시하는 것이 계속된다. 블록 1012로 되돌아가, 축적된 부적절한 행위가 임계값을 초과한 경우, 흐름은 블록 1016으로 계속되고, 이러한 특정 사용자의 감시 수준이 축적된 예들의 개수와 가혹도에 따라 조정될 것이다. 예를 들어, 감시 수준은, 다른 회원들이 이러한 특정 사용자의 행위에 대하여 불만을 가지고 있다는 예들의 개수에 따라 증가될 수 있다. 회원의 파일은 또한 갱신되고, 흐름이 블록 1002로 계속되어, 네트워크 행위의 감시가 계속된다. At
도 11은 테스트 환경의 블록도이다. 예를 들어, 도 11은 온라인 게임 또는 다른 온라인 어플리케이션의 테스팅을 위한 테스트 환경일 수 있다. 도 11에 도시된 것처럼, 복수의 테스터들(1102a, 1102b 및 1102c)이 있다. 다른 실시형태에서, 예를 들어, 1개, 2개, 또는 다른 개수의 테스터들과 같은 원하는 개수의 테스터들이 있을 수 있다. 이러한 온라인 테스터들은 네트워크(1104) 및 서버(1106)와 통신한다. 테스터들은, 온라인 행위와 상호작용하고 온라인 행위를 평가함에 따라, 어플리케이션을 해결하고 갱신하기 위해 서버로 보고하기 원하는 버그들 또는 흠결들을 발견할 것이다. 테스터들 중 하나는, 흠결을 발견할 때, 패닉 버튼이 눌려졌던 지속시간 동안 온라인 환경을 기록할 패닉 버튼을 누르는 것과 같은 표시를 시동할 수 있다. 예를 들어, 지속시간은, 버튼이 눌려지기 이전부터 버튼이 눌려진 이후까지의 원하는 기간 동안 연장될 수 있다. 이러한 방식으로, 온라인 환경은 흠결의 원인에 관한 평가를 위해 획득될 수 있다. 11 is a block diagram of a test environment. For example, Figure 11 may be a test environment for testing an online game or other online application. As shown in FIG. 11, there are a plurality of testers 1102a, 1102b, and 1102c. In other embodiments, there may be a desired number of testers, for example, one, two, or any other number of testers. These online testers communicate with
도 11의 또 다른 실시형태에서, 테스터들은 네트워크(1104)와 통신한다. 네트워크(1104)는 국부 네트워크, 인터넷과 같은 광역 네트워크 또는 다른 유형의 네트워크일 수 있다. 또한, 다른 네트워크 엔티티들이 네트워크와 통신한다. 예를 들어, 서버(1106), 조정 엔티티(1108) 또는 다른 네트워크 엔티티들이 네트워크(1104)와 통신될 수 있다. 일 실시형태에 있어서, 테스터(1102a)는 네트워크 인터페이스(1110), 프로세서(1112) 및 패닉 버튼과 같은 시동 메커니즘(1114)을 포함한다. 일 실시형태에 있어서, 시동 메커니즘(1114)이 눌려질 수 있고, 프로세서(1112)는, 시동 메커니즘이 활성화될 때 게임 행위와 같은 행위의 시간 기반 이력을 획득한다. 시간 기반 이력은 네트워크 인터페이스(1110)를 통하여 또 다른 네트워크 엔티티로 전달될 수 있다. 예를 들어, 시간 기반 이력은 서버(1106), 조정 엔티티(1108) 또는 다른 네트워크 엔티티로 전달될 수 있다. In another embodiment of FIG. 11, testers communicate with
일 실시형태에 있어서, 테스터들이 온라인 게임, 비온라인 게임 또는 다른 어플리케이션과 같은 어플리케이션과 상호작용하고 이러한 어플리케이션을 평가함에 따라, 테스터들은, 어플리케이션을 해결하고 갱신하기 위해 서버로 보고하기를 원하는 버그들 또는 흠결들을 발견할 것이다. 테스터들은, 흠결을 발견하면 흠결의 표시를 제공하기 위해 패닉 버튼을 누르는 것과 같은 메커니즘을 시동할 수 있다. 테스트 환경의 시간 기반 이력은 시동 메커니즘이 활성화된 지속시간 동안 기록된다. 예를 들어, 지속시간은, 시동 메커니즘이 활성화되었을 때로부터 시동 메커니즘이 활성화된 이후의 기간까지 연장될 수 있다. 이러한 방식으로, 어플리케이션의 행위 및 파라미터들이 흠결의 원인에 관한 평가를 위하여 획득될 수 있다. In one embodiment, as the testers interact with and evaluate applications such as online games, non-online games, or other applications, the testers may use bugs or bugs that want to report to the server to resolve and update the application You will find defects. Testers can start a mechanism, such as pressing a panic button, to provide an indication of defects when they find defects. The time-based history of the test environment is recorded during the duration that the start-up mechanism is activated. For example, the duration may be extended from when the starter mechanism is activated to after the starter mechanism is activated. In this way, the behavior and parameters of the application can be obtained for evaluation of the cause of the defect.
도 12a는 도 11에 도시된 온라인 테스트 환경의 순서도이다. 흐름은 블록 1202에서 시작되어, 테스터들이 온라인 환경 또는 어플리케이션의 테스팅에 가담한다. 흐름은 블록 1204로 계속되어, 테스터는 테스팅 동안의 관심 예를 식별한다. 예를 들어, 테스터는 보고하기를 원하는 어플리케이션에서 흠결 또는 일부 불연속을 식별할 수 있다. 흐름은 블록 1206으로 계속되어, 테스터는 관심을 가지는 포인트의 시점에 패닉 버튼을 누른다. 그 다음에, 흐름은 블록 1208로 계속되어, 테스팅 행위 동안의 온라인 환경의 시간 기반 이력이 획득된다. 일 실시형태에 있어서, 시간 기반 이력은, 패닉 버튼을 누르기 이전에 시작되어 패닉 버튼을 누른 이후까지의 메모리의 슬라이딩 창이다. 그 다음에, 흐름은 블록 1210으로 계속되어, 시간 기반 이력은 어플리케이션을 평가하고 해결하기 위해 저장된다. 12A is a flowchart of the online test environment shown in FIG. The flow begins at
도 12b는 도 11에 도시된 테스트 환경의 일 실시형태의 순서도이다. 흐름은 블록 1212에서 시작되어, 테스터들은 어플리케이션의 테스팅에 가담한다. 예를 들어, 어플리케이션은 비온라인 게임, 온라인 게임, 또는 다른 어플리케이션일 수 있다. 흐름은 블록 1214로 계속되어, 테스터는 테스팅 동안의 관심 예를 식별한다. 예를 들어, 테스터는 보고하기를 원하는 어플리케이션 내의 흠결 또는 일부 불연속을 식별한다. 흐름은 블록 1216으로 계속되어, 테스터가 시동 메커니즘을 활성화한다. 예를 들어, 테스터는 관심 포인트의 시점을 표시하기 위해 패닉 버튼 또는 다른 유형의 메커니즘을 누를 수 있다. 그 다음에, 흐름은 블록 1218로 계속되어, 테스팅 행위 동안의 온라인 환경의 시간 기반 이력이 획득된다. 일 실시형태에 있어서, 시간 기반 이력은 시동 메커니즘의 활성화 이전에 시작되어 시동 메커니즘의 활성화 이후까지의 메모리의 슬라이딩 창이다. 그 다음에, 흐름은 블록 1220으로 계속되어, 시간 기반 이력이 평가된다. 일 실시형태에 있어서, 시간 기반 이력은 국부 네트워크를 거쳐 서버로 전달된다. 또 다른 실시형태에 있어서, 시간 기반 이력은 인터넷과 같은 광역 네트워크를 거쳐 서버로 전달된다. 일 실시형태에 있어서, 시간 기반 이력은 어플리케이션의 해결을 위해 사용된다. 12B is a flowchart of one embodiment of the test environment shown in FIG. The flow begins at
도 13은 사용자의 부적절한 행위에 대응하여 취해질 수 있는 다른 유형들의 조치들의 실시예들을 도시하는 테이블이다. 도 13에 도시된 테이블은 부적절한 행위의 서로 다른 유형들을 열거한 제 1 열(1302) 및 각각의 유형의 행위에 대하여 취해질 수 있는 서로 다른 가능한 조치들을 열거한 제 2 열(1304)을 가진다. 예를 들어, 제 1 유형의 부적절한 행위(1306)는 예정된 커뮤니티 기준들로부터 벗어난 행위이다. 이러한 유형의 행위의 실시예들은 모욕적인 언어의 사용, 인종 또는 민족 비방, 커뮤니티가 수용될 수 없는 것으로 식별한 제스쳐들의 유형들 및 다른 유형들의 행위들일 수 있다. 이러한 유형들의 행위들에 대응하여 취해질 수 있는 가능한 조치들(1308)의 실시예들은, 경고를 보내는 것, 음성 메시지 이용가능성을 차단하는 것, 사용자의 온라인 행위로의 신청을 차단하는 것, 불쾌감을 주는 사용자의 감시를 증가시키는 것, 아이들이 방문하는 온라인 환경의 사이트들로의 접근을 제한하는 것과 같은 온라인 행위의 사이트들로의 접근을 제한하는 것 등을 포함한다. Figure 13 is a table showing examples of other types of actions that may be taken in response to a user's improper action. The table shown in Figure 13 has a
도 13에 열거된 제 2 유형의 부적절한 행위(1310)는 온라인 게임의 부정행위이다. 온라인 게임의 부정행위에 대응하여 취해질 수 있는 가능한 조치들(1312)의 실시예들은 경고를 보내는 것, 게임에서의 플레이어 능력들을 감소시키는 것, 스코어를 감소시키는 것과 같은 플레이어에게 불이익을 주는 것, 플레이어가 특정 게임 옵션들을 사용하지 못하게 하는 것과 같은 게임 옵션들로의 접근을 제한하는 것, 온라인 게임으로의 플레이어 신청을 차단하는 것, 부정행위자의 감시를 증가시키는 것 등을 포함한다. The second type of
도 13에 열거된 제 3 유형의 행위는 의심스러운 행위이다. 이러한 유형의 행위는 커뮤니티 기준들을 위반하지 않는 행위를 포함하지만, 커뮤니티의 많은 회원들은 이러한 행위에 대해 불만을 표시할 수 있다. 이러한 유형의 행위의 실시예들은 경멸적인 언어, 또는 의심스럽거나 신용이 없는 행위를 포함한다. 의심스러운 행위에 대응하여 취해질 수 있는 가능한 조치들(1316)의 실시예들은 경고를 보내는 것, 사용자의 감시를 증가시키는 것 등을 포함한다. The third type of behavior listed in Figure 13 is a suspicious activity. While this type of conduct includes acts that do not violate community standards, many members of the community may complain about this behavior. Examples of this type of behavior include contemptuous language, or suspicious or untrusted acts. Examples of
도 13에 열거된 제 4 유형의 부적절한 행위(1318)는 불법적인 행위이다. 이러한 유형의 행위의 실시예는 온라인 상에서 아이들에게 포르노그래피를 디스플레이하는 것일 수 있다. 온라인 불법 행위에 대응하여 취해질 수 있는 가능한 조치들(1320)의 실시예들은 플레이어의 온라인 게임으로의 신청을 차단하는 것, 상기 행위를 해당 기관(authority)에 보고하는 것, 부정행위자에 대한 감시를 증가시키는 것 등을 포함할 수 있다. The fourth type of
도 14는 본 명세서에서 기술된 다양한 실시형태들과 관련되어 사용될 수 있는 예시적인 네트워킹이 가능한 장치(1450)를 도시하는 블록도이다. 네트워킹이 가능한 장치(650)는 프로세서(1452)와 같은 하나 이상의 프로세서들을 포함할 수 있다. 입력/출력을 관리하는 보조 프로세서, 부동소수점 수학 연산을 실행하는 보조 프로세서, 신호처리 알고리즘의 고속 실행에 적합한 아키텍쳐를 가지는 전용 마이크로프로세서(예를 들어, 디지털 신호 프로세서), 주 처리 시스템에 종속적인 슬레이브 프로세서(slave processor)(예를 들어, 백-엔드 프로세서(back-end processor)), 듀얼 또는 멀티플 프로세서 시스템들을 위한 추가적인 마이크로프로세서 또는 제어기, 또는 병렬 처리가 실행되는 경우의 코프로세서(coprocessor)와 같은 추가적인 프로세서들이 제공될 수 있다. 이러한 보조 프로세서들 또는 코프로세서들은 개별적인 프로세서들일 수 있거나, 프로세서(1452)에 통합되어 있을 수 있다. FIG. 14 is a block diagram illustrating an
프로세서(1452)는 통신 버스(1454)에 연결될 수 있다. 통신 버스(1454)는 컴퓨터 시스템(1450)의 저장소와 다른 주변 구성요소들 사이의 정보 전송을 촉진하기 위한 데이터 채널을 포함할 수 있다. 통신 버스(1454)는 데이터 버스, 어드레스 버스 및 제어 버스(도시되지 않음)를 포함하며, 프로세서(1452)와의 통신을 위해 사용되는 한 세트의 신호들을 제공할 수 있다. 통신 버스(1454)는, ISA(industry standard architecture), EISA(extended industry standard architecture), MCA(Micro Channel Architecture), PCI(pericheral component interconnect) 로컬 버스, 또는 IEEE(Institute of Electrical and Electronics Engineers) 488 GPIB(general-purpose interface bus), IEEE 696/S-100을 포함하는 IEEE에 의해 보급된 표준과 호환가능한 버스 아키텍쳐들과 같은 표준 또는 비표준 버스 아키텍쳐를 포함할 수 있다.
네트워킹이 가능한 장치(1450)는 또한 주 메모리(1456)를 포함할 수 있고, 제 2 메모리(1458)를 포함할 수 있다. 주 메모리(148)는 온라인 세션 동안의 온라인 행위를 저장할 버퍼를 제공할 수 있다. 예를 들어, 버퍼는, 온라인 세션에서의 사용자들의 온라인 행위를 저장하는 메모리의 슬라이딩 창을 제공할 수 있다. 저장되는 온라인 세션의 지속시간은 사용자에 의해 예정되거나 설정될 수 있고, 프로그램 제어 또는 다른 기술에 의해 조정될 수 있다. 또한, 주 메모리(1456)는 프로세서(1452)에서 실행되는 프로그램들을 위한 명령 및 데이터의 저장소를 제공할 수 있다. 주 메모리(1456)는 전형적으로 DRAM(dynamic random access memory) 및/또는 SRAM(static random access memory)과 같은 반도체-기반 메모리이다. 다른 반도체 기반 메모리 유형들은, ROM(read only memory)을 포함하여, 예를 들어, SDRAM(synchronous dynamic random access memory), RDRAM(rambus dynamic random access memory), FRAM(ferroelectric random access memory) 등을 포함한다. The
제 2 메모리(1458)는 선택적으로 하드 디스크 드라이브(1460), 및/또는 예를 들어 플로피 디스크 드라이브, 자기 테이프 드라이브, 콤팩트 디스크 드라이브, DVD(digital versatile disc) 드라이브, 메모리 스틱 등과 같은 탈착가능 저장 드라이브(1462)를 포함한다. 탈착가능 저장 드라이브(1462)는 공지된 방식으로 탈착가능 저장 매체(1464)를 판독하고 그리고/또는 탈착가능 저장 매체에 기록한다. 탈착가능 저장 매체(1464)는 예를 들어 CD, DVD, 플래시 드라이브, 메모리 스틱 등일 수 있다. The
탈착가능 저장 매체(1464)는 전형적으로 컴퓨터 실행가능 코드(즉, 소프트웨어) 및/또는 데이터를 저장한 컴퓨터 판독가능 매체이다. 탈착가능 저장 매체(1464)에 저장된 컴퓨터 소프트웨어 또는 데이터는 전기적 통신 신호들(1478)로서 컴퓨터 시스템(1450) 내로 판독될 수 있다.
선택적인 실시형태들에서, 제 2 메모리(1458)는 컴퓨터 프로그램들, 다른 데이터 또는 명령이 컴퓨터 시스템(1450) 내로 로딩되는 것을 가능하게 하기 이한 다른 유사한 수단을 포함할 수 있다. 이러한 수단은 예를 들어 외부 저장 매체(1472) 및 인터페이스(1470)를 포함할 수 있다. 외부 저장 매체(1472)의 실시예들은 외부 하드 디스크 드라이브, 외부 광 디스크 드라이브 또는 외부 자기-광 드라이브를 포함한다. In alternative embodiments, the
제 2 메모리(1458)의 다른 실시예들은 PROM(programmable read-only memory), EPROM(erasable programmable read-only memory), EEPROM(electrically erasable read-only memory) 또는 플래시 메모리와 같은 반도체 기반 메모리를 포함할 수 있다. 또한, 소프트웨어 및 데이터가 탈착가능 저장 유닛(1472)으로부터 네트워킹이 가능한 장치(1450)로 전송될 수 있게 하는 다른 탈착가능 저장 유닛들(1472) 및 인터페이스들(1470)이 포함된다. Other embodiments of the
네트워킹이 가능한 장치(1450)는 또한 통신 인터페이스(1474)를 포함할 수 있다. 통신 인터페이스(1474)는 소프트웨어 및 데이터가 네트워킹이 가능한 장치(450), 외부 장치들, 네트워크들 또는 정보 소스들 사이에서 전송되는 것을 가능하게 한다. 예를 들어, 컴퓨터 소프트웨어 또는 실행가능 코드는 네트워크 엔티티로부터 통신 인터페이스(1474)를 거쳐 네트워킹이 가능한 장치(1450)로 전송될 수 있다. 게다가, 통신 인터페이스(1474)는 인터넷과 같은 외부 네트워크들로 유선 및 무선 통신을 설립하고 유지할 수 있다. 통신 인터페이스(1474)의 실시예들은 모뎀, NIC(network interface card), 통신 포트, PCMCIA 슬롯 및 카드, 적외선 인터페이스, 및 IEEE 1394 파이어-와이어, 무선 LAN, IEEE 802.11 인터페이스, IEEE 802.16 인터페이스, 블루투스 인터페이스, 메쉬 네트워크 인터페이스(mesh network interface)를 포함한다. The
통신 인터페이스(1474)는 전형적으로 이더넷(Ethernet) IEEE 802 표준, 파이버 채널(Fiber Channel), DSL(digital subscriber line), ADSL(asynchronous digital subscriber line), ATM(asynchronous transfer mode), ISDN(integrated digital services network), PCS(personal communation services), TCP/IP(transmission control protocol/Internet protocol), SLIP/PPP(serial line Internet protocol/point to point protocol) 등과 같은 인더스트리 프로멀게이티드 프로토콜 표준(industry promulgated protocol standards)을 실시할 수 있으며, 커스터마이즈 또는 비표준 인터페이스 프로토콜들(customized or non-standard interface protocols)을 실시할 수 있다.
통신 인터페이스(1474)를 통하여 전송된 소프트웨어 및 데이터는 일반적으로 전기 통신 신호들(1478)의 형태를 갖는다. 이러한 신호들(1478)은 통신 채널(1480)을 통하여 통신 인터페이스(1474)로 제공될 수 있다. 통신 채널(1480)은 신호들(1478)을 운반하고, 유선 또는 케이블, 광섬유, 통상적인 전화선, 휴대폰 링크, 무선 데이터 통신 링크, 무선 주파수 링크, 또는 적외선 링크를 포함하는 다양한 유무선 통신 수단을 이용하여 실시될 수 있다. The software and data transmitted via the
컴퓨터 실행가능 코드(즉, 컴퓨터 프로그램들 또는 소프트웨어)는 주 메모리(1456) 및/또는 제 2 메모리(1458) 내에 저장될 수 있다. 컴퓨터 프로그램들은 또한 통신 인터페이스(1474)를 통하여 수신될 수 있고, 주 메모리(1456) 및/또는 제 2 메모리(1458) 내에 저장될 수 있다. 이러한 컴퓨터 프로그램들은, 실행될 때, 컴퓨터 시스템(1450)이 이전에 기술된 것처럼 본 발명의 다양한 기능을 수행하는 것을 가능하게 할 수 있다. Computer executable code (i.e., computer programs or software) may be stored in the
본 명세서에서, 용어 "컴퓨터 판독가능 매체"는 데이터를 저장하고 그리고/또는 네트워킹이 가능한 장치(1450)로 컴퓨터 실행가능 코드(예를 들어, 소프트웨어 및 컴퓨터 프로그램들)를 제공하는 데에 이용되는 매체를 지칭하는 데에 이용된다. 이러한 매체의 실시예들은 주 메모리(1456), (하드 디스크 드라이브(1460), 탈착가능 저장 매체(1464) 및 외부 저장 매체(1472)를 포함하는) 제 2 메모리(1458), 및 (다른 네트워크 장치들을 포함하는) 통신 인터페이스(1474)와 통신가능하게 연결된 주변 장치를 포함한다. 이러한 컴퓨터 판독가능 매체들은 실행가능 코드, 프로그래밍 명령, 및 소프트웨어를 제공하거나, 데이터를 네트워킹이 가능한 장치(1450)에 저장하고 그리고/또는 기록하기 위한 수단이다. As used herein, the term "computer readable medium" refers to a medium that is used to store data and / or provide computer executable code (e.g., software and computer programs) . ≪ / RTI > Embodiments of such media may include a second memory 1458 (including a
네트워킹이 가능한 장치(1450)는 또한 시동 메커니즘(1476)을 포함한다. 시동 메커니즘은 이벤트의 발생을 표시하기 위해 사용자에 의해 활성화될 수 있다. 예를 들어, 사용자가 또 다른 온라인 사용자에 의한 부적절한 행위를 관찰한다면, 시동 메커니즘은 활성화될 수 있다. 시동 메커니즘의 활성화는 네트워킹이 가능한 장치에 의해 다양한 동작들을 일으킬 수 있다. 예를 들어, 사용자가 시동 메커니즘을 활성화시킨다면, 온라인 세션의 시간 기반 이력은 저장될 수 있다. 일 실시형태에 있어서, 시동 메커니즘은 패닉 버튼이다. The
일 실시형태에 있어서, 도 15는 본 명세서에 기술된 다양한 실시형태들과 관련되어 사용될 수 있는 예시적인 게임 부정행위 감시 엔티티를 도시하는 블록도이다. 도 15에 도시된 것처럼, 게임 부정행위 감시 엔티티(1500)는 부정행위가 있다는 표시를 수신하는 네트워크 인터페이스(1502)를 포함한다. 예를 들어, 온라인 게임의 플레이어는 온라인 게임의 또 다른 플레이어가 부정행위를 행한다는 표시를 송신할 수 있다. 게임 부정행위 감시 엔티티(1500)는, 또한 부정행위로 의심되는 플레이어의 플레이의 게임 정보를 수집하는 프로세서(1504)를 포함한다. 또 다른 실시형태에 있어서, 게임 부정행위 감시 엔티티(1500)는 온라인 게임 세션의 모든 플레이어들의 플레이의 게임 정보를 수집한다. 게임 정보는, 표시를 수신하기 이전과 이후의 지속시간을 연장하는 기간을 포함할 수 있다. 예를 들면, 일 실시형태에 있어서, 게임 부정행위 감시 엔티티는, 플레이어들이 게임을 플레이함에 따라 게임 정보를 수집하는 게임 서버일 수 있다. 또 다른 실시형태에 있어서, 게임 부정행위 감시 엔티티는 개별적인 네트워크 엔티티일 수 있거나, 또는 또 다른 네트워크 엔티티에 포함될 수 있다. 또 다른 실시형태에 있어서, 부정행위 감시 엔티티는 게임 서버, 게임 내의 플레이어들 또는 다른 소스와 같은 또 다른 네트워크 엔티티로부터 게임 정보를 수신할 수 있다. In one embodiment, Figure 15 is a block diagram illustrating an exemplary game malfeasance monitoring entity that may be used in connection with the various embodiments described herein. As shown in FIG. 15, the game
프로세서(1504)는 하나 이상의 프로세서들에 의해 부정행위가 있었는지 여부를 결정하기 위해 게임 세션 내의 플레이어들의 온라인 게임 행위를 재생하기 위해 게임 정보를 사용한다. 하나 이상의 플레이어들에 의해 부정행위가 있었다면, 게임 부정행위 감시 엔티티는 적절한 조치를 취한다. 예를 들어, 게임 부정행위 감시 엔티티는, "부정행위자"로 식별된 플레이어가 온라인 게임 세션 또는 다른 게임 세션들에 접근하는 것을 제한할 수 있거나, 또는 부정행위자로 식별된 플레이어에게 이용가능한 게임 옵션들을 제한할 수 있다. The
또 다른 실시형태에 있어서, 도 15는 온라인 자원 또는 다른 네트워크 자원과 같은 자원을 할당할 수 있는 조정 엔티티의 블록도이다. 네트워크 할당 조정 엔티티로 지칭된 조정 엔티티는 도 1 내지 4에 도시된 네트워크(104)와 같은 네트워크와 통신하는 개별 엔티티일 수 있거나, 또는 네트워크 자원 할당 조정 엔티티의 동작들이 예를 들어 도 1에 도시된 조정 엔티티(108), 서버(106), 사용자(102) 또는 다른 네트워크 엔티티와 같은 또 다른 네트워크 엔티티에서 실시될 수 있다. 도 15에 도시된 것처럼, 네트워크 엔티티(1500)는 네트워크 인터페이스(1502)를 포함한다. 네트워크 엔티티(1500)는 온라인 사용자가 부적절한 행위에 가담할 수 있다는 표시를 수신할 수 있다. In yet another embodiment, Figure 15 is a block diagram of a coordinating entity capable of allocating resources such as on-line resources or other network resources. The coordinating entity referred to as the network allocation coordinating entity may be a separate entity communicating with a network, such as the
네트워크 엔티티(1500)는, 또한 표시가 수신될 때 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득할 수 있는 프로세서를 포함한다. 네트워크 엔티티는 온라인 커뮤니티의 온라인 행위를 재생하고, 하나 이상의 온라인 사용자들에 의해 부적절한 온라인 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하며, 불쾌감을 주는 사용자들의 원하는 수준의 감시를 달성하기 위해 온라인 자원을 할당한다.
또 다른 실시형태에 있어서, 네트워크 엔티티(1500)의 기능들은 다른 엔티티들 또는 수개의 네트워크 엔티티들에서 실시될 수 있다. 예를 들어, 조정 엔티티(108), 서버(106) 또는 사용자(102)는 네트워크 엔티티(1500)의 동작들을 실시할 수 있다. 예를 들어, 조정 엔티티는 부적절한 행위의 표시를 수신할 수 있고, 이러한 행위의 시간 기반 이력을 획득할 수 있다. 그 다음에, 조정 엔티티는, 불쾌감을 주는 사용자를 감시하기 위해 할당된 일정 수준의 네트워크 자원을 조정하는 네트워크 엔티티로, 원하는 수준의 감시의 표시를 송신할 수 있다. In yet another embodiment, the functions of
도 16은 온라인 환경 내의 부정행위 탐지의 일 실시형태를 도시하는 순서도이다. 흐름은 블록 1602에서 시작되어, 온라인 게임 세션 내의 플레이어가 또 다른 온라인 게임 플레이어에 의한 부정행위로 의심되는 행위를 탐지한다. 흐름은 블록 1604로 계속되어, 게임 정보는 온라인 게임 내의 플레이어들의 게임 플레이 행위에 대하여 수집된다. 게임 정보는, 부정행위를 하고 있다고 의심되는 플레이어, 모든 플레이어들 또는 원하는 인원의 플레이어들의 게임 행위를 포함할 수 있다. 일 실시형태에 있어서, 게임 정보는 부정행위로 의심되는 행위가 발생한 게임의 기간을 포함한다. 게임 정보는 게임 플레이어들의 행위들을 포함할 수 있다. 예를 들어, 게임 플레이어들이 어디로 이동하는지, 얼마나 빨리 이동하는지, 전형적인 경우보다 더 큰 능력과 힘을 가지는지에 관한 정보를 포함할 수 있다. 16 is a flowchart showing one embodiment of cheating detection in an online environment. The flow begins at
그 다음에, 흐름은 블록 1606으로 계속된다. 블록 1606에서, 게임 정보는 게임 부정행위 감시 엔티티로 전달된다. 흐름은 블록 1608로 계속되어, 게임 부정행위 감시 엔티티는 부정행위가 있었는지 여부를 결정하기 위해 게임 정보를 평가한다. 부정행위가 있었던 경우, 게임 부정행위 감시 엔티티는 적절한 조치를 취할 수 있다. 일 실시형태에 있어서, 보상은, 부정행위를 관찰하고 게임 부정행위 감시 엔티티로 게임 정보를 전달하는 게임 플레이어에게 제공된다. 또한, 부정행위로 의심되는 행위를 탐지하는 것에 대응하여 플레이어가 활성화시키는 시동 메커니즘이 있을 수 있다. The flow then continues to block 1606. At
일 실시형태에 있어서, 온라인 게임 세션의 게임 정보를 획득하는 단계는, 부정행위로 의심되는 행위를 탐지하기 이전의 예정된 시간 동안 발생한 온라인 게임 세션 행위를 획득하는 단계를 포함한다. 일 실시형태에 있어서, 게임 정보를 획득하는 단계는 온라인 게임 플레이어의 아이덴티티를 플레이어의 온라인 행위와 관련시키는 단계를 포함한다. In one embodiment, obtaining the game information of the online game session includes obtaining an online game session activity that occurred during a predetermined time prior to detecting a suspicious activity. In one embodiment, acquiring game information includes associating the identity of the online game player with the online behavior of the player.
도 17은 온라인 환경 내의 부정행위 탐지의 또 다른 실시형태를 도시하는 순서도이다. 흐름은 블록 1702에서 시작되어, 온라인 게임 세션 내의 플레이어는, 게임 세션 내의 또 다른 플레이어가 부정행위에 가담하고 있다는 것을 의심한다는 표시가 수신된다. 예를 들어, 게임 부정행위 감시 엔티티는 표시를 수신할 수 있다. 흐름은 블록 1704로 계속되어, 게임 부정행위 감시 엔티티는, 부정행위로 의심되는 행위의 시간 동안의 게임 행위의 게임 정보를 수집한다. 예를 들어, 게임 부정행위 감시 엔티티는 게임 서버일 수 있고, 게임 정보를 수집할 수 있다. 또 다른 실시형태에 있어서, 게임 부정행위 감시 엔티티는 게임 정보를 수신한다. 예를 들어, 게임 부정행위 감시 엔티티는 게임 서버 또는 온라인 게임 내의 플레이어들로부터 게임 정보를 수신할 수 있다. 흐름은 블록 1706으로 계속되어, 게임 부정행위 감시 엔티티는 게임 정보로부터 게임 행위를 재생한다. 17 is a flowchart showing another embodiment of cheating detection in an online environment. The flow begins at
흐름은 블록 1708로 계속되어, 게임 부정행위 감시 엔티티는, 부정행위가 있었는지 여부를 결정하기 위해 게임 내의 플레이어들의 행위들을 평가한다. 하나 이상의 게임 플레이어들에 의한 부정행위가 있다면, 게임 부정행위 감시 엔티티는 부정행위를 행하는 게임 플레이어들에 대하여 적절한 조치를 취할 수 있다. 적절한 조치 중 하나의 실시예는 부정행위를 행하는 게임 플레이어에 의한 온라인 게임으로의 접근을 제한하는 단계를 포함한다. The flow continues to block 1708 where the game fraud monitoring entity evaluates the actions of the players in the game to determine whether there has been a fraud. If there is a fraud by one or more game players, the game fraud monitoring entity may take appropriate action on game players who commit fraud. One embodiment of an appropriate action includes restricting access to online games by a cheating player.
도 18은 자원을 할당할 수 있는 조정 엔티티의 또 다른 실시형태의 블록도이다. 네트워크 할당 조정 엔티티로 지칭된 조정 엔티티는 도 1 내지 4에 도시된 네트워크(104)와 같은 네트워크와 통신하는 개별 엔티티일 수 있거나, 또는 네트워크 자원 할당 조정 엔티티의 동작들이 도 1에 도시된 조정 엔티티(108), 서버(106), 사용자(102) 또는 다른 네트워크 엔티티와 같은 또 다른 네트워크 엔티티에서 실시될 수 있다. 도 18에 도시된 것처럼, 네트워크 엔티티(1800)는 네트워크 인터페이스(1802)를 포함한다. 네트워크 인터페이스(1800)는 온라인 사용자가 부적절한 행위에 가담하고 있다는 표시를 수신할 수 있다. 18 is a block diagram of another embodiment of a coordinating entity capable of allocating resources. The coordinating entity referred to as the network allocation coordinating entity may be a separate entity communicating with a network, such as the
네트워크 엔티티(1800)는 또한 표시가 수신될 때 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득할 수 있는 프로세서(1804)를 포함한다. 네트워크 엔티티는 온라인 커뮤니티의 온라인 행위를 재생하고, 하나 이상의 온라인 사용자들에 의해 부적절한 온라인 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하고, 불쾌감을 주는 사용자들에 대한 원하는 수준의 감시를 달성하기 위해 온라인 자원을 할당한다. The
또 다른 실시형태에 있어서, 네트워크 엔티티(1800)의 기능들은 다른 엔티티들 또는 수개의 네트워크 엔티티들에 걸쳐서 실시될 수 있다. 예를 들어, 조정 엔티티(108), 서버(106) 또는 사용자(102)는 네트워크 엔티티(1800)의 동작들을 실시할 수 있다. 예를 들어, 조정 엔티티는 부적절한 행위의 표시를 수신할 수 있고, 행위의 시간 기반 이력을 획득할 수 있다. 그 다음에, 조정 엔티티는, 불쾌감을 주는 사용자의 감시를 위해 할당된 네트워크 자원의 수준을 조정하도록 감시의 원하는 수준 표시를 송신할 수 있다. In yet another embodiment, the functions of
도 19는 온라인 또는 다른 네트워크 자원 할당의 방법을 도시하는 순서도이다. 흐름은 블록 1902에서 시작되어, 온라인 사용자가 부적절한 행위에 가담하고 있다는 표시가 수신된다. 그 다음에, 흐름은 블록 1904로 계속되어, 사용자의 행위를 포함하는 온라인 세션의 시간 기반 이력이 획득된다. 흐름은 블록 1906으로 계속되어, 온라인 세션의 온라인 행위들이 재생된다. 블록 1906에서, 불쾌감을 주는 온라인 사용자에 의한 부적절한 행위가 있었는지 여부가 결정된다. 그 다음에, 흐름은 블록 1908로 계속된다. 블록 1908에서, 온라인 자원은 불쾌감을 주는 온라인 사용자의 원하는 수준의 감시를 위해 할당된다. 19 is a flowchart showing a method of on-line or other network resource allocation. The flow begins at
일 실시형태에 있어서, 온라인 세션의 시간 기반 이력을 획득하는 단계는, 온라인 사용자가 부적절한 행위에 가담하고 있다는 표시를 수신하기 이전의 예정된 분량의 시간 동안 발생한 온라인 세션 행위를 획득하는 단계를 포함한다. 또 다른 실시형태에 있어서, 시간 기반 이력을 획득하는 단계는 온라인 사용자 아이덴티티들을 온라인 사용자의 온라인 행위와 관련시키는 단계를 포함한다. In one embodiment, obtaining the time-based history of the online session includes obtaining an online session activity that occurred during a predetermined amount of time prior to receiving an indication that the online user participates in the inappropriate activity. In another embodiment, acquiring a time based history includes associating online user identities with online behavior of an online user.
일 실시형태에 있어서, 불쾌감을 주는 회원의 원하는 수준의 감시를 위해 온라인 자원을 할당하는 단계는 불쾌감을 주는 회원의 행위들을 추적하기 위해 온라인 자원을 할당하는 단계를 포함한다. 일 실시형태에 있어서, 네트워크 자원 할당 엔티티는 시간 기반 이력을 획득한다. 또 다른 실시형태에 있어서, 시간 기반 이력을 획득하는 조정 엔티티는 온라인 행위를 재생하고, 네트워크 자원을 할당하는 네트워크 자원 할당 엔티티로 불쾌감을 주는 사용자에 대한 원하는 수준의 감시를 전달한다. 또 다른 실시형태에 있어서, 시간 기반 이력은 또 다른 네트워크 엔티티로부터 수신된다. In one embodiment, allocating on-line resources for monitoring a desired level of offending members includes allocating on-line resources to track offensive member's behaviors. In one embodiment, the network resource allocation entity obtains a time-based history. In another embodiment, the coordinating entity acquiring a time-based history conveys a desired level of supervision to the offending user with a network resource allocation entity that recycles the online behavior and allocates network resources. In another embodiment, the time-based history is received from another network entity.
도 20은 온라인 또는 다른 네트워크 자원 할당의 또 다른 방법을 도시하는 순서도이다. 흐름은 블록 2002에서 시작되어, 온라인 커뮤니티 회원에 의해 활성화되는 시동 메커니즘의 표시는, 또 다른 온라인 커뮤니티 회원에 의해 부적절한 것으로 의심되는 행위를 표시하며 수신된다. 흐름은 블록 2004로 계속되어, 커뮤니티 회원 온라인 행위의 시간 기반 이력이 수신된다. 흐름은 블록 2006으로 계속되어, 시간 기반 이력으로부터의 커뮤니티 행위가 재생된다. 흐름은 블록 2008로 계속되어, 커뮤니티 회원들의 행위들은, 불쾌감을 주는 온라인 회원에 의해 부적절한 행위가 있었는지 여부, 및 부적절한 행위가 있는지 여부를 결정하기 위해 평가되고, 온라인 자원은 부적절한 행위에 가담한 것으로 식별된 커뮤니티 회원들을 감시하기 위해 할당된다. 20 is a flowchart showing another method of on-line or other network resource allocation. The flow begins at block 2002, where an indication of a startup mechanism activated by an online community member is received indicating an activity that is suspected to be inappropriate by another online community member. The flow continues to block 2004 where a time-based history of the community member online behavior is received. The flow continues to block 2006, where community actions from the time based history are reproduced. The flow continues to block 2008 where the actions of the community members are evaluated to determine if there has been inappropriate behavior by the offending online member and if there has been any inappropriate activity and the online resource has been engaged in an improper act And is assigned to monitor identified community members.
또한, 다양한 실시형태들이 ASIC들(application specific integrated circuit) 또는 FPGA들(field programmable gate arrays)과 같은 구성요소들을 이용하는 하드웨어에서 주로 실시될 수 있다. 본 명세서에서 기술된 기능들을 수행할 수 있는 하드웨어 상태 기계의 실시는 당업자에게 명확할 것이다. 또한, 다양한 실시형태들이 하드웨어 및 소프트웨어의 조합을 이용하여 실시될 수 있다. Also, various embodiments may be implemented primarily in hardware utilizing components such as application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs). Implementation of hardware state machines capable of performing the functions described herein will be apparent to those skilled in the art. In addition, various embodiments may be implemented using a combination of hardware and software.
본 명세서에서 사용되는 용어 "모듈"은, 특정 업무들을 수행하는 FPGA 또는 ASIC와 같은 소프트웨어 또는 하드웨어 구성요소를 의미하지만, 이에 제한되지 않는다. 모듈은 주소지정가능 저장 매체에 존재하도록 구성될 수 있고, 하나 이상의 네트워킹이 가능한 장치들 또는 프로세서들에서 실행되도록 구성될 수 있다. 그러므로, 모듈은, 예를 들어, 구성요소들, 프로세스들, 기능들, 속성들, 과정들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스들, 데이터구조들, 테이블들, 배열들, 변수들 등을 포함한다. 구성요소들 및 모듈들에서 제공되는 기능은 더 적은 구성요소들 및 모듈들로 결합되거나, 추가적인 구성요소들 및 모듈들로 분할될 수 있다. 또한, 구성요소들 및 모듈들은 바람직하게는 하나 이상의 네트워킹이 가능한 장치들 또는 컴퓨터들에서 실행되도록 실시될 수 있다. The term "module" as used herein refers to a software or hardware component, such as an FPGA or an ASIC, which performs certain tasks, but is not limited thereto. The module may be configured to reside on an addressable storage medium and configured to execute on one or more networkable devices or processors. Thus, a module may be, for example, a component, a process, a function, an attribute, a process, a subroutine, segments of program code, drivers, firmware, microcode, Data structures, tables, arrays, variables, and the like. The functions provided in the components and modules may be combined into fewer components and modules, or may be divided into additional components and modules. In addition, the components and modules may preferably be implemented to run on one or more networkable devices or computers.
또한, 당업자라면, 본 명세서에서 개시된 도면들 및 실시형태들과 관련하여 기술된 다양한 예시적 논리 블록들, 모듈들, 회로들 및 방법 단계들이 전자 하드웨어, 컴퓨터 소프트웨어 또는 이들의 조합으로서 실시될 수 있음을 이해할 것이다. 하드웨어 및 소프트웨어의 이러한 상호교환가능성을 명확히 예시하기 위해, 다양한 예시적 구성요소들, 블록들, 모듈들, 회로들 및 단계들이 기능과 관련하여 이상에서 기술되었다. 이러한 기능이 하드웨어로 실시되는지 소프트웨어로 실시되는지 여부는 전체 시스템에 부여된 특정 어플리케이션 및 디자인 조건들에 의존한다. 당업자들은 각각의 특정 어플리케이션에 대하여 다양한 방식으로, 이상에서 기술된 기능을 실시할 수 있지만, 이러한 실시 결정들은 본 발명의 범위로부터 벗어나는 것으로 해석되어서는 안된다. 또한, 모듈, 블록, 회로 또는 단계 내에 기능들을 그룹화한 것은 설명의 편의를 위한 것이다. 특정 기능들 또는 단계들은 본 발명의 범위를 벗어나지 않으면서 하나의 모듈, 블록 또는 회로로부터 또 다른 모듈, 블록 또는 회로로 이동될 수 있다. Furthermore, those skilled in the art will appreciate that the various illustrative logical blocks, modules, circuits, and method steps described in connection with the figures and embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both . To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above with regard to functionality. Whether such functionality is implemented in hardware or software depends upon the particular application and design conditions imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. Also, the groupings of functions within a module, block, circuit, or step are for convenience of explanation. Certain functions or steps may be transferred from one module, block or circuit to another, block or circuit without departing from the scope of the present invention.
게다가, 본 명세서에 개시된 실시형태들과 관련하여 기술된 다양한 예시적 논리 블록들, 모듈들 및 방법들은, 범용 프로세서, DSP(digital signal processor), ASIC, FPGA 또는 다른 프로그램가능 논리 장치, 개별 게이트 또는 트랜지스터 논리, 개별 하드웨어 구성요소들, 또는 본 명세서에서 기술된 기능들을 수행하기 위하여 디자인된 이들의 조합을 이용하여 실시될 수 있거나 수행될 수 있다. 범용 프로세서는 마이크로프로세서일 수 있지만, 선택적인 실시형태에서, 다른 프로세서, 컨트롤러, 마이크로컨트롤러 또는 상태기계일 수 있다. 프로세서는, DSP와 마이크로프로세서의 조합, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로프로세서들, 또는 다른 구성과 같은 컴퓨팅 장치들의 조합으로서 실시될 수 있다. In addition, various illustrative logical blocks, modules, and methods described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, Transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in alternative embodiments may be another processor, controller, microcontroller, or state machine. A processor may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or other configuration.
또한, 본 명세서에서 개시된 실시형태들과 관련하여 기술된 방법 또는 프로세스의 단계들은, 하드웨어, 프로세서에 의해 실행되는 소프트웨어 모듈 또는 이들의 조합에서 직접적으로 실시될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드 디스크, 탈착가능 디스크, CD-ROM, 또는 네트워크 저장 매체를 포함하는 다른 형태의 저장 매체에 있을 수 있다. 예시적인 저장 매체는, 프로세서가 저장 매체로부터 정보를 판독하고 저장 매체로 정보를 기록할 수 있도록 프로세서에 연결될 수 있다. 선택적으로, 저장 매체는 프로세서에 통합될 수 있다. 프로세서 및 저장 매체는 또한 ASIC에 존재할 수 있다. Furthermore, the steps of a method or process described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium including network storage media. An exemplary storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. Optionally, the storage medium may be integral to the processor. The processor and the storage medium may also reside in an ASIC.
본 발명의 바람직한 실시형태가 이상에서 완전히 기술되어 있을지라도, 다양한 선택례들, 변형례들 및 균등례들을 사용하는 것이 가능하다. 그러므로, 본 발명의 범위는 이상의 상세한 설명을 참조하지 않고 결정되어야 하지만, 균등물의 범위를 따라 첨부된 청구범위를 참조하여 결정되어야 한다. 본 명세서에 기술된 특징은 바람직한지 여부에 상관없이 본 명세서에 기술된 다른 특징과 결합될 수 있다. 그러므로, 본 발명은 본 명세서에 도시된 실시형태에 제한되지 않지만, 본 명세서에 개시된 새로운 특징들에 맞는 가장 넓은 범위를 따른다. Although the preferred embodiments of the present invention are fully described in the foregoing, it is possible to use various choices, modifications and equivalents. Therefore, the scope of the present invention should be determined without reference to the above detailed description, but should be determined with reference to the appended claims along with the scope of equivalents. The features described herein may be combined with other features described herein whether or not desired. Therefore, the present invention is not limited to the embodiments shown herein but follows the broadest scope to accommodate the novel features disclosed herein.
Claims (42)
특정 온라인 사용자에 대한 다른 온라인 사용자의 신고를 수신하는 단계;
상기 특정 온라인 사용자가 제어하는 아바타의 행위를 감시하기 위해 상기 아바타의 모습 또는 소리를 캡쳐하는 것을 포함하여 상기 온라인 세션의 시간 기반 이력을 획득하고, 상기 특정 온라인 사용자의 행위가 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 상기 시간 기반 이력을 평가하는 단계;
상기 시간 기반 이력을 조정 엔티티에 전송하는 단계;
상기 특정 온라인 사용자에게 경고를 보내는 단계, 상기 특정 온라인 사용자에게 이용가능한 온라인 옵션들을 제한하는 단계 및 상기 특정 온라인 사용자가 상기 온라인 커뮤니티로의 접근하는 것을 제한하는 단계 중 적어도 하나 이상을 포함하는 대응 조치를 수행하는 단계; 및
상기 다른 온라인 사용자에게 보상을 제공하는 단계를 포함하는 것을 특징으로 하는 온라인 세션의 커뮤니티 조정 방법. As a community coordination method for online sessions,
Receiving a notification of another online user for the particular online user;
Based history of the online session by capturing the appearance or sound of the avatar to monitor the behavior of the avatar controlled by the specific online user, and if the behavior of the specific online user is a predetermined inappropriate behavior Evaluating the time-based history to determine whether the time-based history corresponds to the time-based history;
Transmitting the time-based history to an adjusting entity;
Sending a warning to the particular online user, limiting the online options available to the particular online user, and restricting the particular online user from accessing the online community. ; And
And providing compensation to the other on-line users.
상기 온라인 커뮤니티 회원으로부터 상기 커뮤니티의 다른 회원에 대한 신고를 수신하면, 상기 온라인 커뮤니티 회원에게 보상을 제공하는 단계;
상기 온라인 커뮤니티의 다른 회원에 대한 시동 메커니즘이 상기 온라인 커뮤니티 회원에 의하여 활성화된다는 표시를 수신하는 단계;
상기 시동 메커니즘이 활성화되는 시간 동안 상기 커뮤니티의 모든 회원 행위의 시간 기반 이력을 수신하는 단계;
상기 시간 기반 이력으로부터 커뮤니티 행위들을 재생하는 단계;
상기 커뮤니티의 행위들이 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 상기 커뮤니티 행위들을 평가하는 단계; 및
상기 부적절한 행위의 기준에 해당되는특정 회원들에 대해, 경고를 보내는 단계, 이용가능한 온라인 옵션들을 제한하는 단계 및 상기 온라인 커뮤니티로의 접근하는 것을 제한하는 단계 중 적어도 하나 이상을 포함하는 대응 조치를 수행하는 단계를 포함하며,
상기 시간 기반 이력은, 상기 특정 회원들이 제어하는 아바타의 행위를 감시하기 위해 상기 아바타의 모습 또는 소리를 캡쳐한 것을 포함하고, 상기 특정 회원들의 행위가 상기 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 평가되는 것을 특징으로 하는, 온라인 커뮤니티 내의 행위 조정 방법. In an action coordination method within an online community,
Providing compensation to the online community member upon receipt of a report from the online community member to another member of the community;
Receiving an indication that a startup mechanism for another member of the online community is activated by the online community member;
Receiving a time-based history of all the member activities of the community during the time the activation mechanism is activated;
Reproducing community activities from the time-based history;
Evaluating the community behaviors to determine whether the behaviors of the community correspond to predefined standards of inappropriate behavior; And
Performing countermeasures including at least one of sending a warning, limiting the available online options, and restricting access to the online community, for specific members meeting the criteria of the inappropriate behavior , ≪ / RTI >
Wherein the time-based history includes capturing an appearance or sound of the avatar to monitor the behavior of the avatar controlled by the specific members, and determining whether the behavior of the specific members corresponds to the preset inappropriate behavior Wherein the action is assessed to determine an action in the online community.
상기 부적절한 행위를 하는 커뮤니티 회원에 대하여 대응 조치를 수행하는 단계는, 상기 부적절한 행위를 하는 커뮤니티 회원의 의사 소통 기능을 비활성화 하는 단계를 포함하는 것을 특징으로 하는, 온라인 커뮤니티 내의 행위 조정 방법.8. The method of claim 7,
Wherein the step of performing the countermeasure against the community member having the inappropriate action includes the step of deactivating the communicating function of the community member having the inappropriate action.
조정 엔티티를 포함하고,
상기 온라인 커뮤니티 시스템의 제2 사용자에 대해 제 1사용자가 패닉 버튼을 누르고, 상기 제 2사용자의 행위가 미리 설정된 온라인 커뮤니티 규약에 부합하지 않는 것으로 판단되는 경우, 상기 제 1 사용자에게 보상을 제공하고,
상기 패닉 버튼이 눌러지면, 온라인 커뮤니티 행위에 대한 시간 기반 이력을 저장하는 것이 시작되며
상기 시간 기반 이력은, 특정 온라인 사용자가 제어하는 아바타의 행위를 감시하기 위해 상기 아바타의 모습 또는 소리를 캡쳐한 것을 포함하고, 상기 특정 온라인 사용자의 행위가 상기 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 평가되는 것을 포함하여 획득되며,
상기 시간 기반이력은 상기 패닉 버튼이 눌러지기 전의 요구되는 제 1 시간 경과로부터 상기 패닉 버튼이 눌러진 후 요구되는 제2 시간 경과까지의 범위로 확장되는 기간을 포함하고,
상기 조정 엔티티는 상기 시간 기반 이력을 수신하고, 상기 온라인 커뮤니티 시스템의 사용자들 중 어느 한 사용자의 행위가 상기 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 상기 온라인 커뮤니티 행위를 재생하며, 상기 온라인 커뮤니티 시스템의 사용자들 중 어느 한 사용자의 행위가 상기 기준에 해당되는 것으로 판단되는 경우, 상기 어느 한 커뮤니티 회원에 대해, 경고를 보내는 단계, 이용가능한 온라인 옵션들을 제한하는 단계 및 상기 온라인 커뮤니티 시스템으로의 접근하는 것을 제한하는 단계 중 적어도 하나 이상을 포함하는 대응 조치를 수행하는 것을 특징으로 하는 온라인 커뮤니티 시스템.An online community system for coordinating behavior comprising: at least two users communicating within the online community system; And
A coordinating entity,
Providing a compensation to the first user when a first user presses a panic button for a second user of the online community system and the behavior of the second user is determined not to conform to a predetermined online community contract,
When the panic button is pressed, it begins to store a time-based history of online community activities
Wherein the time-based history includes capturing a shape or sound of the avatar to monitor the behavior of the avatar controlled by the specific online user, and determining whether the behavior of the specific online user corresponds to the preset inappropriate behavior , ≪ / RTI > and < RTI ID = 0.0 >
Wherein the time-based history includes a period extending from a required first time lapse before the panic button is pressed to a second predetermined time lapse after the panic button is pressed,
Wherein the coordinating entity receives the time-based history and reproduces the online community behavior to determine whether an action of one of the users of the online community system corresponds to the predetermined inappropriate behavior, Sending a warning to any one of the community members when the behavior of one of the users of the online community system is determined to correspond to the criterion, limiting the available online options, And restricting access of the online community system to the user.
상기 시동 메커니즘이 활성화 되었을 때 상기 네트워크 사용자가 제어하는 아바타의 행위를 감시하기 위한 상기 아바타의 모습 또는 소리를 캡쳐하는 것을 포함하는 온라인 세션의 시간기반 이력을 바탕으로 상기 네트워크 사용자의 행위가 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 평가하며, 상기 부적절한 행위에 개입된 상기 온라인 커뮤니티의 네트워크 사용자에게 경고를 행하는 작업, 이용 가능한 온라인 옵션들을 제한하는 작업 및 상기 온라인 커뮤니티로의 접근을 제한하는 작업 중 적어도 이상을 포함하는 적업을 할 수 있는 프로세서; 및
상기 시간 기반 이력을 상기 부적절한 행위가 어떤 네트워크 사용자에 의해서 일어났는지 판단하는 조정 엔티티로 전송하는 네트워크 인터페이스를 포함하는 것을 특징으로 하는 네트워크 가용 장치.A network-enabled device used in an online community, comprising: a startup mechanism activated when receiving a notification of another online user for a network user;
Based on the time-based history of the online session including capturing the appearance or sound of the avatar for monitoring the behavior of the avatar controlled by the network user when the startup mechanism is activated, An operation to warn a network user of the online community involved in the inappropriate operation, an operation to restrict available online options, and an operation to restrict access to the online community A processor operable to perform the above operations; And
And a network interface for transmitting the time-based history to an adjusting entity that determines which network user caused the inappropriate behavior.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/925,570 US7865590B2 (en) | 2007-10-26 | 2007-10-26 | Community based moderation in on-line sessions |
US11/925,570 | 2007-10-26 | ||
US11/927,357 US8490199B2 (en) | 2007-10-29 | 2007-10-29 | Moderation of cheating in on-line gaming sessions |
US11/927,357 | 2007-10-29 | ||
US11/929,617 | 2007-10-30 | ||
US11/929,617 US8204983B2 (en) | 2007-10-30 | 2007-10-30 | Allocation of on-line monitoring resources |
US11/932,863 US20090111583A1 (en) | 2007-10-31 | 2007-10-31 | Systems and method for improving application integrity |
US11/932,863 | 2007-10-31 | ||
PCT/US2008/080527 WO2009055342A1 (en) | 2007-10-26 | 2008-10-20 | On-line monitoring of resources |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100076046A KR20100076046A (en) | 2010-07-05 |
KR101390214B1 true KR101390214B1 (en) | 2014-06-26 |
Family
ID=40579943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107011481A Active KR101390214B1 (en) | 2007-10-26 | 2008-10-20 | On-line monitoring of resources |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP2227301A4 (en) |
JP (1) | JP5037692B2 (en) |
KR (1) | KR101390214B1 (en) |
CN (1) | CN101909711B (en) |
WO (1) | WO2009055342A1 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7920983B1 (en) | 2010-03-04 | 2011-04-05 | TaKaDu Ltd. | System and method for monitoring resources in a water utility network |
US9245177B2 (en) | 2010-06-02 | 2016-01-26 | Microsoft Technology Licensing, Llc | Limiting avatar gesture display |
CN101931534A (en) * | 2010-08-30 | 2010-12-29 | 中兴通讯股份有限公司 | Management method and device of operator resource usage license |
US8814697B2 (en) * | 2011-04-19 | 2014-08-26 | Sony Computer Entertainment America Llc | Method and apparatus for use in preserving a game state |
EP2525587B1 (en) * | 2011-05-17 | 2017-07-05 | Alcatel Lucent | Method for streaming video content, node in a network for monitoring video content streaming |
JP2013111106A (en) * | 2011-11-25 | 2013-06-10 | Nintendo Co Ltd | Communication system, communication program, information processing apparatus, server, and communication method |
US8341106B1 (en) | 2011-12-07 | 2012-12-25 | TaKaDu Ltd. | System and method for identifying related events in a resource network monitoring system |
US9053519B2 (en) | 2012-02-13 | 2015-06-09 | TaKaDu Ltd. | System and method for analyzing GIS data to improve operation and monitoring of water distribution networks |
US10242414B2 (en) | 2012-06-12 | 2019-03-26 | TaKaDu Ltd. | Method for locating a leak in a fluid network |
CN104836714A (en) * | 2014-02-08 | 2015-08-12 | 湖北金像无人航空科技服务有限公司 | Method of avoiding network chess game cheating through text chatting |
JP5936748B1 (en) * | 2015-05-20 | 2016-06-22 | 株式会社Cygames | Information processing system, server and program, and terminal and program |
JP6860010B2 (en) | 2016-05-06 | 2021-04-14 | ソニー株式会社 | Information processing systems, information processing methods, and information processing programs |
JP6836379B2 (en) * | 2016-12-05 | 2021-03-03 | 株式会社コロプラ | An information processing method, a device, and a program that causes a computer to execute the information processing method. |
US10994209B2 (en) * | 2017-11-27 | 2021-05-04 | Sony Interactive Entertainment America Llc | Shadow banning in social VR setting |
JP6721727B1 (en) * | 2019-01-08 | 2020-07-15 | ソフトバンク株式会社 | Information processing apparatus control program, information processing apparatus control method, and information processing apparatus |
JP7698625B2 (en) * | 2019-07-15 | 2025-06-25 | ロンザ ウォーカーズヴィル,インコーポレーテッド | Process control system for automated cell engineering systems. |
KR20210115442A (en) | 2020-03-13 | 2021-09-27 | 주식회사 하이퍼커넥트 | Report evaluation device and operating method thereof |
US10817961B1 (en) | 2020-06-10 | 2020-10-27 | Coupang Corp. | Computerized systems and methods for tracking dynamic communities |
WO2024194920A1 (en) * | 2023-03-17 | 2024-09-26 | 日本電気株式会社 | Summary information generation device, summary information generation method, and recording medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004062865A (en) | 2002-05-20 | 2004-02-26 | Microsoft Corp | Method and system for automatic feedback and player rejection |
US20060064383A1 (en) | 2004-09-20 | 2006-03-23 | Aaron Marking | Media on demand via peering |
US20070276521A1 (en) | 2006-03-20 | 2007-11-29 | Harris Adam P | Maintaining community integrity |
KR100932483B1 (en) | 2002-11-20 | 2009-12-17 | 엘지전자 주식회사 | Mobile communication terminal and avatar remote control method using the same |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6256663B1 (en) * | 1999-01-22 | 2001-07-03 | Greenfield Online, Inc. | System and method for conducting focus groups using remotely loaded participants over a computer network |
US6918831B2 (en) * | 2002-09-13 | 2005-07-19 | Igt | Method and apparatus for independently verifying game outcome |
JP2004021549A (en) * | 2002-06-14 | 2004-01-22 | Hitachi Information Systems Ltd | Network monitoring system and program |
US7169050B1 (en) * | 2002-08-28 | 2007-01-30 | Matthew George Tyler | Online gaming cheating prevention system and method |
US7287052B2 (en) * | 2002-11-09 | 2007-10-23 | Microsoft Corporation | Challenge and response interaction between client and server computing devices |
GB0303053D0 (en) * | 2003-02-11 | 2003-03-19 | Waterleaf Ltd | Collusion detection |
US7288027B2 (en) * | 2003-05-28 | 2007-10-30 | Microsoft Corporation | Cheater detection in a multi-player gaming environment |
US7708638B2 (en) * | 2003-12-17 | 2010-05-04 | Multimedia Games, Inc. | Method, apparatus, and program product for detecting money laundering activities in gaming systems |
CN1558574A (en) * | 2004-02-05 | 2004-12-29 | 浙江大学 | A method and system for realizing wireless industrial monitoring by using a mobile phone |
JP4385863B2 (en) * | 2004-06-23 | 2009-12-16 | 株式会社セガ | Online game fraud detection method |
US20060205489A1 (en) * | 2004-12-30 | 2006-09-14 | Jerome Carpenter | Methods for game player identification |
US20060235966A1 (en) * | 2005-04-15 | 2006-10-19 | Imoderate Research Technologies | Predefined live chat session |
CN1783068B (en) * | 2005-09-09 | 2010-04-28 | 浙江大学 | A method for implementing fault diagnosis and monitoring database service |
US20070168511A1 (en) * | 2006-01-17 | 2007-07-19 | Brochu Jason M | Method and apparatus for user moderation of online chat rooms |
FR2896648A1 (en) * | 2006-01-23 | 2007-07-27 | France Telecom | Multimedia conversation system e.g. television, has multi-point control unit establishing audio and video communication between computer and transmission unit, where computer is provided with teleconferencing bridge and moderation interface |
US8771061B2 (en) * | 2006-03-20 | 2014-07-08 | Sony Computer Entertainment America Llc | Invalidating network devices with illicit peripherals |
US7604541B2 (en) * | 2006-03-31 | 2009-10-20 | Information Extraction Transport, Inc. | System and method for detecting collusion in online gaming via conditional behavior |
-
2008
- 2008-10-20 EP EP08843017A patent/EP2227301A4/en not_active Ceased
- 2008-10-20 WO PCT/US2008/080527 patent/WO2009055342A1/en active Application Filing
- 2008-10-20 KR KR1020107011481A patent/KR101390214B1/en active Active
- 2008-10-20 CN CN200880122998.5A patent/CN101909711B/en active Active
- 2008-10-20 JP JP2010531151A patent/JP5037692B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004062865A (en) | 2002-05-20 | 2004-02-26 | Microsoft Corp | Method and system for automatic feedback and player rejection |
KR100932483B1 (en) | 2002-11-20 | 2009-12-17 | 엘지전자 주식회사 | Mobile communication terminal and avatar remote control method using the same |
US20060064383A1 (en) | 2004-09-20 | 2006-03-23 | Aaron Marking | Media on demand via peering |
US20070276521A1 (en) | 2006-03-20 | 2007-11-29 | Harris Adam P | Maintaining community integrity |
Also Published As
Publication number | Publication date |
---|---|
CN101909711A (en) | 2010-12-08 |
WO2009055342A1 (en) | 2009-04-30 |
CN101909711B (en) | 2014-12-24 |
EP2227301A4 (en) | 2012-02-29 |
KR20100076046A (en) | 2010-07-05 |
EP2227301A1 (en) | 2010-09-15 |
JP2011502307A (en) | 2011-01-20 |
JP5037692B2 (en) | 2012-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101390214B1 (en) | On-line monitoring of resources | |
US8490199B2 (en) | Moderation of cheating in on-line gaming sessions | |
US7865590B2 (en) | Community based moderation in on-line sessions | |
US20090111583A1 (en) | Systems and method for improving application integrity | |
US8204983B2 (en) | Allocation of on-line monitoring resources | |
CN100395766C (en) | Method and system for time limiting online game users | |
US10092845B2 (en) | Detecting lag switch cheating in game | |
US20090300720A1 (en) | Centralized account reputation | |
CN110585722A (en) | Block chain-based game time information processing method and device and game control method and device | |
WO2010150108A1 (en) | Methods and systems for managing virtual identities in the internet | |
CN105323221A (en) | Method and system for preventing cheating in online games | |
CN111478860A (en) | Network control method, device, equipment and machine readable storage medium | |
CN112887105B (en) | Conference security monitoring method and device, electronic equipment and storage medium | |
Baca et al. | Prioritizing countermeasures through the countermeasure method for software security (CM-Sec) | |
CN111465016A (en) | Control method and device | |
KR20050076003A (en) | Sysem and its method for internet game usage analysis and access optional control | |
US20250161819A1 (en) | Bad actor detection system and method | |
Battaglini et al. | Social Groups and the Effectiveness of Petitions.” | |
US11213754B2 (en) | Video game center for a controlled environment facility | |
KR100635552B1 (en) | Online game broadcasting system | |
CN113691541B (en) | Registration verification method and system based on block chain | |
KR20200009862A (en) | Method and apparatus for game cheating prevention | |
KR100443557B1 (en) | Internet game service monitoring system and method thereof | |
CN114189544A (en) | A kind of monitoring control method, device and computer readable storage medium | |
CN115037646A (en) | Method for managing network users and edge computing node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20100526 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20111006 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120727 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130524 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140127 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140423 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140424 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170412 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170412 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180412 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180412 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190410 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190410 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200416 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210407 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20230411 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20250324 Start annual number: 12 End annual number: 12 |