[go: up one dir, main page]

KR101390214B1 - On-line monitoring of resources - Google Patents

On-line monitoring of resources Download PDF

Info

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
Application number
KR1020107011481A
Other languages
Korean (ko)
Other versions
KR20100076046A (en
Inventor
게리 제일러스키
아담 해리스
Original Assignee
소니 컴퓨터 엔터테인먼트 아메리카 엘엘씨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/925,570 external-priority patent/US7865590B2/en
Priority claimed from US11/927,357 external-priority patent/US8490199B2/en
Priority claimed from US11/929,617 external-priority patent/US8204983B2/en
Priority claimed from US11/932,863 external-priority patent/US20090111583A1/en
Application filed by 소니 컴퓨터 엔터테인먼트 아메리카 엘엘씨 filed Critical 소니 컴퓨터 엔터테인먼트 아메리카 엘엘씨
Publication of KR20100076046A publication Critical patent/KR20100076046A/en
Application granted granted Critical
Publication of KR101390214B1 publication Critical patent/KR101390214B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

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

자원의 온라인 감시{On-line monitoring of resources}On-line monitoring of resources

본 발명은 온라인 세션(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 entity 108 taking preventive action.
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 exemplary networkable device 1450 that may be used in connection with the various embodiments described herein.
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 network 104. [ In one embodiment, users 102a-c communicate with each other in the instant communication network via a network. In another embodiment, users communicate via the network using the server 106. Users 102 may be a portable game device such as a game console such as a Sony Play Station 3, a laptop computing device, a portable game device such as a PlayStation Portable, A computing device, a cellular phone, or any other device capable of accessing the communication network 104. [0031]

일 실시형태에서, 아키텍쳐는 네트워크(104)와 통신하는 조정 엔티티(108)를 포함한다. 조정 엔티티(108)는, 사용자들(102a-c) 중 하나가 부적절하거나 수용할 수 없는 행위에 가담한 경우 적절한 조치를 취하도록 사용될 수 있다. 예를 들어, 이하에서 논의된 것처럼, 조정 엔티티(108)는 하나의 사용자로부터 또 다른 사용자로의 통신을 중단할 수 있거나, 또는 불쾌감을 주는 사용자가 원하는 기간 동안 네트워크로 접근하는 것을 제한할 수 있다. In one embodiment, the architecture includes a coordinating entity 108 in communication with the network 104. The coordinating entity 108 may be used to take appropriate action if one of the users 102a-c participates in an inappropriate or unacceptable act. For example, as discussed below, the coordinating entity 108 may cease communicating from one user to another, or may restrict access to the network for a period of time that the offending user desires .

일 실시형태에 있어서, 조정 엔티티(108)는 개별 네트워크 노드이다. 다른 실시형태들에서, 조정 엔티티(108)는 하나 이상의 사용자들(102a-c), 서버(106) 또는 다른 네트워크 엔티티와 같은 또 다른 네트워크 노드 내에 포함될 수 있다. 사용자(102a-c), 서버(106) 및 조정 엔티티(108)에 대한 내용은 다양한 실시형태들의 이해의 편의를 위한 것이다. 예를 들어, 본 발명의 실시형태들은 피어-투-피어 네트워크, 클라이언트 서버 네트워크, 또는 피어 그룹(peer group)으로 실시될 수 있다. 그러므로, 일정한 경우에, 클라이언트 또는 사용자는 데이터 교환의 타이밍 또는 속성에 따라서 서버 또는 조정 엔티티로서 기능할 수 있다. 예를 들어, 피어-투-피어 네트워크 내의 다양한 클라이언트들은 가상 현실과 같은 온라인 행위의 일부분을 포함할 수 있고, 온라인 행위와 관련된 데이터를 송신하고 수신할 수 있다. 그러므로, 사용자, 서버 또는 조정 엔티티에 대한 내용은, 특정 제한에 의해 지정되지 않으면 하나 이상의 동작 엔티티들에 의해 수행되는 동작들을 포함하는 의미를 가진다. 일정한 경우들에서, 사용자/서버 기능을 가진 장치는 네트워크 노드, 컴퓨팅 노드 또는 네트워크 장치와 같은 포괄적인 명칭으로 지칭될 수 있다. 사용자와 관련하여, 서버 및 조정 엔티티는 각각 네트워크 컴퓨팅 노드들 또는 네트워크 장치로 고려될 수 있다. In one embodiment, coordinating entity 108 is a separate network node. In other embodiments, the coordinating entity 108 may be included within another network node, such as one or more users 102a-c, a server 106, or other network entity. The contents of users 102a-c, server 106, and coordinating entity 108 are for ease of understanding of various embodiments. For example, embodiments of the present invention may be implemented in a peer-to-peer network, a client server network, or a peer group. Thus, in certain cases, the client or user may act as a server or coordinating entity depending on the timing or attributes of the data exchange. For example, various clients in a peer-to-peer network may include a portion of an online action, such as a virtual reality, and may transmit and receive data associated with an online action. Thus, the content for a user, server, or coordinating entity is meant to encompass operations performed by one or more operating entities, unless otherwise specified. In certain instances, a device with user / server functionality may be referred to as a generic term such as a network node, a computing node, or a network device. With respect to the user, the server and coordinating entity may each be considered network computing nodes or network devices.

일 실시형태에서, 하나의 사용자(102c)는, 온라인 환경 내에서 상호작용할 때 다른 온라인 사용자들(102a, 102b)의 행위를 감시할 수 있다. 사용자들 중 하나(102c)는, 다른 사용자들(102a, 102b) 중 1명이 온라인 환경에 대한 부적절한 처신에 관여하고 있다는 것을 믿을 때, 예를 들어 패닉 버튼을 누르거나, 부적절한 행위가 일어난다는 일부 다른 표시를 행할 수 있다. 이러한 논의는 하나의 사용자(102c)가 다른 사용자들(102a-b)을 감시하고 있다고 기술하고 있을지라도, 다른 실시형태들에서 모든 사용자들이 모든 다른 사용자들의 행위들을 감시하고 있다. 다른 실시형태들에서, 사용자들 중 선택된 사용자들 또는 그룹들은 다른 온라인 사용자들을 감시하도록 승인받을 수 있다. In one embodiment, one user 102c may monitor the behavior of other online users 102a, 102b when interacting in an online environment. One of the users 102c may be configured to select one of the other users 102a, 102b when they believe that one of the other users 102a, 102b is involved in an improper behavior with respect to the online environment, for example by pressing a panic button, Display can be performed. Although this discussion describes that one user 102c is monitoring other users 102a-b, in other embodiments all users are monitoring the behavior of all other users. In other embodiments, selected users or groups of users may be authorized to monitor other online users.

패닉 버튼이 눌려질 때, 온라인 환경의 스냅샷(snapshot)이 획득되고 평가를 위해 조정 엔티티(108)로 송신된다. 온라인 행위의 스냅샷은 패닉 버튼이 눌려지기 이전의 원하는 기간뿐만 아니라 패닉 버튼이 눌려졌을 때 발생했던 행위를 포함한다. 즉, 온라인 행위를 감시하고 있는 각각의 사용자 장치(102)는, 온라인 환경에서 감시되고 있는 모든 사용자의 행위의 지속시간이 저장되고 있는 버퍼 또는 다른 유형의 메모리를 포함한다. 패닉 버튼이 눌려지는 이러한 방식으로, 패닉 버튼이 눌려진 이후의 지속시간뿐만 아니라 패닉 버튼이 눌려지기 이전의 기간을 포함하는 버퍼의 콘텐츠가 평가를 위해 조정 엔티티(108)로 전송된다. 시간 기반 이력의 지속시간은 사용자에 의해 설정될 수 있거나, 네트워크 엔티티 또는 다른 기술에 의해 예정된 기간일 수 있다. When the panic button is depressed, a snapshot of the online environment is obtained and sent to the adjustment entity 108 for evaluation. The snapshot of the online action includes an action that occurred when the panic button was pressed, as well as the desired duration before the panic button was pressed. That is, each user device 102 monitoring online behavior includes a buffer or other type of memory that stores the duration of all user actions being monitored in the online environment. In this manner, the content of the buffer, including the duration after the panic button is pressed, as well as the time before the panic button is pressed, is sent to the adjustment entity 108 for evaluation. 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 technology.

조정 엔티티는 사용자들의 저장된 온라인 행위를 수신한다. 그 다음에, 조정 엔티티(108)는 미리 설립된 한 세트의 기준들 또는 규칙들에 대하여 온라인 행위를 평가한다. 조정 엔티티(108)가 사용자들 중 하나의 행위가 부적절하다고 결정한 경우, 조정 엔티티(108)는 적절한 조치를 취할 수 있다. 예를 들어, 사용자가 불쾌감을 주는 언어를 사용하고 있다면, 조정 엔티티(108)는 사용자의 마이크로폰(microphone)이 기능하지 못하게 할 수 있다. 또 다른 실시예에서, 조정 엔티티(108)는 사용자가 불쾌감을 주는 언어를 사용하는 것을 중지하도록 경고할 수 있거나, 조정 엔티티(108)가 사용자를 제한하고 사용자가 환경 중 성인 사이트와 같은, 이러한 언어가 수용가능한 온라인 환경 중 일부 사이트에만 접근할 수 있게 하거나, 또는 사용자들은 온라인 환경 전체로부터 제한될 수 있다. 또 다른 실시예에서, 사용자가 게임에서 부정행위를 하는 경우, 조정 엔티티(108)는 사용자에게 부정행위를 중지할 것을 경고할 수 있거나, 조정 엔티티(108)는 사용자를 제한하고, 부정행위를 행하는 사용자가 게임에 참여하는 것을 허용하지 않을 수 있다. The coordinating entity receives the stored online actions of the users. The coordinating entity 108 then evaluates the online behavior against a pre-established set of criteria or rules. If the coordinating entity 108 determines that the behavior of one of the users is inappropriate, the coordinating entity 108 may take appropriate action. For example, if the user is using an offensive language, the adjusting entity 108 may prevent the user's microphone from functioning. In another embodiment, the coordinating entity 108 may warn the user to stop using the offensive language, or the adjustment entity 108 may restrict the user and allow the user to access such language, To access only some of the acceptable online environments, or users may be restricted from the entire online environment. In another embodiment, if the user engages in cheating in the game, the coordinating entity 108 may warn the user to abort the cheating action, or the adjusting entity 108 may restrict the user, It may not allow the user to participate in the game.

일 실시형태에서, 부적절한 행위를 식별한 사용자들은 보상받을 수 있다. 예를 들어, 사용자가 게임 내의 부정행위자를 식별하는 경우, 사용자는 보상을 받을 수 있다. 보상들은 사용자가 부정행위와 같은 부적절한 행위를 식별하는 것을 격려하고, 적절한 조치가 취해지기 때문에 모든 다른 사용자들에 대한 온라인 경험이 개선된다. 물론, 사용자들은, 부적절한 행위에 관련되지 않은 다른 사용자들을 식별함으로써 보상 특징을 남용할 수 있다. 이러한 유형의 거짓 식별을 방지하기 위해, 거짓 식별을 행하는 사용자는 불이익을 받을 수 있다. 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 users 102a, 102b, and 102c communicate using the network 104. FIG. In addition, the server 106 performs communication with the network. In the embodiment of FIG. 2, there are a plurality of coordinating entities 108a through 108n. In this embodiment, each coordinating entity is configured to evaluate a particular type of inappropriate behavior. For example, one coordinating entity may be configured to evaluate an offensive language in an online environment. Other coordinating entities may be configured to evaluate cheating within an online game. Another coordinating entity may be configured to evaluate online illegal activity, such as distribution of pornographic or other illegal content. In other embodiments, other coordinating entities are configured to evaluate illegal online behavior of other types. Similar to the communication network of FIG. 1, if an illegal online action is determined by the coordinating entity, then appropriate action may be taken.

도 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 users 102a, 102b, and 102c that communicate with each other through the communication network 104. As shown in FIG. The coordinating entity 108 also communicates with the network 104. In the embodiment shown in FIG. 3A, the first user 102a communicates by sending voice messages to other users 102b, 102c. In the embodiment of Figure 3A, the voice message transmitted by the first user 102a includes an inappropriate or offensive language.

도 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 user 102c presses the panic button to indicate that there is an inappropriate action. As shown in FIG. 3B, when a third user 102c is listening to an inappropriate and offensive message from the first user 102a, a panic button or other starter device is pressed to indicate that an inappropriate action has occurred or has occurred . While users are engaged in online activities, networkable devices record the online behavior of all monitored users in the community by buffering the time segment or time-based history of online activity. That is, the buffer in the device 102c of the third user has a sliding window of memory that records a portion of the previous online action by the users. When the panic button is depressed, the previous actions of the network as well as the current and future actions are stored for the desired duration. This entire buffer may then be transmitted to the coordinating entity 108. [ In addition to transmitting the recorded online action, the message sent to the coordinating entity 108 may include an indication of the type of offensive or inappropriate behavior that the third user 102c is reporting. Embodiments of types of online actions that can be buffered include time-based history of online actions such as the status of test chats, audio chat, characters and / or online participants as well as other types of online activity.

또 다른 실시형태에서, 온라인 게임에 가담하고 있는 아바타들의 모양과 음향이 획득되고 시간 기반 이력에 저장될 수 있다. 그 다음에, 조정 엔티티(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 entity 108 may then evaluate the time-based history of the users' online behavior and may determine whether the first user 102a's behavior, such as whether the first user is cheating .

도 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 entity 108 taking preventive action. When the first user 102a determines that the action of the first user 102a is inappropriate, as shown in the embodiment of FIG. 3C, the coordinating entity 108 may take preventative action. For example, the coordinating entity 108 may send an alert to the first user 102a indicating that the behavior of the first user 102a is inappropriate and will not participate in such an activity in the future. In addition, other types of safeguards can be taken. For example, the adjusting entity 108 may send a command to the device of the first user 102a and may lose communication capability of the first user 102a, such as turning off the microphone of the first user.

다른 실시형태들에서, 조정 엔티티(108)는, 불쾌감을 주는 사용자가 더이상 온라인 행위에 가담할 수 없도록 불쾌감을 주는 사용자의 신청을 차단하는 것과 같은 조치들을 취할 수 있다. 또한, 조정 엔티티(108)는 부적절한 행위에 가담해온 특정 사용자의 감시를 추가하거나 증가시킬 수 있다. 다른 실시형태들에서, 이러한 유형들의 교정 조치들은 개별적으로 사용될 수도 있고, 조합하여 사용될 수 있다. In other embodiments, the coordinating entity 108 may take steps such as blocking the offending user's application so that the offending user is no longer able to take part in the online action. In addition, the coordinating entity 108 may add or increase the watch of a particular user who has participated in an inappropriate action. In other embodiments, these types of corrective measures may be used individually or in combination.

도 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 users 102a, 102b, and 102c use devices capable of networking to communicate through the server 106 while participating in an online action. In FIG. 4A, a first user 102a participates in an audio chat session with a second user 102b and a third user 102c. The audio message from the first user 102a is routed to the server 106. [

도 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 server 106 sends an audio chat message from the first user 102a to the second user 102b and the third user 102c. In other embodiments, there may be many other users in the network. For example, the message of the first user may be transmitted to one other user or a plurality of other users.

도 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 first user 102a transmits the intended audio chat message to the second user 102b and the third user 102c, and the message contains inappropriate content.

도 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 server 106 detects the audio message sent by the first user 102a and determines that the audio message is inappropriate. Since the audio message contains inappropriate content, the server 106 does not transmit the audio message to the second user 102b and the third user 102c. In addition, the server 106 may be configured to alert the first user 102a that audio messages and actions are inappropriate as well as additional or increased monitoring of the first user, to block the application of the first user, Other actions, such as the type of actions.

도 4a 내지 4d에 도시된 실시형태들에서는, 조정 엔티티의 기능이 서버(106)에 포함되어 있다. 다른 실시형태들에서, 조정 엔티티의 기능은, 예를 들어 사용자 장치 또는 다른 네트워크 장치와 같은 다른 네트워크 엔티티들에 포함되어 있을 수 있다. In the embodiments shown in Figures 4A-4D, the function of the coordinating entity is included in the server 106. [ In other embodiments, the function of the coordinating entity may be included in other network entities such as, for example, a user device or other network device.

도 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 block 502, where an online user observes an offensive or inappropriate activity. Types of behavior that are considered offensive or inappropriate may be based on recognition of inappropriate behavior by an individual user or based on community standards as to what is appropriate and inappropriate behavior. Various techniques for establishing what is an appropriate act and an improper act are disclosed in U.S. Patent Application No. 11 / 502,265, filed on August 9, 2006, entitled " Dynamic Rating of Content. &Quot;

흐름은 블록 504에서 계속되어, 사용자는, 불쾌감을 주거나 부적절한 온라인 행위에 대응하여 패닉 버튼을 누르거나 또 다른 조치를 수행한다. 그 다음에, 흐름은 블록 506으로 계속되어, 모든 커뮤니티 회원의 행위의 시간 기반 이력이 획득된다. 시간 기반 이력은 사용자의 장치에 저장될 수 있고, 온라인 행위의 슬라이딩 창을 포함한다. 즉, 패닉 버튼이 눌려질 때, 온라인 행위의 현재 및 장래 기간뿐만 아니라 이전의 온라인 행위가 저장되도록, 과거 온라인 행위의 일부분이 계속해서 버퍼 내에 기록된다. 이러한 방식으로, 사용자의 부적절하거나 불쾌감을 주는 온라인 행위를 표시하는 증거가 시간 기반 이력 내에 획득된다. The flow continues at block 504, where the user presses the panic button or performs another action in response to an offensive or inappropriate online action. The flow then continues to block 506, in which a time-based history of all community member actions is obtained. The time-based history can be stored in the user's device and includes a sliding window of online actions. That is, when the panic button is pressed, a portion of the past online action is continuously recorded in the buffer such that the previous online action as well as the current and future duration of the online action are stored. In this way, evidence indicative of the user's inappropriate or offensive online behavior is obtained within the time-based history.

흐름은 블록 508로 계속된다. 블록 508에서, 시간 기반 이력은 조정 엔티티로 전송된다. 시간 기반 이력에 추가되어, 불쾌감을 주는 행위의 유형의 선택적인 표시가 또한 조정 엔티티로 전송될 수 있다. 예를 들어, 사용자는 부적절한 행위가 불쾌감을 주는 언어, 온라인 포르노그래피 또는 게임 내의 플레이어 부정행위와 같은 불법적인 행위 또는 다른 부적절한 행위라고 믿는 것을 도시하는 표시가 전송될 수 있다. The flow continues to block 508. At block 508, the time-based history is sent to the coordinating entity. In addition to the time-based history, a selective indication of the type of offending behavior may also be sent to the coordinating entity. For example, a user may be presented with an indication that the inappropriate behavior is believed to be an illegal act, such as an offensive language, online pornography or player cheating within the game, or other inappropriate behavior.

그 다음에, 흐름은 블록 510으로 계속된다. 블록 510에서, 조정 엔티티는, 행위가 불쾌감을 주거나 부적절한지 여부를 결정하기 위해 시간 기반 이력을 평가한다. 선택적으로, 불쾌감을 주는 행위의 유형의 표시가 조정 엔티티로 전송된 메시지 내에 포함된 경우, 시간 기반 이력은, 조정 엔티티 내의 특정 엔진 또는 행위의 유형들에 근거한 적절한 조정 엔티티로 경로설정될 수 있다. 즉, 하나의 조정 엔티티, 또는 조정 엔티티 내의 엔진은, 예를 들어 모욕적인 언어와 같은 특정 유형의 부적절한 행위에 대한 적절한 조치를 식별하고 취하도록 최적화될 수 있다. 다른 엔진 또는 조정 엔티티는, 예를 들어 불법적인 온라인 행위 또는 게임 부정행위 등과 같은 다른 유형들의 부적절한 행위에 대한 조치를 탐지하고 취하도록 최적화될 수 있다. The flow then continues to block 510. At block 510, the mediating entity evaluates the time-based history to determine whether the behavior is offensive or inappropriate. Optionally, if an indication of the type of offending behavior is included in the message sent to the regulating entity, the time based history may be routed to the appropriate regulating entity based on the particular engine or types of behavior in the regulating entity. That is, one coordinating entity, or engine in the coordinating entity, may be optimized to identify and take appropriate action for a particular type of inappropriate behavior, such as, for example, an insulting language. Other engines or coordinating entities may be optimized to detect and take action for other types of inappropriate behavior, such as, for example, illegal online behavior or game cheating.

그 다음에, 흐름은 블록 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 block 602, where the user participates in an online community action. For example, a user may participate in an online game action, or participate in an online virtual reality session, such as a Sony Home® environment, or other online activities. The flow continues to block 604, where the user interacts with other members of the online community. The flow then continues to block 606 where the user is aware of the improper behavior of one of the other community members. The flow then continues to block 608 where the user presses the panic button or indicates that an inappropriate action has been observed. The flow then continues to block 610, in which a time-based history of inappropriate behavior of the online environment is obtained and transmitted to the coordinating entity. As previously mentioned, the time-based history includes a sliding window that records actions after pressing the panic button as well as before clicking the panic button. In this way, the online behavior at the time of the offending action is obtained and sent to the coordinating entity. Optionally, users who do false reports may be penalized, while users reporting inappropriate activity may be compensated.

도 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 entity 108 or the server 106 in Figures 1 and 2. Flow begins at block 702 and an indication of the occurrence of an inappropriate action, such as a depression of a panic button, is received. The flow then continues to block 704 where a time-based history of the activities of the online community members is received. The flow then continues to block 706. At block 706, the behavior of the online community member is evaluated. At block 708, an inappropriate action recorded in the time-based history of the online community is identified. The flow then continues to block 710 where appropriate action is taken. At block 708, if no inappropriate behavior is identified, no action is taken at block 710. If an inappropriate action is identified at block 708, appropriate action is taken at block 710. [ For example, a warning may be delivered to an offending user, an offending user may be blocked, or an offensive user may be added and / or monitored. Optionally, users who report inappropriate behavior may be compensated, while users who do false reports may be penalized.

도 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 entity 108 and the server 106 in FIGS. 1 and 2. The flow begins at block 802 where the online game user observes suspicious game play of one of the other participants. The flow continues to block 804 where the user observing the suspicious play displays a belief that another user is cheating by pressing a panic button, a start-up mechanism, or other type of indication. The flow then continues to block 806, in which a time-based history of the behavior of the online game member is obtained. The time-based history includes the duration of the game play after the depression of the panic button, as well as the duration of the game play stored before the depression of the panic button. In this manner, a sliding window of time before and after depression of the panic button has been recorded. The types of behaviors that can be included in the time-based history include text chat, audio chat, status of all characters, their location, and other data useful for reproducing the online environment. The flow then continues to block 810. At block 810, the time-based history is transmitted to the coordinating entity. In one embodiment, a selective indication of the type of inappropriate behavior observed is also included. For example, if a player observes that a player suspected of cheating is disappearing, has an exceptional force, or is resistant to attacks from other players, this information may be included and transmitted along with the time-based history .

그 다음에, 흐름은 블록 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 block 812, the coordinating entity evaluates the online behavior of the game participants. Using the time-based history, the adjusting entity can play back the scenarios that have spanned the depression of the panic button. In this way, it can be determined whether someone has committed a cheating. Various techniques for detecting fraud in online games are disclosed in U. S. Patent Application Serial No. 11 / 386,039 entitled " Active Validation of Network Devices ", filed March 20, 2006, May 1, 2006 U.S. Patent Application Serial No. 11 / 415,881 entitled " Passive Validation of Network Devices "filed on June 7, 2006, U.S. Patent Application No. 11 / 449,141, Metrics ", and United States Patent Application Serial No. 11 / 725,175, filed March 16, 2007, entitled" Maintaining Community Integrity ".

블록 812에서 온라인 행위의 평가를 행한 이후에, 흐름은 블록 814로 계속된다. 블록 814에서, 조정 엔티티는 부적절한 행위의 가혹도에 근거하여 적절한 조치를 취할 수 있다. 일 실시형태에 있어서, 부적절한 행위가 탐지되지 않는다면, 조정 엔티티는 조치를 취하지 않을 것이다. 다른 실시형태들에 있어서, 부적절한 행위가 탐지된다면, 조정 엔티티는 경고, 사용자의 신청 차단, 증가된 감시 추가 또는 이들의 조합을 포함하는 적절한 조치를 취할 수 있다. After making an evaluation of the online behavior at block 812, the flow continues to block 814. [ At block 814, the coordinating entity may take appropriate action based on the severity of the inappropriate behavior. In one embodiment, if an inappropriate action is not detected, the coordinating entity will not take action. In other embodiments, if an inappropriate behavior is detected, the coordinating entity may take appropriate action, including a warning, a blocking of the user's request, an increased monitoring addition, or a combination thereof.

도 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 block 902 where an indication is received that an inappropriate action has been observed such that the panic button is depressed. The flow continues to block 904 where a time-based history of the behavior of the community members during the time the panic button was pressed is received. Next, at block 906, the behavior of the community member is evaluated to determine whether it is an inappropriate activity. Improper conduct may include offensive or inappropriate language, distribution of pornography to other online users, or cheating in online games. In the case of block 906, if it is determined that the action is not inappropriate, the flow continues to block 910. In the case of block 910, complaints about the user are logged in the user's file. This user file is maintained to keep track of a number of indications that other users believe that there has been an improper act performed by the suspected user.

그 다음에, 흐름은 블록 912로 계속된다. 블록 912의 경우, 불만들의 개수는 예정된 임계값과 비교된다. 이러한 사용자에 대한 불만들의 개수가 임계 수준을 초과하지 않는다고 결정된 경우, 흐름은 블록 902로 되돌아가, 시스템은 패닉 버튼의 다음 누름을 기다린다. 블록 912를 다시 살펴보면, 불만들의 개수가 임계값을 초과한다고 결정된 경우, 흐름은 블록 914로 계속된다. 불만들의 개수가 임계값을 초과하였기 때문에, 일부 부적절한 행위가 있을 수 있거나, 커뮤니티의 다른 회원들에게 불쾌감을 주는 행위의 유형은 의심스러운 사용자에 의해 행해졌을 수 있다. 이러한 경우, 블록 914에서, 적절한 조치가 취해질 수 있다. 이러한 조치는, 커뮤니티의 다른 회원들이 의심스러운 사용자의 행위가 수용될 수 없다는 것을 발견했다고 의심스러운 사용자에게 경고하거나 통지하는 것일 수 있거나, 신청을 차단하는 것과 같은 더욱 가혹한 것일 수 있다. 게다가, 커뮤니티의 다른 회원들이 그의 행위가 불쾌감을 준다고 발견하기 때문에, 사용자의 감시가 증가될 수 있다. 블록 906으로 되돌아가, 사용자의 행위가 부적절하다고 결정되면, 흐름은 블록 914로 계속되어 적절한 조치가 취해진다. 다시 말하면, 이러한 조치는, 사용자에게 그의 행위가 부적절하다고 경고하는 것으로부터 신청을 차단하는 것 내지 감시를 증가시키는 것 등까지 있을 수 있다. The flow then continues to block 912. In the case of block 912, the number of complaints is compared to a predetermined threshold. If it is determined that the number of complaints for this user does not exceed the threshold level, the flow returns to block 902 and the system waits for the next depression of the panic button. Referring back to block 912, if it is determined that the number of complaints exceeds the threshold, the flow continues to block 914. Because the number of complaints has exceeded the threshold, there may be some improper conduct, or the type of offensive behavior to other members of the community may have been done by a suspicious user. In this case, at block 914, appropriate actions may be taken. Such action may be to warn or notify the suspicious user that other members of the community have discovered that the behavior of the suspicious user is unacceptable, or may be more severe, such as blocking the application. Moreover, since other members of the community find that his behavior is offensive, user surveillance can be increased. Returning to block 906, if it is determined that the user's action is inappropriate, the flow continues to block 914 where appropriate action is taken. In other words, such measures may range from notifying the user that his conduct is inappropriate, increasing the blocking of the application or increasing the monitoring.

그 다음에, 흐름은 블록 916으로 계속된다. 블록 916에서, 사용자의 파일은 갱신되어, 부적절한 행위가 있다는 것 또는 조치가 취해졌다는 것을 표시한다. 예를 들어, 사용자 파일은 경고가 그의 행위에 대하여 이러한 사용자에게 배포되었다는 것을 표시할 수 있다. 블록 916에서, 이후의 조치가 동일 사용자에게 취해질 때, 이전에 취해진 조치에 대응하여 조치의 가혹도가 증가될 수 있다. The flow then continues to block 916. At block 916, the user's file is updated to indicate that there has been an inappropriate action or action has been taken. For example, the user file may indicate that a warning has been distributed to this user for his actions. At block 916, when a subsequent action is taken by the same user, the severity of the action may be increased in response to a previously taken action.

도 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 block 1002 and an indication is received that an inappropriate action has occurred, such as a panic button being pressed. The flow continues to block 1004 where a time-based history of the actions of the community members during the time the panic button is pressed is received. This time based history may include data used to play back online behavior during the time the panic button was pressed so that the coordinating entity could evaluate whether the online behavior of a particular user was inappropriate.

흐름은 블록 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 block 1006, a threshold may be set such that the appropriate action is taken when the initially specified inappropriate action is taken. For example, if there is an illegal act, such as pornography or some other illegal act, the flow continues to block 1008, where appropriate action is taken immediately depending on the severity of the act. In addition to taking the appropriate action, a certain level of monitoring for a particular user can be coordinated. For example, a certain level of monitoring can be increased such that the online behavior of this particular offending user is always monitored by the coordinating entity. Also, the user's file is updated to indicate inappropriate behavior.

일정 수준의 감시를 조정하는 것은 제한된 자원을 가진 시스템이 커뮤니티 회원들에게 자원을 더욱 효과적으로 할당할 수 있게 한다. 예를 들어, 많은 회원들을 가진 큰 커뮤니티가 있다면, 조정 엔티티는 모든 회원들의 온라인 행위를 감시할 수 있다. 부적절한 행위에 가담하고 있는 것으로 식별된 개인들에 대한 감시의 수준을 증가시킴으로써, 제한된 시스템 자원이 더욱 효과적으로 적용될 수 있다. 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 block 1010, the member's file is evaluated to see if previous complaints have been made to this particular member. The flow continues to block 1012 where it is evaluated to see if the accumulated improper behavior exceeds a threshold. If the inappropriate activity accumulated by this particular member does not exceed the threshold, the flow continues to block 1014.

블록 1014에서, 이러한 사용자의 감시의 수준이 조정될 수 있다. 예를 들어, 감시의 수준은 특정 회원의 행위들을 더욱 가깝게 감시하기 위해 증가될 수 있다. 게다가, 회원의 파일은 가능한 부적절한 행위가 있다는 것을 표시하도록 갱신된다. 그 다음에 흐름은 블록 1002로 계속되어, 패닉 버튼을 누르는 것과 같은 부적절한 행위의 표시가 있는지 여부를 감시하는 것이 계속된다. 블록 1012로 되돌아가, 축적된 부적절한 행위가 임계값을 초과한 경우, 흐름은 블록 1016으로 계속되고, 이러한 특정 사용자의 감시 수준이 축적된 예들의 개수와 가혹도에 따라 조정될 것이다. 예를 들어, 감시 수준은, 다른 회원들이 이러한 특정 사용자의 행위에 대하여 불만을 가지고 있다는 예들의 개수에 따라 증가될 수 있다. 회원의 파일은 또한 갱신되고, 흐름이 블록 1002로 계속되어, 네트워크 행위의 감시가 계속된다. At block 1014, the level of monitoring of such a user may be adjusted. For example, the level of surveillance can be increased to more closely monitor the activities of a particular member. In addition, the member's file is updated to indicate that there are possible inappropriate actions. The flow then continues to block 1002, where it continues to monitor whether there is an indication of inappropriate behavior, such as pressing a panic button. Returning to block 1012, if the accumulated inappropriate behavior exceeds a threshold value, the flow continues to block 1016, where the monitoring level of this particular user will be adjusted according to the number and severity of accumulated examples. For example, the level of surveillance may be increased according to the number of instances where other members are dissatisfied with the behavior of this particular user. The member's file is also updated, and the flow continues to block 1002, where monitoring of network activity continues.

도 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 network 1104 and server 1106. As testers interact with online behavior and evaluate online behavior, they will find bugs or defects that they want to report to the server to fix and update the application. One of the testers can initiate a display such as pressing a panic button to record an online environment for the duration that the panic button was depressed when it finds a defect. For example, the duration may be extended for a desired period of time from before the button is pressed down to after the button is pressed. In this way, the online environment can be obtained for evaluation of the cause of defects.

도 11의 또 다른 실시형태에서, 테스터들은 네트워크(1104)와 통신한다. 네트워크(1104)는 국부 네트워크, 인터넷과 같은 광역 네트워크 또는 다른 유형의 네트워크일 수 있다. 또한, 다른 네트워크 엔티티들이 네트워크와 통신한다. 예를 들어, 서버(1106), 조정 엔티티(1108) 또는 다른 네트워크 엔티티들이 네트워크(1104)와 통신될 수 있다. 일 실시형태에 있어서, 테스터(1102a)는 네트워크 인터페이스(1110), 프로세서(1112) 및 패닉 버튼과 같은 시동 메커니즘(1114)을 포함한다. 일 실시형태에 있어서, 시동 메커니즘(1114)이 눌려질 수 있고, 프로세서(1112)는, 시동 메커니즘이 활성화될 때 게임 행위와 같은 행위의 시간 기반 이력을 획득한다. 시간 기반 이력은 네트워크 인터페이스(1110)를 통하여 또 다른 네트워크 엔티티로 전달될 수 있다. 예를 들어, 시간 기반 이력은 서버(1106), 조정 엔티티(1108) 또는 다른 네트워크 엔티티로 전달될 수 있다. In another embodiment of FIG. 11, testers communicate with network 1104. Network 1104 may be a local network, a wide area network such as the Internet, or other types of networks. Other network entities also communicate with the network. For example, server 1106, coordinating entity 1108, or other network entities may be communicated with network 1104. In one embodiment, tester 1102a includes a network interface 1110, a processor 1112, and a startup mechanism 1114, such as a panic button. In one embodiment, the start-up mechanism 1114 may be depressed and the processor 1112 obtains a time-based history of an action, such as a game action, when the start-up mechanism is activated. The time-based history may be communicated to another network entity via the network interface 1110. [ For example, the time-based history may be communicated to the server 1106, the coordinating entity 1108, or other network entities.

일 실시형태에 있어서, 테스터들이 온라인 게임, 비온라인 게임 또는 다른 어플리케이션과 같은 어플리케이션과 상호작용하고 이러한 어플리케이션을 평가함에 따라, 테스터들은, 어플리케이션을 해결하고 갱신하기 위해 서버로 보고하기를 원하는 버그들 또는 흠결들을 발견할 것이다. 테스터들은, 흠결을 발견하면 흠결의 표시를 제공하기 위해 패닉 버튼을 누르는 것과 같은 메커니즘을 시동할 수 있다. 테스트 환경의 시간 기반 이력은 시동 메커니즘이 활성화된 지속시간 동안 기록된다. 예를 들어, 지속시간은, 시동 메커니즘이 활성화되었을 때로부터 시동 메커니즘이 활성화된 이후의 기간까지 연장될 수 있다. 이러한 방식으로, 어플리케이션의 행위 및 파라미터들이 흠결의 원인에 관한 평가를 위하여 획득될 수 있다. 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 block 1202, where the testers participate in the testing of the online environment or application. The flow continues to block 1204, where the tester identifies an example of interest during testing. For example, a tester can identify defects or some discontinuities in an application that you want to report. The flow continues to block 1206, where the tester presses the panic button at the point of interest. The flow then continues to block 1208, in which a time-based history of the online environment during the testing act is obtained. In one embodiment, the time-based history is a sliding window of the memory that is started before the panic button is pressed and after the panic button is pressed. The flow then continues to block 1210, where the time-based history is stored to evaluate and resolve the application.

도 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 block 1212, where the testers participate in the testing of the application. For example, the application may be a non-online game, an online game, or other application. The flow continues to block 1214, where the tester identifies an example of interest during testing. For example, the tester identifies flaws or some discontinuities in the application that you want to report. The flow continues to block 1216, where the tester activates the start-up mechanism. For example, the tester may press a panic button or other type of mechanism to indicate the point of interest point of interest. The flow then continues to block 1218, in which a time-based history of the online environment during the testing act is obtained. In one embodiment, the time-based history is a sliding window of memory that begins before the activation of the startup mechanism and continues until after activation of the startup mechanism. The flow then continues to block 1220, where the time-based history is evaluated. In one embodiment, the time-based history is passed to the server via the local network. In another embodiment, the time-based history is delivered to the server over a wide area network such as the Internet. In one embodiment, the time-based history is used for solving the application.

도 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 first column 1302 listing different types of inappropriate actions and a second column 1304 listing different possible actions that can be taken for each type of action. For example, a first type of inappropriate behavior 1306 is an act that deviates from predetermined community criteria. Examples of this type of behavior may be the use of insulting language, racial or ethnic slurs, types of gestures that the community has identified as unacceptable, and other types of behaviors. Embodiments of possible actions 1308 that may be taken in response to these types of behaviors may include sending alerts, blocking the availability of voice messages, blocking an application to a user's online activity, The state includes increasing user surveillance, limiting access to online activity sites, such as limiting access to sites of online environments that children visit.

도 13에 열거된 제 2 유형의 부적절한 행위(1310)는 온라인 게임의 부정행위이다. 온라인 게임의 부정행위에 대응하여 취해질 수 있는 가능한 조치들(1312)의 실시예들은 경고를 보내는 것, 게임에서의 플레이어 능력들을 감소시키는 것, 스코어를 감소시키는 것과 같은 플레이어에게 불이익을 주는 것, 플레이어가 특정 게임 옵션들을 사용하지 못하게 하는 것과 같은 게임 옵션들로의 접근을 제한하는 것, 온라인 게임으로의 플레이어 신청을 차단하는 것, 부정행위자의 감시를 증가시키는 것 등을 포함한다. The second type of inappropriate behavior 1310 listed in FIG. 13 is a cheating behavior of the online game. Examples of possible actions 1312 that may be taken in response to cheating of an online game include sending a warning, reducing player capabilities in the game, disadvantage of the player, such as reducing the score, Limiting access to game options, such as disabling the use of certain game options, blocking player applications to online games, increasing surveillance of fraudsters, and the like.

도 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 possible actions 1316 that may be taken in response to a suspicious activity include sending a warning, increasing a user's surveillance, and the like.

도 13에 열거된 제 4 유형의 부적절한 행위(1318)는 불법적인 행위이다. 이러한 유형의 행위의 실시예는 온라인 상에서 아이들에게 포르노그래피를 디스플레이하는 것일 수 있다. 온라인 불법 행위에 대응하여 취해질 수 있는 가능한 조치들(1320)의 실시예들은 플레이어의 온라인 게임으로의 신청을 차단하는 것, 상기 행위를 해당 기관(authority)에 보고하는 것, 부정행위자에 대한 감시를 증가시키는 것 등을 포함할 수 있다. The fourth type of inappropriate action 1318 listed in FIG. 13 is an illegal act. An embodiment of this type of behavior may be to display pornography to children on-line. Examples of possible actions 1320 that may be taken in response to online illegal activity include blocking an application to a player's online game, reporting the action to an authority, And the like.

도 14는 본 명세서에서 기술된 다양한 실시형태들과 관련되어 사용될 수 있는 예시적인 네트워킹이 가능한 장치(1450)를 도시하는 블록도이다. 네트워킹이 가능한 장치(650)는 프로세서(1452)와 같은 하나 이상의 프로세서들을 포함할 수 있다. 입력/출력을 관리하는 보조 프로세서, 부동소수점 수학 연산을 실행하는 보조 프로세서, 신호처리 알고리즘의 고속 실행에 적합한 아키텍쳐를 가지는 전용 마이크로프로세서(예를 들어, 디지털 신호 프로세서), 주 처리 시스템에 종속적인 슬레이브 프로세서(slave processor)(예를 들어, 백-엔드 프로세서(back-end processor)), 듀얼 또는 멀티플 프로세서 시스템들을 위한 추가적인 마이크로프로세서 또는 제어기, 또는 병렬 처리가 실행되는 경우의 코프로세서(coprocessor)와 같은 추가적인 프로세서들이 제공될 수 있다. 이러한 보조 프로세서들 또는 코프로세서들은 개별적인 프로세서들일 수 있거나, 프로세서(1452)에 통합되어 있을 수 있다. FIG. 14 is a block diagram illustrating an exemplary networkable device 1450 that may be used in connection with the various embodiments described herein. Networkable device 650 may include one or more processors, such as processor 1452. A dedicated microprocessor (e.g., a digital signal processor) having an architecture suitable for high-speed execution of a signal processing algorithm, a slave subordinate to the main processing system, Such as a slave processor (e.g., a back-end processor), an additional microprocessor or controller for dual or multiple processor systems, or a coprocessor when parallel processing is performed Additional processors may be provided. These coprocessors or coprocessors may be separate processors, or may be integrated into processor 1452. [

프로세서(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에 의해 보급된 표준과 호환가능한 버스 아키텍쳐들과 같은 표준 또는 비표준 버스 아키텍쳐를 포함할 수 있다. Processor 1452 may be coupled to communication bus 1454. Communication bus 1454 may include a data channel for facilitating transfer of information between the storage of computer system 1450 and other peripheral components. Communication bus 1454 includes a data bus, an address bus, and a control bus (not shown), and may provide a set of signals to be used for communication with processor 1452. The communications bus 1454 may be an industry standard architecture (ISA), an extended industry standard architecture (EISA), a micro channel architecture (MCA), a pericheral component interconnect (PCI) local bus, or an Institute of Electrical and Electronics Engineers standard bus architectures such as bus architectures compatible with the IEEE standard, including general-purpose interface bus, IEEE 696 / S-100.

네트워킹이 가능한 장치(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 networkable device 1450 may also include a main memory 1456 and may include a second memory 1458. The main memory 148 may provide a buffer to store online actions during an online session. For example, the buffer may provide a sliding window of memory that stores online behavior of users in an online session. The duration of the online session to be stored may be scheduled or set by the user and may be adjusted by program control or other techniques. Main memory 1456 may also provide storage of instructions and data for programs running on processor 1452. [ Main memory 1456 is typically a semiconductor-based memory such as dynamic random access memory (DRAM) and / or static random access memory (SRAM). Other semiconductor based memory types include, for example, synchronous dynamic random access memory (SDRAM), rambus dynamic random access memory (RDRAM), ferroelectric random access memory (FRAM), and the like, including read only memory .

제 2 메모리(1458)는 선택적으로 하드 디스크 드라이브(1460), 및/또는 예를 들어 플로피 디스크 드라이브, 자기 테이프 드라이브, 콤팩트 디스크 드라이브, DVD(digital versatile disc) 드라이브, 메모리 스틱 등과 같은 탈착가능 저장 드라이브(1462)를 포함한다. 탈착가능 저장 드라이브(1462)는 공지된 방식으로 탈착가능 저장 매체(1464)를 판독하고 그리고/또는 탈착가능 저장 매체에 기록한다. 탈착가능 저장 매체(1464)는 예를 들어 CD, DVD, 플래시 드라이브, 메모리 스틱 등일 수 있다. The second memory 1458 may optionally include a hard disk drive 1460 and / or a removable storage drive such as, for example, a floppy disk drive, a magnetic tape drive, a compact disk drive, a digital versatile disc (DVD) (1462). The removable storage drive 1462 reads and / or writes the removable storage medium 1464 in a known manner and / or on a removable storage medium. The removable storage medium 1464 can be, for example, a CD, a DVD, a flash drive, a memory stick, and the like.

탈착가능 저장 매체(1464)는 전형적으로 컴퓨터 실행가능 코드(즉, 소프트웨어) 및/또는 데이터를 저장한 컴퓨터 판독가능 매체이다. 탈착가능 저장 매체(1464)에 저장된 컴퓨터 소프트웨어 또는 데이터는 전기적 통신 신호들(1478)로서 컴퓨터 시스템(1450) 내로 판독될 수 있다. Removable storage medium 1464 is typically a computer readable medium having computer executable code (i.e., software) and / or data stored thereon. Computer software or data stored on removable storage medium 1464 may be read into computer system 1450 as electrical communication signals 1478.

선택적인 실시형태들에서, 제 2 메모리(1458)는 컴퓨터 프로그램들, 다른 데이터 또는 명령이 컴퓨터 시스템(1450) 내로 로딩되는 것을 가능하게 하기 이한 다른 유사한 수단을 포함할 수 있다. 이러한 수단은 예를 들어 외부 저장 매체(1472) 및 인터페이스(1470)를 포함할 수 있다. 외부 저장 매체(1472)의 실시예들은 외부 하드 디스크 드라이브, 외부 광 디스크 드라이브 또는 외부 자기-광 드라이브를 포함한다. In alternative embodiments, the second memory 1458 may include other similar means for enabling computer programs, other data or instructions to be loaded into the computer system 1450. [ Such means may include, for example, an external storage medium 1472 and an interface 1470. Embodiments of external storage medium 1472 include an external hard disk drive, an external optical disk drive, or an external magnetic-optical drive.

제 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 second memory 1458 may include semiconductor based memory such as programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable read-only memory (EEPROM) . Other removable storage units 1472 and interfaces 1470 are also included that allow software and data to be transferred from the removable storage unit 1472 to the networkable device 1450.

네트워킹이 가능한 장치(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 networkable device 1450 may also include a communication interface 1474. Communication interface 1474 enables software and data to be transmitted between networkable device 450, external devices, networks, or information sources. For example, computer software or executable code may be transmitted from a network entity via a communication interface 1474 to a networkable device 1450. In addition, the communication interface 1474 can establish and maintain wired and wireless communications with external networks such as the Internet. Embodiments of the communication interface 1474 may include a modem, a network interface card (NIC), a communication port, a PCMCIA slot and card, an infrared interface, and an IEEE 1394 FireWire, wireless LAN, IEEE 802.11 interface, IEEE 802.16 interface, And a mesh network interface.

통신 인터페이스(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)을 실시할 수 있다. Communication interface 1474 typically includes an Ethernet IEEE 802 standard, a Fiber Channel, a digital subscriber line (DSL), an asynchronous digital subscriber line (ADSL), an asynchronous transfer mode (ATM) industry promulgated protocol standards such as network, personal communication services (PCS), transmission control protocol / internet protocol (TCP / IP), and serial line Internet protocol / point to point protocol (SLIP / PPP) , And can implement customized or non-standard interface protocols.

통신 인터페이스(1474)를 통하여 전송된 소프트웨어 및 데이터는 일반적으로 전기 통신 신호들(1478)의 형태를 갖는다. 이러한 신호들(1478)은 통신 채널(1480)을 통하여 통신 인터페이스(1474)로 제공될 수 있다. 통신 채널(1480)은 신호들(1478)을 운반하고, 유선 또는 케이블, 광섬유, 통상적인 전화선, 휴대폰 링크, 무선 데이터 통신 링크, 무선 주파수 링크, 또는 적외선 링크를 포함하는 다양한 유무선 통신 수단을 이용하여 실시될 수 있다. The software and data transmitted via the communication interface 1474 generally takes the form of telecommunication signals 1478. These signals 1478 may be provided to communication interface 1474 via communication channel 1480. Communication channel 1480 carries signals 1478 and may be communicated using various wired or wireless communication means including wired or cable, optical fiber, conventional telephone line, cellular link, wireless data communication link, radio frequency link, .

컴퓨터 실행가능 코드(즉, 컴퓨터 프로그램들 또는 소프트웨어)는 주 메모리(1456) 및/또는 제 2 메모리(1458) 내에 저장될 수 있다. 컴퓨터 프로그램들은 또한 통신 인터페이스(1474)를 통하여 수신될 수 있고, 주 메모리(1456) 및/또는 제 2 메모리(1458) 내에 저장될 수 있다. 이러한 컴퓨터 프로그램들은, 실행될 때, 컴퓨터 시스템(1450)이 이전에 기술된 것처럼 본 발명의 다양한 기능을 수행하는 것을 가능하게 할 수 있다. Computer executable code (i.e., computer programs or software) may be stored in the main memory 1456 and / or the second memory 1458. The computer programs may also be received via the communication interface 1474 and stored in the main memory 1456 and / or the second memory 1458. [ These computer programs, when executed, may enable the computer system 1450 to perform various functions of the present invention as previously described.

본 명세서에서, 용어 "컴퓨터 판독가능 매체"는 데이터를 저장하고 그리고/또는 네트워킹이 가능한 장치(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 main memory 1456, a hard disk drive 1460, a removable storage medium 1464 and an external storage medium 1472) And a peripheral device communicatively coupled to the communication interface 1474 (which includes a plurality of devices). These computer-readable media are means for providing executable code, programming instructions, and software, or for storing and / or writing data to networkable device 1450.

네트워킹이 가능한 장치(1450)는 또한 시동 메커니즘(1476)을 포함한다. 시동 메커니즘은 이벤트의 발생을 표시하기 위해 사용자에 의해 활성화될 수 있다. 예를 들어, 사용자가 또 다른 온라인 사용자에 의한 부적절한 행위를 관찰한다면, 시동 메커니즘은 활성화될 수 있다. 시동 메커니즘의 활성화는 네트워킹이 가능한 장치에 의해 다양한 동작들을 일으킬 수 있다. 예를 들어, 사용자가 시동 메커니즘을 활성화시킨다면, 온라인 세션의 시간 기반 이력은 저장될 수 있다. 일 실시형태에 있어서, 시동 메커니즘은 패닉 버튼이다. The networkable device 1450 also includes a start-up mechanism 1476. The startup mechanism may be activated by the user to indicate the occurrence of an event. For example, if the user observes inappropriate behavior by another online user, the startup mechanism may be activated. Activation of the start-up mechanism can cause various actions by the networkable device. For example, if the user activates the startup mechanism, the time-based history of the online session may be stored. In one embodiment, the starting mechanism is a panic button.

일 실시형태에 있어서, 도 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 cheating monitoring entity 1500 includes a network interface 1502 that receives an indication that there is a cheating behavior. For example, a player of an online game may transmit an indication that another player of the online game is cheating. The game cheating monitoring entity 1500 also includes a processor 1504 that gathers game information of a player's play suspected of cheating. In another embodiment, the game fraud monitoring entity 1500 collects game information of the play of all players in the online game session. The game information may include a period of extending the duration before and after receiving the display. For example, in one embodiment, the game misconduct monitoring entity may be a game server that collects game information as players play the game. In another embodiment, the game fraud monitoring entity may be a separate network entity, or may be included in another network entity. In another embodiment, the cheating monitoring entity may receive game information from another network entity, such as a game server, players in the game, or other sources.

프로세서(1504)는 하나 이상의 프로세서들에 의해 부정행위가 있었는지 여부를 결정하기 위해 게임 세션 내의 플레이어들의 온라인 게임 행위를 재생하기 위해 게임 정보를 사용한다. 하나 이상의 플레이어들에 의해 부정행위가 있었다면, 게임 부정행위 감시 엔티티는 적절한 조치를 취한다. 예를 들어, 게임 부정행위 감시 엔티티는, "부정행위자"로 식별된 플레이어가 온라인 게임 세션 또는 다른 게임 세션들에 접근하는 것을 제한할 수 있거나, 또는 부정행위자로 식별된 플레이어에게 이용가능한 게임 옵션들을 제한할 수 있다. The processor 1504 uses the game information to play the online game behavior of the players in the game session to determine whether there has been a cheating behavior by one or more processors. If there has been a fraud by one or more players, the game fraud monitoring entity takes appropriate action. For example, the game fraud monitoring entity may restrict access to an online game session or other game sessions identified by a "fraudulent actor ", or may limit game options available to players identified as fraudsters Can be limited.

또 다른 실시형태에 있어서, 도 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 network 104 shown in FIGS. 1-4, or the operations of the network resource allocation coordinating entity may be, for example, May be implemented in another network entity such as the coordinating entity 108, the server 106, the user 102, or other network entity. As shown in FIG. 15, the network entity 1500 includes a network interface 1502. The network entity 1500 may receive an indication that the online user may participate in an inappropriate action.

네트워크 엔티티(1500)는, 또한 표시가 수신될 때 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득할 수 있는 프로세서를 포함한다. 네트워크 엔티티는 온라인 커뮤니티의 온라인 행위를 재생하고, 하나 이상의 온라인 사용자들에 의해 부적절한 온라인 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하며, 불쾌감을 주는 사용자들의 원하는 수준의 감시를 달성하기 위해 온라인 자원을 할당한다. Network entity 1500 also includes a processor that is capable of obtaining a time-based history of online behavior of users in an online community when an indication is received. The network entity plays back the online behavior of the online community, determines whether there has been inappropriate online behavior by one or more online users and whether there has been inappropriate behavior, Allocate resources.

또 다른 실시형태에 있어서, 네트워크 엔티티(1500)의 기능들은 다른 엔티티들 또는 수개의 네트워크 엔티티들에서 실시될 수 있다. 예를 들어, 조정 엔티티(108), 서버(106) 또는 사용자(102)는 네트워크 엔티티(1500)의 동작들을 실시할 수 있다. 예를 들어, 조정 엔티티는 부적절한 행위의 표시를 수신할 수 있고, 이러한 행위의 시간 기반 이력을 획득할 수 있다. 그 다음에, 조정 엔티티는, 불쾌감을 주는 사용자를 감시하기 위해 할당된 일정 수준의 네트워크 자원을 조정하는 네트워크 엔티티로, 원하는 수준의 감시의 표시를 송신할 수 있다. In yet another embodiment, the functions of network entity 1500 may be implemented in other entities or in several network entities. For example, coordinating entity 108, server 106, or user 102 may implement operations of network entity 1500. For example, the coordinating entity may receive an indication of an inappropriate behavior and may obtain a time-based history of such an action. The coordinating entity may then send an indication of the desired level of supervision to the network entity that coordinates a certain level of network resources allocated to monitor the offending user.

도 16은 온라인 환경 내의 부정행위 탐지의 일 실시형태를 도시하는 순서도이다. 흐름은 블록 1602에서 시작되어, 온라인 게임 세션 내의 플레이어가 또 다른 온라인 게임 플레이어에 의한 부정행위로 의심되는 행위를 탐지한다. 흐름은 블록 1604로 계속되어, 게임 정보는 온라인 게임 내의 플레이어들의 게임 플레이 행위에 대하여 수집된다. 게임 정보는, 부정행위를 하고 있다고 의심되는 플레이어, 모든 플레이어들 또는 원하는 인원의 플레이어들의 게임 행위를 포함할 수 있다. 일 실시형태에 있어서, 게임 정보는 부정행위로 의심되는 행위가 발생한 게임의 기간을 포함한다. 게임 정보는 게임 플레이어들의 행위들을 포함할 수 있다. 예를 들어, 게임 플레이어들이 어디로 이동하는지, 얼마나 빨리 이동하는지, 전형적인 경우보다 더 큰 능력과 힘을 가지는지에 관한 정보를 포함할 수 있다. 16 is a flowchart showing one embodiment of cheating detection in an online environment. The flow begins at block 1602 where the player in the online game session detects suspected fraud by another online game player. The flow continues to block 1604 where the game information is collected for the game play behavior of the players in the online game. The game information may include a game action of a player suspected of cheating, all players, or players of a desired number of players. In one embodiment, the game information includes a period of a game in which an act suspected of cheating occurs. The game information may include actions of game players. For example, it may include information about where game players are moving, how fast they travel, and whether they have greater abilities and powers than typical.

그 다음에, 흐름은 블록 1606으로 계속된다. 블록 1606에서, 게임 정보는 게임 부정행위 감시 엔티티로 전달된다. 흐름은 블록 1608로 계속되어, 게임 부정행위 감시 엔티티는 부정행위가 있었는지 여부를 결정하기 위해 게임 정보를 평가한다. 부정행위가 있었던 경우, 게임 부정행위 감시 엔티티는 적절한 조치를 취할 수 있다. 일 실시형태에 있어서, 보상은, 부정행위를 관찰하고 게임 부정행위 감시 엔티티로 게임 정보를 전달하는 게임 플레이어에게 제공된다. 또한, 부정행위로 의심되는 행위를 탐지하는 것에 대응하여 플레이어가 활성화시키는 시동 메커니즘이 있을 수 있다. The flow then continues to block 1606. At block 1606, the game information is passed to the game cheating monitoring entity. The flow continues to block 1608 where the game fraud monitoring entity evaluates the game information to determine if there has been a fraud. In the event of fraud, the game fraud monitoring entity may take appropriate action. 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 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 block 1702 where a player in the online game session receives an indication that another player in the game session suspects that he is engaged in fraud. For example, the game cheating monitoring entity may receive an indication. The flow continues to block 1704, where the game fraud monitoring entity gathers game information of the game activity during the time of the suspected fraudulent activity. For example, the game cheating monitoring entity may be a game server and may collect game information. In another embodiment, the game fraud monitoring entity receives game information. For example, the game cheating monitoring entity may receive game information from players in a game server or an online game. The flow continues to block 1706, where the game cheating monitoring entity reproduces the game behavior from the game information.

흐름은 블록 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 network 104 shown in Figures 1-4, or the operations of the network resource allocation coordinating entity may be controlled by the coordinating entity 108, a server 106, a user 102, or some other network entity, such as another network entity. As shown in FIG. 18, the network entity 1800 includes a network interface 1802. The network interface 1800 may receive an indication that the online user is engaged in inappropriate activity.

네트워크 엔티티(1800)는 또한 표시가 수신될 때 온라인 커뮤니티 내의 사용자들의 온라인 행위의 시간 기반 이력을 획득할 수 있는 프로세서(1804)를 포함한다. 네트워크 엔티티는 온라인 커뮤니티의 온라인 행위를 재생하고, 하나 이상의 온라인 사용자들에 의해 부적절한 온라인 행위가 있었는지 여부 및 부적절한 행위가 있는지 여부를 결정하고, 불쾌감을 주는 사용자들에 대한 원하는 수준의 감시를 달성하기 위해 온라인 자원을 할당한다. The network entity 1800 also includes a processor 1804 that can obtain a time-based history of the online behavior of users in the online community when an indication is received. The network entity is adapted to play back online behavior of the online community, to determine whether there has been inappropriate online behavior by one or more online users and whether there has been inappropriate behavior, and to achieve a desired level of surveillance for offensive users Allocate on-line resources for.

또 다른 실시형태에 있어서, 네트워크 엔티티(1800)의 기능들은 다른 엔티티들 또는 수개의 네트워크 엔티티들에 걸쳐서 실시될 수 있다. 예를 들어, 조정 엔티티(108), 서버(106) 또는 사용자(102)는 네트워크 엔티티(1800)의 동작들을 실시할 수 있다. 예를 들어, 조정 엔티티는 부적절한 행위의 표시를 수신할 수 있고, 행위의 시간 기반 이력을 획득할 수 있다. 그 다음에, 조정 엔티티는, 불쾌감을 주는 사용자의 감시를 위해 할당된 네트워크 자원의 수준을 조정하도록 감시의 원하는 수준 표시를 송신할 수 있다. In yet another embodiment, the functions of network entity 1800 may be implemented across other entities or several network entities. For example, the coordinating entity 108, the server 106, or the user 102 may implement the operations of the network entity 1800. For example, the coordinating entity may receive an indication of an inappropriate behavior and may obtain a time-based history of the behavior. The coordinating entity may then send a desired level indication of monitoring to adjust the level of network resources allocated for monitoring of the offending user.

도 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 block 1902, where an indication is received that the online user is engaged in an inappropriate action. The flow then continues to block 1904, in which a time-based history of the online session including the user's actions is obtained. The flow continues to block 1906, where online actions of the online session are played. At block 1906, it is determined whether there has been an inappropriate action by the offending online user. The flow then continues to block 1908. At block 1908, the online resources are allocated for monitoring the desired level of offensive online users.

일 실시형태에 있어서, 온라인 세션의 시간 기반 이력을 획득하는 단계는, 온라인 사용자가 부적절한 행위에 가담하고 있다는 표시를 수신하기 이전의 예정된 분량의 시간 동안 발생한 온라인 세션 행위를 획득하는 단계를 포함한다. 또 다른 실시형태에 있어서, 시간 기반 이력을 획득하는 단계는 온라인 사용자 아이덴티티들을 온라인 사용자의 온라인 행위와 관련시키는 단계를 포함한다. 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.
제 1 항에 있어서, 상기 온라인 세션의 시간 기반 이력은, 시동 메커니즘이 활성화되기 이전에 예정된 분량의 시간 동안 나타나는 온라인 세션 행위를 포함하는 것을 특징으로 하는, 온라인 세션의 커뮤니티 조정 방법.The method of claim 1, wherein the time-based history of the online session comprises an online session activity that occurs for a predetermined amount of time prior to activation of the startup mechanism. 제 1 항에 있어서, 상기 시간 기반 이력을 획득하는 단계는, 상기 특정 온라인 사용자의 아이덴티티들을 상기 특정 온라인 사용자의 온라인 행위와 관련시키는 단계를 포함하는 것을 특징으로 하는, 온라인 세션의 커뮤니티 조정 방법. 2. The method of claim 1, wherein the step of acquiring the time based history comprises associating the identities of the particular online users with the online behavior of the particular online user. 제 1 항에 있어서, 상기 부적절한 행위에 대해 잘못 식별할 경우 상기 다른 온라인 사용자에게 불이익을 부여하는 단계를 더 포함하는 것을 특징으로 하는, 온라인 세션의 커뮤니티 조정 방법. The method of claim 1, further comprising disadvantaging the other on-line users when the user incorrectly identifies the inappropriate activity. 제 1 항에 있어서, 상기 시간 기반 이력에 포함되는 행위의 유형에는 텍스트 채트, 오디오 채트, 모든 캐릭터들의 상태, 상기 캐릭터의 위치 및 상기 온라인 세션을 재생산할 수 있는 데이터가 포함되는 것을 특징으로 하는, 온라인 세션의 커뮤니티 조정 방법. The method of claim 1, wherein the type of action included in the time based history includes text chat, audio chat, status of all characters, position of the character, and data capable of reproducing the online session. How to coordinate the online session. 제 1 항에 있어서, 상기 온라인 세션의 시간 기반 이력은 온라인 행위의 슬라이딩 윈도우로 버퍼에 저장되는 것을 특징으로 하는, 온라인 세션의 커뮤니티 조정 방법. The method of claim 1, wherein the time-based history of the online session is stored in a buffer in a sliding window of an online action. 온라인 커뮤니티 내의 행위 조정 방법에 있어서,
상기 온라인 커뮤니티 회원으로부터 상기 커뮤니티의 다른 회원에 대한 신고를 수신하면, 상기 온라인 커뮤니티 회원에게 보상을 제공하는 단계;
상기 온라인 커뮤니티의 다른 회원에 대한 시동 메커니즘이 상기 온라인 커뮤니티 회원에 의하여 활성화된다는 표시를 수신하는 단계;
상기 시동 메커니즘이 활성화되는 시간 동안 상기 커뮤니티의 모든 회원 행위의 시간 기반 이력을 수신하는 단계;
상기 시간 기반 이력으로부터 커뮤니티 행위들을 재생하는 단계;
상기 커뮤니티의 행위들이 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 상기 커뮤니티 행위들을 평가하는 단계; 및
상기 부적절한 행위의 기준에 해당되는특정 회원들에 대해, 경고를 보내는 단계, 이용가능한 온라인 옵션들을 제한하는 단계 및 상기 온라인 커뮤니티로의 접근하는 것을 제한하는 단계 중 적어도 하나 이상을 포함하는 대응 조치를 수행하는 단계를 포함하며,
상기 시간 기반 이력은, 상기 특정 회원들이 제어하는 아바타의 행위를 감시하기 위해 상기 아바타의 모습 또는 소리를 캡쳐한 것을 포함하고, 상기 특정 회원들의 행위가 상기 미리 설정된 부적절한 행위의 기준에 해당되는지 여부를 결정하기 위해 평가되는 것을 특징으로 하는, 온라인 커뮤니티 내의 행위 조정 방법.
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.
제 7 항에 있어서,
상기 부적절한 행위를 하는 커뮤니티 회원에 대하여 대응 조치를 수행하는 단계는, 상기 부적절한 행위를 하는 커뮤니티 회원의 의사 소통 기능을 비활성화 하는 단계를 포함하는 것을 특징으로 하는, 온라인 커뮤니티 내의 행위 조정 방법.
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.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020107011481A 2007-10-26 2008-10-20 On-line monitoring of resources Active KR101390214B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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