[go: up one dir, main page]

KR20230131844A - Method and system for fraud detection reporting management routing - Google Patents

Method and system for fraud detection reporting management routing Download PDF

Info

Publication number
KR20230131844A
KR20230131844A KR1020237023251A KR20237023251A KR20230131844A KR 20230131844 A KR20230131844 A KR 20230131844A KR 1020237023251 A KR1020237023251 A KR 1020237023251A KR 20237023251 A KR20237023251 A KR 20237023251A KR 20230131844 A KR20230131844 A KR 20230131844A
Authority
KR
South Korea
Prior art keywords
fraud
report
condition
determining
management system
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.)
Pending
Application number
KR1020237023251A
Other languages
Korean (ko)
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 US17/317,270 external-priority patent/US11663908B2/en
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20230131844A publication Critical patent/KR20230131844A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/097Supervising of traffic control systems, e.g. by giving an alarm if two crossing streets have green light simultaneously
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/121Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
    • H04W12/122Counter-measures against attacks; Protection against rogue devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1425Traffic logging, e.g. anomaly detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Computer Security & Cryptography (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

다양한 실시형태의 방법, 부정행위 관리 시스템, 비일시적 프로세서 판독 가능 매체는 V2X(Vehicle-to-Everything) 온보드 장비에서 부정행위 관리 기관과 같은 연관된 엔티티로의 부정행위 보고의 생성, 저장 및 전송을 관리하는 것을 제공한다. 다양한 실시형태는 부정행위 조건이 발생했음을 검출하고 집성된 중요도 값에 기초하여 부정행위 보고를 생성할지 여부를 결정하는 것을 포함할 수 있다. 부정행위 관리 시스템은 생성된 부정행위 보고를 저장할지 여부를 결정할 수 있다. 부정행위 관리 시스템은 또한 부정행위 보고를 부정행위 관리 기관에 전송할지 여부를 결정할 수 있다. 일부 실시형태에서, 부정행위 관리 시스템은 어떤 저장된 부정행위 보고가 스토리지에서 삭제될 수 있는지 결정할 수 있다.Various embodiments of the method, fraud management system, and non-transitory processor-readable medium manage the generation, storage, and transmission of fraud reports from a vehicle-to-everything (V2X) onboard device to an associated entity, such as a fraud management organization. It provides something to do. Various embodiments may include detecting that a fraud condition has occurred and determining whether to generate a fraud report based on the aggregated importance value. The fraud management system may decide whether to store the generated fraud report. The fraud management system may also determine whether to forward the fraud report to a fraud management agency. In some embodiments, the fraud management system may determine which saved fraud reports may be deleted from storage.

Description

부정행위 검출 보고 관리 라우팅을 위한 방법 및 시스템Method and system for fraud detection reporting management routing

본 출원은 2021 년 1 월 14 일 출원된 “Method and System for Misbehavior Detection Report Management Routing” 라는 명칭의 미국 가출원 제 63/137,324 호에 대한 우선권의 이익을 주장하며, 그 전체 내용들은 모든 목적들을 위해 본 명세서에 참조로 통합된다.This application claims the benefit of priority to U.S. Provisional Application No. 63/137,324, entitled “Method and System for Misbehavior Detection Report Management Routing,” filed January 14, 2021, the entire contents of which are hereby incorporated by reference for all purposes. It is incorporated by reference into the specification.

셀룰러 차량 대 사물(C-V2X) 프로토콜은 차량 기반 무선 통신에 대한 기반으로서 역할을 하며 지능형 고속도로, 자율 및 반자율 차량을 지원하고 고속도로 운송 시스템의 전반적인 효율성과 안전성을 향상시키는 데 사용될 수 있다. C-V2X 는 향상된 도로 안전 및 자율 주행을 위해 360° 비-가시선 인식 및 더 높은 레벨의 예측 가능성을 함께 제공하는 2개의 송신 모드들을 정의한다. 제 1 송신 모드는 직접 C-V2X 를 포함하며, 이는 차량-대-차량 (V2V), 차량-대-인프라스트럭쳐 (V2I), 및 차량-대-보행자 (V2P) 를 포함하고, 셀룰러 네트워크에 독립적인 전용 ITS 5.9 기가헤르츠 (GHz) 스펙트럼에서 향상된 통신 범위 및 신뢰성을 제공한다. 제 2 송신 모드는 제 3 세대 무선 모바일 통신 기술들 (3G) (예컨대, EDGE (global system for mobile communications (GSM) evolution) 시스템들, 코드 분할 다중 액세스 (CDMA) 2000 시스템들 등), 제 4 세대 무선 모바일 통신 기술들 (4G) (예컨대, 롱 텀 에볼루션 (LTE) 시스템들, LTE-어드밴스드 시스템들, 모바일 WiMAX (Worldwide Interoperability for Microwave Access) 시스템들 등), 제 5 세대 무선 모바일 통신 기술들 (5G NR) 시스템들 등) 등과 같은 모바일 브로드밴드 시스템들 및 기술들에서의 차량-대-네트워크 통신들 (V2N) 을 포함한다.Cellular vehicle-to-everything (C-V2X) protocols serve as the foundation for vehicle-based wireless communications and can be used to support intelligent highways, autonomous and semi-autonomous vehicles, and improve the overall efficiency and safety of highway transportation systems. C-V2X defines two transmission modes that together provide 360° non-line-of-sight awareness and a higher level of predictability for improved road safety and autonomous driving. The first transmission mode includes direct C-V2X, which includes vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-pedestrian (V2P), and is independent of cellular networks. The dedicated ITS 5.9 gigahertz (GHz) spectrum provides improved communication range and reliability. The second transmission mode is third generation wireless mobile communications technologies (3G) (e.g., global system for mobile communications (GSM) evolution (EDGE) systems, Code Division Multiple Access (CDMA) 2000 systems, etc.), fourth generation Wireless mobile communication technologies (4G) (e.g., Long Term Evolution (LTE) systems, LTE-Advanced systems, mobile Worldwide Interoperability for Microwave Access (WiMAX) systems, etc.), fifth generation wireless mobile communication technologies (5G) vehicle-to-network communications (V2N) in mobile broadband systems and technologies such as NR) systems, etc.

IEEE 1609는 차량 기반 통신 시스템 및 기능을 위해 개발 중인 표준이다. 그 시스템의 일부는 교통 안전을 개선하기 위해 다른 차량이 수신하고 처리할 수 있는 기본 안전 메시지(도면들에서 "BSM") 또는 협력 인식 메시지(CAM)를 차량이 브로드캐스트하는 능력이다. 송신 및 수신 차량에서 이러한 메시지의 처리는 V2X 기능을 제공하는 온보드 장비(이하 "V2X 온보드 장비"라고 함)에서 발생한다. IEEE 1609 is a standard under development for vehicle-based communication systems and functions. Part of the system is the ability for vehicles to broadcast basic safety messages (“BSM” in the figures) or cooperative awareness messages (CAMs) that can be received and processed by other vehicles to improve traffic safety. The processing of these messages in the sending and receiving vehicle occurs in on-board equipment that provides V2X functionality (hereinafter referred to as “V2X on-board equipment”).

V2X 통신에서는 이러한 부정확한 데이터가 더 이상 유포되지 않도록 부정확하거나 손상되거나 해킹된(즉, 불량) 데이터를 검출하는 것이 중요하다. 그러나 점점 더 많은 차량이 이러한 네트워크에 참여할 수 있게 되면서 잠재적인 부정행위 조건 데이터의 양이 많고 기하급수적으로 증가하고 있다. 따라서 V2X 메시징을 효과적으로 활용하기 위해 이렇게 검출된 부정행위 조건의 관리가 제어될 수도 있다. 부정행위 검출 시스템은 잘못된 데이터의 검출뿐아니라 부정행위 보고 (misbehavior report: MBR) 의 생성의 기능을 수행하는 데 중요하다. MBR은 생성되어 로컬에 저장되고 조사를 위해 신뢰받는 제3자(예를 들어, 부정행위 관리 기관)로 전송되어야 한다. 따라서 V2X 온보드 장비의 무결성과 기능은 V2X 시스템이 배치될 때 중요한 설계 고려 사항이 될 것이다.In V2X communications, it is important to detect inaccurate, damaged, or hacked (i.e. bad) data to prevent such inaccurate data from being further distributed. However, as more and more vehicles are able to participate in these networks, the amount of potential fraud conditions data is large and growing exponentially. Therefore, in order to effectively utilize V2X messaging, management of detected fraud conditions may be controlled. Fraud detection systems are important to perform the function of detecting erroneous data as well as generating misbehavior reports (MBRs). The MBR must be created, stored locally, and transmitted to a trusted third party (e.g., a fraud management agency) for investigation. Therefore, the integrity and functionality of V2X onboard equipment will be an important design consideration when V2X systems are deployed.

다양한 양태들은 V2X 또는 V2V 온보드 장비에 의해 부정행위 조건이 검출된 후 V2X 또는 V2V 온보드 장비에서 부정행위 관리 기관(MA)으로 부정행위 검출 보고(도면들에서의 MBR)의 생성, 저장 및 송신을 관리하는 방법들을 포함한다. 다양한 양태는 부정행위 조건의 검출에 응답하여 집성된 중요도 값에 기초하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하는 것; 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하기로 결정한 것에 응답하여 부정행위 조건을 식별하는 부정행위 보고를 생성하는 것; 생성된 부정행위 보고를 저장할지 여부를 결정하는 것; 및 생성된 부정행위 보고를 부정행위 관리 기관으로 송신하는 것을 포함한다.Various aspects manage the generation, storage, and transmission of a fraud detection report (MBR in the figures) from a V2X or V2V onboard device to a fraud management authority (MA) after a fraud condition is detected by the V2X or V2V onboard device. Includes ways to do it. Various aspects include determining whether to generate a fraud report to identify the fraud condition based on an aggregated importance value in response to detection of the fraud condition; generating a fraud report identifying the fraud conditions in response to the decision to create a fraud report to identify the fraud conditions; Deciding whether to store the fraud reports generated; and transmitting the generated fraud report to a fraud management agency.

일부 양태는 생성된 부정행위 보고를 부정행위 관리 기관에 송신할지 여부를 결정하는 것을 더 포함할 수 있고, 여기서 생성된 부정행위 보고를 부정행위 관리 기관으로 송신하는 것은 생성된 부정행위 보고를 송신하기로 결정한 것에 응답하여 수행된다.Some aspects may further include determining whether to transmit the generated fraud report to the fraud management organization, wherein transmitting the generated fraud report to the fraud management organization includes transmitting the generated fraud report. It is carried out in response to decisions made.

일부 양태는 머신 러닝 모델을 사용하여 센서 데이터를 분석하여 부정행위 조건이 검출되는지 여부를 결정하는 것을 더 포함할 수 있으며, 여기서 부정행위 조건을 식별하는 부정행위 보고를 생성하는 것은 다음 중 하나 이상을 포함하는 부정행위 보고를 생성하는 것을 포함할 수 있다: 머신 러닝 모델; 머신 러닝 모델의 출력; 머신 러닝 모델의 주요 컴포넌트 분석; 머신 러닝 모델의 중간 표현; 또는 머신 러닝 모델의 식별자. Some aspects may further include analyzing the sensor data using a machine learning model to determine whether a fraud condition is detected, wherein generating a fraud report identifying the fraud condition includes one or more of the following: It may include generating fraud reports that include: machine learning models; output of the machine learning model; Analysis of key components of machine learning models; Intermediate representation of a machine learning model; Or an identifier for a machine learning model.

일부 양태들은 부정행위 조건의 잠재적인 안전성 영향 또는 잠재적인 교통 혼잡의 레벨에 기초하여 검출되는 부정행위 조건을 분류하는 것; 부정행위 조건의 관찰된 길이를 결정하는 것; 부정행위 조건의 재발들의 수를 결정하는 것; 또는 부정행위 조건을 경험하고 있는 이웃 차량의 수를 결정하는 것 중 하나 이상을 더 포함할 수도 있고, 부정행위 조건 분류, 부정행위 조건의 관찰된 길이, 부정행위 조건의 재발들의 수, 및 부정행위 조건을 겪고 있는 이웃 차량들의 수 중 하나 이상에 기초하여 집성된 중요도 값을 생성하는 것을 더 포함할 수도 있다.Some aspects include classifying detected fraud conditions based on the potential safety impact of the fraud condition or the level of potential traffic congestion; determining the observed length of the cheating condition; determining the number of recurrences of the misconduct condition; or determining the number of neighboring vehicles experiencing the cheating condition, classifying the cheating condition, the observed length of the cheating condition, the number of recurrences of the cheating condition, and the cheating condition. The method may further include generating an aggregated importance value based on one or more of the number of neighboring vehicles experiencing the condition.

일부 양태들은 부정행위 보고의 대상인 부정행위 조건의 검출의 신뢰도 레벨을 결정하는 것; 또는 이웃 차량으로부터의 추가 메시지가 부정행위 보고에 수반되는지 여부를 결정하는 것; 부정행위 관리 기관으로의 네트워크 통신 링크가 부정행위 보고를 송신하기 위해 이용 가능한지 여부를 결정하는 것 중 하나 이상을 더 포함할 수도 있고, 여기서 부정행위 조건을 식별하기 위해 생성된 부정행위 보고를 저장할지 여부를 결정하는 것은 부정행위 조건의 검출의 신뢰도 레벨, 부정행위 보고에 수반되는 추가 메시지 이웃 차량의 수 및 부정행위 관리 기관에 대한 네트워크 통신 링크가 부정행위 보고를 송신하는 데 이용가능한지 여부 중 하나 이상에 기초할 수도 있다.Some aspects include determining a level of confidence in detection of a fraud condition that is the subject of a fraud report; or determining whether additional messages from neighboring vehicles accompany reports of misconduct; It may further include one or more of determining whether a network communication link to a fraud management organization is available for transmitting the fraud report, wherein whether to store the generated fraud report to identify fraud conditions. Determining whether to do so depends on one or more of the following: the level of confidence in detection of the fraud condition, the number of additional messages neighboring vehicles may accompany the fraud report, and whether a network communications link to the fraud management agency is available for transmitting the fraud report. It may be based on

일부 양태들은 부정행위 조건의 잠재적인 안전성 영향에 기초하여 생성된 부정행위 보고의 대상인 검출된 부정행위 조건을 분류하는 것; 부정행위 조건의 분류에 기초하여 부정행위 보고에 초기 가중치를 부여하는 것; 부정행위 보고에 감쇠 팩터를 할당하는 것; 및 상기 부정행위 보고의 결정된 가중치를 결정하기 위해 규칙적인 간격으로 할당된 초기 가중치에 감쇠 팩터를 곱하는 것을 더 포함할 수도 있으며, 여기서 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 부정행위 보고의 결정된 가중치에 기초한다.Some aspects include categorizing detected fraud conditions that are the subject of a generated fraud report based on the potential safety implications of the fraud condition; Assigning initial weight to fraud reports based on classification of fraud conditions; Assigning an attenuation factor to fraud reports; and multiplying the assigned initial weight by an attenuation factor at regular intervals to determine the determined weight of the fraud report, wherein determining whether to store the fraud report may also include multiplying the assigned initial weight by an attenuation factor to determine the determined weight of the fraud report. Based on weights.

일부 양태는 잠재적인 교통 혼잡의 레벨에 기초하여 생성된 부정행위 보고의 대상인 검출된 부정행위 조건을 분류하는 것; 부정행위 조건의 분류에 기초하여 부정행위 보고에 초기 가중치를 할당하는 것; 부정행위 보고에 감쇠 팩터를 할당하는 것; 및 상기 부정행위 보고의 결정된 가중치를 결정하기 위해 규칙적인 간격으로 할당된 초기 가중치에 감쇠 팩터를 곱하는 것을 더 포함할 수 있으며, 여기서 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 부정행위 보고의 결정된 가중치에 기초한다.Some aspects include categorizing detected fraud conditions that are the subject of a generated fraud report based on the level of potential traffic congestion; Assigning an initial weight to fraud reports based on classification of fraud conditions; Assigning an attenuation factor to fraud reports; and multiplying the assigned initial weight by an attenuation factor at regular intervals to determine the determined weight of the fraud report, wherein determining whether to store the fraud report may also include multiplying the assigned initial weight by an attenuation factor to determine the determined weight of the fraud report. Based on weights.

일부 양태는 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있는지 여부를 결정하는 것; 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있다는 결정에 응답하여 플러시 동작을 수행하는 것을 더 포함할 수도 있으며, 여기서 플러시 동작은 부정행위 보고가 저장되는 순서, 부정행위 조건의 분류, 중복 저장된 중복의 수, 및 부정행위 보고의 결정된 가중치 중 하나에 기초하여 저장된 부정행위 보고들을 검출한다.Some aspects include determining whether available storage space is below a storage space threshold level; The method may further include performing a flush operation in response to determining that the available storage space is below the storage space threshold level, wherein the flush operation includes the order in which the fraud reports are stored, the classification of the fraud conditions, and the number of duplicates stored. Detect stored fraud reports based on one of the number, and the determined weight of the fraud report.

일부 양태들에서, 부정행위 보고를 송신할지 여부를 결정하는 것은 부정행위 조건의 분류; 부정행위 보고가 저장되는 순서; 또는 공평성 규칙 중 적어도 하나에 기초할 수도 있다. 일부 양태는 부정행위 보고를 부정행위 관리 기관으로 전송되기 전에 사전 처리를 위해 부정행위 사전 처리 엔티티로 송신하는 것을 더 포함할 수 있다.In some aspects, determining whether to transmit a misconduct report may include classification of the misconduct condition; The order in which fraud reports are stored; Or it may be based on at least one of the fairness rules. Some aspects may further include transmitting the fraud report to a fraud pre-processing entity for pre-processing before being transmitted to the fraud management agency.

일부 양태는 부정행위 관리 기관으로부터 피드백을 받고 다음 중 하나 이상을 수행하는 것을 추가로 포함할 수 있다: 피드백에 응답하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하기 위한 결정에 영향을 미치는 생성 파라미터를 조정하는 것; 피드백에 응답하여 부정행위 조건 검출의 신뢰도 레벨, 부정행위 보고에 수반되는 추가 메시지 이웃 차량의 수, 및 부정행위 관리 기관에 대한 네트워크 통신 링크가 생성된 부정행위 보고를 저장할지 여부를 결정하기 위해 사용되는 부정행위 보고를 송신하는데 이용가능한지 여부에 대한 하나 이상의 임계값들을 조정하는 것; 또는 피드백에 대한 응답으로 부정행위 보고를 부정행위 관리 기관에 송신하기 위한 결정에 영향을 미치는 송신 파라미터를 조정하는 것.Some aspects may further include receiving feedback from a fraud management organization and performing one or more of the following: Generating, in response to the feedback, influencing a decision to generate a fraud report to identify fraud conditions; adjusting parameters; In response to the feedback, it is used to determine the level of confidence in detecting fraud conditions, the number of additional message neighboring vehicles accompanying the fraud report, and whether the network communication link to the fraud management agency will store the generated fraud report. adjusting one or more thresholds for whether a fraud report is available for transmission; or adjusting transmission parameters that affect the decision to transmit a fraud report to a fraud management agency in response to feedback.

추가 양태들은 위에 요약된 방법들 중 임의의 것의 동작들을 수행하도록 구성된 프로세서 및 메모리를 포함하는 부정행위 관리 시스템을 포함한다. 추가의 양태들은 위에 요약된 방법들의 중 임의의 것에 대응하는 기능들을 수행하기 위한 여러 수단을 갖는 부정행위 관리 시스템을 포함할 수도 있다. 추가의 양태들은 부정행위 관리 시스템의 프로세서로 하여금 위에 요약된 방법들의 어느 것에 대응하는 여러 동작들을 수행하게 하도록 구성된 프로세서 실행가능 명령들을 그 위에 저장한 비일시적 프로세서 판독가능 저장 매체를 포함할 수도 있다.Additional aspects include a fraud management system including a processor and memory configured to perform the operations of any of the methods outlined above. Additional aspects may include a fraud management system having various means for performing functions corresponding to any of the methods outlined above. Additional aspects may include a non-transitory processor-readable storage medium having processor-executable instructions stored thereon configured to cause a processor of a fraud management system to perform various operations corresponding to any of the methods outlined above.

본 명세서에 통합되고 본 명세서의 부분을 구성하는 첨부 도면들은 청구항의 예시적인 실시형태들을 도시하고, 주어진 일반적인 설명 및 상세한 설명과 함께, 본원의 특징들을 설명하도록 제공한다.
도 1 은 다양한 실시형태들을 구현하기에 적합한 V2X 통신 시스템의 서브세트를 도시한 시스템 블록 다이어그램이다.
도 2는 부정행위 보고를 관리하기 위한 부정행위 관리 네트워크의 컴포넌트 다이어그램이다.
도 3은 부정행위 관리 시스템에 의한 부정행위 보고의 생성, 저장 및 전송을 관리하는 예시적인 방법의 프로세스 흐름도이다.
도 4a 및 도 4b는 부정행위 관리 시스템에 의해 부정행위 보고를 생성할지 여부를 결정하는 예시적인 방법의 프로세스 흐름도이다.
도 5a 및 도 5b는 부정행위 관리 시스템에 의해 부정행위 보고를 저장할지 여부를 결정하는 예시적인 방법의 프로세스 흐름도이다.
도 6은 부정행위 관리 시스템에 의한 생성된 부정행위 보고의 가중치를 계산하는 예시적인 방법의 프로세스 흐름도이다.
도 7은 부정행위 관리 시스템에 의해 어떤 저장된 부정행위 보고가 검출될 수 있는지를 결정하는 예시적인 방법의 프로세스 흐름도이다.
도 8은 부정행위 관리 시스템에 의해 피드백 신호에서의 임계값들을 조정하는 예시적인 방법의 프로세스 흐름도이다.
도 9 는 여러 실시형태와 함께 사용하는 데 적합한 예시의 이동 컴퓨팅 디바이스를 나타내는 컴포넌트 블록도이다.
도 10 는 여러 실시형태와 함께 사용하는 데 적합한 예시의 이동 컴퓨팅 디바이스를 나타내는 컴포넌트 블록도이다.
도 11 은 여러 실시형태와 함께 사용하는 데 적합한 예시의 서버를 나타내는 컴포넌트 블록도이다.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the claims and, together with the general description and detailed description given, serve to illustrate the features of the invention.
1 is a system block diagram illustrating a subset of a V2X communication system suitable for implementing various embodiments.
Figure 2 is a component diagram of a fraud management network for managing fraud reports.
3 is a process flow diagram of an example method for managing the generation, storage, and transmission of fraud reports by a fraud management system.
4A and 4B are process flow diagrams of an example method for determining whether to generate a fraud report by a fraud management system.
5A and 5B are process flow diagrams of an example method for determining whether to store a fraud report by a fraud management system.
6 is a process flow diagram of an example method of calculating weights for fraud reports generated by a fraud management system.
7 is a process flow diagram of an example method for determining which stored fraud reports may be detected by a fraud management system.
8 is a process flow diagram of an example method of adjusting thresholds in a feedback signal by a fraud management system.
9 is a component block diagram illustrating an example mobile computing device suitable for use with various embodiments.
10 is a component block diagram illustrating an example mobile computing device suitable for use with various embodiments.
Figure 11 is a component block diagram illustrating an example server suitable for use with various embodiments.

다양한 실시형태들은 동반된 도면들을 참조하여 상세하게 설명될 것이다. 가능한 경우마다, 동일한 참조 번호들은 동일하거나 유사한 부분들을 지칭하기 위하여 도면들의 전반에 걸쳐 이용될 것이다. 특정 예들 및 구현들에 대해 행해진 참조들은 예시적인 목적들이고, 청구항들의 범위를 제한하도록 의도되지 않는다.Various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or similar parts. References made to specific examples and implementations are for illustrative purposes and are not intended to limit the scope of the claims.

개요에서, 다양한 실시형태는 부정행위 관리 기관 및/또는 보안 자격 증명 관리 시스템(SCMS)과 같은 관리 기관으로 부정행위 조건들의 검출에 후속하여 V2X 또는 V2V 온보드 장비로부터 부정행위 보고(도면에서 MBR)의 생성, 저장, 전송 및 사전처리를 관리하기 위한 방법 및 메커니즘을 포함한다.In the overview, various embodiments provide for fraud reporting (MBR in the diagram) from V2X or V2V onboard equipment following detection of fraud conditions to a management authority, such as a fraud management authority and/or a secure credential management system (SCMS). Includes methods and mechanisms for managing generation, storage, transmission, and preprocessing.

V2X 시스템 및 기술은 충돌 방지 및 기타 안전 기능을 위해 다른 차량에 유용할 수 있는 위치, 속도, 이동 방향, 제동, 및 기타 팩터들에 대한 정보를 차량이 공유할 수 있게 함으로써 교통 흐름 및 차량 안전을 개선할 수 있는 큰 가능성을 제시한다. V2X/V2V 온보드 장비가 장착된 차량은 자주(예를 들어, 초당 최대 20회) 기본 안전 메시지(BSM) 또는 협력 인식 메시지(CAM)라고 하는 패킷으로 차량 정보를 전송한다. 이러한 BSM/CAM 메시지를 전송하는 모든 V2X 장착 차량과 함께 모든 수신 차량은 충돌을 피하고 효율적이고 안전하게 차량을 서로에 대해 포지셔닝하기 위해 자신의 속도와 방향을 제어하는 데 필요한 정보를 갖는다. V2X 장착 차량은 이격 거리를 안전하게 줄이고, 여러 대의 차량을 함께 묶고, 차량 고장을 회피함으로써 교통 흐름을 개선할 수 있을 것으로 예상된다. V2X systems and technologies improve traffic flow and vehicle safety by allowing vehicles to share information about location, speed, direction of travel, braking, and other factors that may be useful to other vehicles for collision avoidance and other safety functions. It presents great potential for improvement. Vehicles equipped with V2X/V2V onboard equipment frequently (e.g., up to 20 times per second) transmit vehicle information in packets called Basic Safety Messages (BSMs) or Collaborative Awareness Messages (CAMs). With every V2X-equipped vehicle sending these BSM/CAM messages, every receiving vehicle has the information it needs to control its speed and direction to avoid collisions and efficiently and safely position the vehicles relative to each other. V2X-equipped vehicles are expected to be able to improve traffic flow by safely reducing separation distances, grouping multiple vehicles together, and avoiding vehicle breakdowns.

쉽게 참조할 수 있도록, 차량-대-사물 (V2X) 용어 내에서 작동하는 부정행위 관리 시스템을 사용하여 본 출원에서 일부 실시형태가 설명된다. 그러나 다양한 실시형태는 V2X 또는 차량 기반 통신 표준, 메시지 또는 기술 중 일부 또는 전부를 포함한다는 것을 이해해야 한다. 이와 같이, 클레임에서 명시적으로 언급되지 않는 한 본 출원의 어떤 것도 V2X 및 BSM(Basic Safety Message)으로 클레임을 제한하는 것으로 해석되어서는 안 된다. 또한, 본 명세서에 기술된 실시형태들은 V2X 통신을 수행하기 위한 온보드 장비를 논의한다. V2X 통신이 V2X 통신에 참여할 뿐만 아니라 도로 및 차량 조건을 모니터링하도록 장착된 모바일 장치, 모바일 컴퓨터 및 RSU(road side unit)를 포함할 수 있는 다른 실시형태도 고려된다.For ease of reference, some embodiments are described in this application using a fraud management system operating within vehicle-to-everything (V2X) terminology. However, it should be understood that various embodiments include some or all of V2X or vehicle-based communication standards, messages, or technologies. As such, nothing in this application should be construed as limiting the claims to V2X and Basic Safety Message (BSM) unless explicitly stated in the claims. Additionally, embodiments described herein discuss onboard equipment for performing V2X communications. Other embodiments are also contemplated where V2X communications may include mobile devices, mobile computers, and road side units (RSUs) equipped to monitor road and vehicle conditions as well as participate in V2X communications.

다양한 실시형태에 의해 다루어지는 문제를 설명하는 것을 돕기 위해, 도 1은 3대의 차량(12, 14, 16)을 포함하는 V2X시스템(100)의 일부를 도시한다. 각각의 차량(12, 14, 16)은 다른 차량의 온보드 장비(예를 들어, 102, 104, 106)에 의한 수신 및 처리를 위한 기본 안전 메시지 (112, 114, 116) 를 주기적으로 브로드캐스트하도록 구성되는 각각 V2X 온보드 장비(102, 104, 106)를 포함한다. 차량 위치, 속도, 방향, 제동 및 기타 정보를 공유함으로써 차량은 안전한 이격을 유지하고 잠재적인 충돌을 식별하고 피할 수 있다. 예를 들어, 선행 차량(16)으로부터 기본 안전 메시지(114)를 수신하는 후행 차량(12)은 차량(16)의 속도와 위치를 결정할 수 있어 차량(12)이 속도를 맞추고 안전한 이격 거리(20)를 유지하는 것을 가능하게 한다. 선행 차량(16)이 브레이크를 밟았을 때 기본 안전 메시지(114)를 통해 알림을 받음으로써, 선행 차량(16)이 급정지한 경우에도 후행 차량(12)의 V2X 장비(102)가 동시에 브레이크를 밟아 안전한 이격 거리(20)를 유지할 수 있다. 다른 예로, 트럭 차량(14) 내의 V2X 장비(104)는 두 대의 차량(12, 16)으로부터 기본 안전 메시지(112, 116)를 수신하여 트럭 차량(14)이 충돌을 피하기 위해 교차로에서 정지해야 한다는 알림을 받을 수 있다. 차량 V2X 온보드 장비(102, 104, 106) 각각은 임의의 다양한 근접 통신 프로토콜을 사용하여 서로 통신할 수 있다. 또한, 차량들은 통신 네트워크(18)(예를 들어, 셀룰러, WiFi 등)를 통해 통신 링크(122, 124)를 경유하여 오리지날 장비 제조자(Original Equipment Manufacturer: OEM)(132, 134) 및/또는 원격 부정행위 관리 기관(136)으로 검출된 부정행위 보고뿐만 아니라 검출된 기본 안전 메시지에 관한 데이터 및 정보를 전송할 수 있다. 부정행위 보고는 (예를 들어, 통신 링크(146)를 통해) 부정행위 관리 기관(136)으로 직접 전송될 수 있다. 다른 실시형태에서, 부정행위 보고는 먼저 통신 링크(122, 124)를 통한 전처리를 위해 OEM 서버(132, 134)와 같은 부정행위 보고 전처리 유닛으로 전송될 수 있다. 그러면 전처리된 부정행위 보고는 부정행위 보고 전처리(132, 134)에서 통신 링크(142, 144)를 통해 부정행위 보고 관리 기관(136)으로 전송될 수 있다.To help illustrate the issues addressed by various embodiments, Figure 1 shows a portion of a V2X system 100 that includes three vehicles 12, 14, and 16. Each vehicle (12, 14, 16) is configured to periodically broadcast basic safety messages (112, 114, 116) for reception and processing by the other vehicle's onboard equipment (e.g., 102, 104, 106). Each configuration includes V2X onboard equipment (102, 104, and 106). By sharing vehicle location, speed, direction, braking and other information, vehicles can maintain a safe distance and identify and avoid potential collisions. For example, a following vehicle 12 receiving a basic safety message 114 from a preceding vehicle 16 can determine the speed and position of vehicle 16 so that vehicle 12 can adjust its speed and maintain a safe separation distance of 20. ) makes it possible to maintain. By receiving a notification through the basic safety message 114 when the preceding vehicle 16 applies the brakes, even if the preceding vehicle 16 suddenly stops, the V2X equipment 102 of the following vehicle 12 applies the brakes at the same time. A safe separation distance (20) can be maintained. As another example, the V2X equipment 104 within the truck vehicle 14 receives basic safety messages 112 and 116 from two vehicles 12 and 16 indicating that the truck vehicle 14 should stop at an intersection to avoid a collision. You can receive notifications. Each of the vehicle V2X onboard equipment 102, 104, and 106 can communicate with each other using any of a variety of proximity communication protocols. Additionally, vehicles may be connected to an Original Equipment Manufacturer (OEM) 132, 134 and/or remotely via communication links 122, 124 via a communication network 18 (e.g., cellular, WiFi, etc.). Data and information regarding detected basic safety messages as well as detected fraud reports may be transmitted to the fraud management agency 136. Fraud reports may be transmitted directly to fraud management organization 136 (e.g., via communications link 146). In other embodiments, fraud reports may first be transmitted to a fraud report preprocessing unit, such as an OEM server 132, 134, for preprocessing via communications links 122, 124. The preprocessed fraud report may then be transmitted from the fraud report preprocessing 132 and 134 to the fraud report management agency 136 via communication links 142 and 144.

주변 차량의 안전한 작동에 대한 기본 안전 메시지의 중요도가 제공되면, 기본 안전 메시지가 정확하고 다른 차량에서 신뢰할 수 있도록 주의를 기울여야 한다. 신뢰성을 보장하기 위해 사용되는 한 가지 조치는 기본 안전 메시지에 서명하는 데 사용할 수 있는 각 V2X 온보드 장비에 인증서를 발급하는 것이다. V2X 온보드 장비에 발급된 인증서에는 V2X 온보드 장비에 대한 영구 ID가 포함되지 않으므로 일반적으로 가명 인증서 (Pseudonym Certificate) 라고 한다. 주변 차량의 V2X 온보드 장비 내에서 작동하는 부정행위 관리 시스템과 기본 안전 팟캐스트의 고속도로 모니터링 시스템은 브로드캐스트 메시지의 서명을 확인함으로써 기본 안전 메시지를 발행하는 V2X 온보드 장비의 진위를 확인할 수 있다. 기본 안전 메시지를 수신한 V2X 온보드 장비는 공개 키를 사용하여 서명을 확인할 수 있다. V2X 시스템 작동에 대한 해킹 또는 간섭을 방지하기 위해 V2X 온보드 장비는 만료되었거나 유효하지 않은 인증서를 사용하여 서명된 임의의 수신된 기본 안전 메시지를 무시하도록 구성될 수 있다. Given the importance of the primary safety message to the safe operation of surrounding vehicles, care must be taken to ensure that the primary safety message is accurate and reliable for other vehicles. One measure used to ensure trustworthiness is to issue a certificate to each V2X onboard device that can be used to sign basic safety messages. Certificates issued to V2X onboard devices do not contain a permanent ID for the V2X onboard devices, so they are commonly referred to as pseudonym certificates. Fraud management systems operating within the V2X on-board equipment of nearby vehicles and highway monitoring systems of basic safety podcasts can verify the authenticity of the V2X on-board equipment issuing basic safety messages by verifying the signature of the broadcast message. V2X onboard devices that receive the basic safety message can verify the signature using the public key. To prevent hacking or interference with V2X system operations, V2X onboard equipment can be configured to ignore any received basic safety messages that are expired or signed using an invalid certificate.

V2X 온보드 장비에 발급된 인증서를 사용하여 기본 안전 메시지에 서명하는 것이 잘못된 기본 안전 메시지를 주입하려는 시도로부터 보호하지만 서명 확인 프로세스는 합법적인 인증서를 사용하는 고장난 V2X 온보드 장비에 의해 부정확한 기본 안전 메시지가 생성되는 경우를 검출하지 못할 수 있다. 다양한 장비 고장들은 V2X 온보드 장비가 잘못된 기본 안전 메시지를 생성하게 할 수 있다. 예를 들어, 내비게이션 센서, 속도 센서 및/또는 이러한 센서에서 V2X 온보드 장비로 연결되는 케이블의 결함으로 인해 차량 위치(예를 들어, 잘못된 차선 또는 더 큰 오류) 또는 속도가 부정확하게 보고될 수 있다. V2X 온보드 장비가 악의적으로 변경되어 합법적인 인증서를 사용하여 서명된 잘못된 기본 안전 메시지를 생성할 수도 있다. 두 경우 모두 부정행위로서 지칭된다. Although signing default safety messages using certificates issued to V2X onboard devices protects against attempts to inject incorrect default safety messages, the signature verification process prevents incorrect default safety messages from being detected by failed V2X onboard devices using legitimate certificates. It may not be possible to detect when it is created. Various equipment failures can cause V2X onboard equipment to generate incorrect default safety messages. For example, a defect in the navigation sensor, speed sensor, and/or the cables connecting these sensors to the V2X onboard equipment may cause vehicle position (e.g., wrong lane or larger error) or speed to be reported inaccurately. V2X onboard equipment may be maliciously modified to generate incorrect default safety messages that are signed using legitimate certificates. Both cases are referred to as cheating.

대부분의 경우, 수신하는 부정행위 관리 시스템은 온보드 처리에서 부정행위 검출을 통해 부정행위를 검출할 수 있다. 잘못된 기본 안전 메시지는 해당 메시지에 포함된 정보가 V2X 온보드 장비에서 이용가능한 신뢰할 수 있는 정보와 충돌할 때 다른 차량에서 작동하는 부정행위 관리 시스템에 의해 인식될 수도 있다. 예를 들어, 부정행위 관리 시스템은 보고 차량의 보고된 위치가 기본 안전 메시지를 수신하는 차량의 위치가 중첩하는 경우 수신된 기본 안전 메시지의 위치 정보가 잘못된 것으로 인식할 수 있다. 또 다른 예로서, 부정행위 관리 시스템은 속도가 장비 자신의 차량 및 주변 차량의 속도와 일치하지 않을 때 수신된 기본 안전 메시지의 속도 정보가 부정확함을 인식할 수 있다. 잘못된 기본 안전 메시지를 인식하는 다른 방법을 사용할 수 있다.In most cases, the receiving fraud management system can detect fraud through fraud detection in onboard processing. Incorrect default safety messages may also be recognized by fraud management systems operating in other vehicles when the information contained in those messages conflicts with trusted information available in the V2X onboard equipment. For example, the fraud management system may recognize that the location information in the received basic safety message is incorrect if the reported location of the reporting vehicle overlaps the location of the vehicle receiving the basic safety message. As another example, a fraud management system may recognize that speed information in a received basic safety message is inaccurate when the speed does not match the speed of the equipment's own vehicle and surrounding vehicles. Other methods can be used to recognize incorrect default safety messages.

V2X 시스템의 무결성과 신뢰성을 보장하기 위해, 부정행위 관리 시스템은 검출된 문제를 다른 시스템에 알리는 메시지를 전송함으로써 검출된 잘못된 기본 안전 메시지를 다른 차량 및 고속도로 시스템 또는 기관에 알리도록 구성될 수 있다. 기존 시스템에서 수신하는 V2X 온보드 장비는 자동으로 부정행위 보고(도면들에서의 MBR) 또는 부정행위 검출 보고를 생성할 수 있다. 각 부정행위 보고에는 잘못된 기본 안전 메시지에 서명한 부정행위하는 V2X 온보드 장비의 가명 인증서가 포함될 수 있다. 부정행위를 검출한 부정행위 관리 시스템은 처리를 위해 특정 네트워크 백엔드 엔티티에 부정행위 검출 보고를 전송하도록 구성될 수 있으며, 이는 본 명세서에서 SCMS의 부정행위 기관(MA)으로 지칭된다. 보고하는 V2X 온보드 장비는 일반적으로 OEM에 의해 구성되므로 부정행위 보고 캐처 (catcher) 는 일반적으로 보고하는 V2X 온보드 장비의 OEM에 의해 또는 OEM을 대신하여 작동된다.To ensure the integrity and reliability of the V2X system, the fraud management system may be configured to notify other vehicle and highway systems or agencies of detected incorrect basic safety messages by sending messages notifying other systems of the detected problem. V2X onboard equipment receiving from existing systems can automatically generate fraud reports (MBR in the drawings) or fraud detection reports. Each fraud report may include a pseudonym certificate from the cheating V2X onboard device that signed an incorrect default safety message. A fraud management system that detects fraud may be configured to transmit the fraud detection report to a specific network backend entity for processing, referred to herein as the Fraud Authority (MA) of the SCMS. Since reporting V2X onboard devices are typically configured by OEMs, fraud reporting catchers are typically operated by or on behalf of the OEM of the reporting V2X onboard devices.

부정행위 검출 보고는 정부 에이전시, 독립적인 제3자 에이전시 또는 서비스 공급자 및/또는 OEM과 같은 다양한 당사자가 운영하는 엔티티일 수 있는 부정행위 기관에 의해 수집될 수 있다. V2X 시스템 및 장비의 신뢰성과 무결성을 보호하기 위한 조치를 취하도록 부정행위 기관을 구성할 수 있다. 예를 들어, 부정행위 기관은 부정행위하는 V2X 온보드 장비의 인증서를 블랙리스트에 추가하여 다른 V2X 온보드 장비가 블랙리스트에 등록된 인증서를 포함하는 기본 안전 메시지를 무시할 수 있음을 알 수 있도록 한다. 분산된 부정행위 기관은 해당 등록 기관에 의해 적절한 조치를 취할 수 있도록 인증서 등록 기관에 인증서를 알릴 수도 있다. Fraud detection reports may be collected by a fraud agency, which may be a government agency, an independent third-party agency, or an entity operated by various parties such as service providers and/or OEMs. Fraud authorities can be formed to take steps to protect the reliability and integrity of V2X systems and equipment. For example, a fraud agency may add the certificate of a cheating V2X onboard device to a blacklist so that other V2X onboard devices know that they can ignore default safety messages containing the blacklisted certificate. Distributed fraud organizations may also notify certificate registrars of certificates so that appropriate action can be taken by the relevant registrars.

부정행위하는 V2X 온보드 장비라는 용어는 여기에서 부정행위 검출 보고에서 부정행위가 발생한 V2X 온보드 장비에 사용된다. 그러나, 일부 경우들에서, 다른 컴포넌트 또는 엔티티, 및 책임이 돌려지지 않는 V2X 온보드 장비는 그 V2X 온보드 장비에서 얻은 메시지 또는 자격 증명을 사용하여 부정행위할 수 있다. 예를 들어, 책임이 돌려지는 V2X 온보드 장비와 동일한 차량에 있는 결함 있는 센서 또는 장비는 기본 안전 메시지의 잘못된 정보의 원인이 되어 부정행위 검출을 초래할 수 있지만, 잘못된 기본 안전 메시지 전송에 대한 책임이 그 차량 밖에 있는 엔티티에 있을 수도 있는 다른 시나리오들이 존재한다.The term cheating V2X on-board device is used herein for the V2X on-board device where fraud occurred in the fraud detection report. However, in some cases, other components or entities, and V2X onboard equipment for which no liability is attributed, may use messages or credentials obtained from that V2X onboard equipment to cheat. For example, a defective sensor or equipment in the same vehicle as the V2X on-board equipment for which responsibility is attributed could cause incorrect information in the primary safety message, resulting in fraud detection, but it is also responsible for sending the incorrect primary safety message. There are other scenarios where there may be entities outside the vehicle.

OEM과 같은 엔티티는 다양한 이유로 부정행위 보고를 이용할 수 있다. 예를 들어, V2X 온보드 장비의 OEM은 해당 V2X 온보드 장비로 인한 부정행위에 대한 부정행위 보고에 관한 정보를 보는 데 관심이 있을 수 있다. 경우에 따라 OEM은 순전히 통계 기록을 위해 정보를 원할 수도 있다. 다른 경우 OEM은 다음 중 임의의 것을 포함하되 이에 국한되지 않는 적절한 단계들을 취할 수도 있다: V2X 온보드 장비 구현의 오류를 수정하기를 시도하는 것; V2X 온보드 장비를 교체하는 것; V2X 온보드 장비를 비활성화 하는 것; 유지 보수를 위해 차량을 가져와야 함을 소유자에게 알는 것; V2X 온보드 장비에서 인증서를 삭제하는 것; 일부 V2X 온보드 장비 인증서를 철회 목록에 배치하는 것; V2X 온보드 장비에 새 인증서를 발급하는 것. OEM은 경우에 따라 무선으로 이러한 작업을 수행할 수 있지만 다른 경우에는 V2X 온보드 장비에 대한 물리적 액세스가 필요하다.Entities such as OEMs may use fraud reporting for a variety of reasons. For example, an OEM of V2X onboard equipment may be interested in seeing information about fraud reports about fraud caused by that V2X onboard equipment. In some cases, OEMs may want information purely for statistical purposes. In other cases, OEMs may take appropriate steps, including but not limited to any of the following: Attempting to correct errors in V2X onboard equipment implementation; Replacing V2X onboard equipment; Disabling V2X onboard equipment; letting owners know they need to bring their vehicles in for maintenance; Deleting certificates from V2X onboard equipment; Placing some V2X onboard equipment certificates on the withdrawal list; Issuing new certificates to V2X onboard equipment. OEMs can do this wirelessly in some cases, but in other cases they require physical access to V2X onboard equipment.

점점 더 많은 차량에 V2X 장비가 장착됨에 따라 검출될 수 있는 부정행위의 양이 기하급수적으로 증가하고 있다. 검출된 모든 부정행위에 대한 응답으로 부정행위 보고가 생성되는 경우 OEM 및/또는 임의의 부정행위 기관은 부정행위 보고에 압도당할 것다. 따라서, 검출된 부정행위 조건의 할당된 중요도에 기초하여 부정행위 조건이 검출될 때마다 부정행위 보고를 생성할지 여부를 관리할 필요가 있을 수 있다. 또한, V2X 장비 내에서 동작하는 부정행위 관리 시스템이 부정행위 보고를 생성하기로 결정하는 경우들에서, 부정행위 관리 시스템은 부정행위 보고를 저장할지 여부 및/또는 부정행위 보고를 SCMS 내의 관리 기관에 송신할지 여부를 관리할 필요가 있을 수 있다. 다시, 부정행위 보고를 저장할지 여부에 대한 결정은 검출된 부정행위 조건에 대한 할당된 중요도에 기초할 수 있다. 부정행위 관리 시스템이 더욱 정교해짐에 따라 부정행위 관리 시스템은 부정행위 관리 시스템이 부정행위 이벤트의 관리를 정제하고 개선하는 것을 허용할 수 있는 피드백을 부정행위 관리 시스템에 제공하는 부정행위 관리 기관으로부터 피드백을 받을 수 있다. 특히, 피드백은 부정행위 관리 시스템이 부정행위를 검출하는 것에 응답하여 부정행위 보고를 생성하고, 생성된 부정행위 보고를 저장하고 및/또는 부정행위 관리 기관에 부정행위 보고를 전송하는 인스턴스를 정제하는 것을 허용할 수 있다. 일부 실시형태에서, 피드백은 부정행위 관리 시스템이 검출된 부정행위 조건에 할당될 수 있는 중요도의 레벨을 정제하는 것을 허용할 수 있다.As more and more vehicles are equipped with V2X equipment, the amount of fraud that can be detected is increasing exponentially. If a fraud report is generated in response to every detected fraud, the OEM and/or any fraud agency will be overwhelmed with fraud reports. Accordingly, there may be a need to manage whether to generate a fraud report each time a fraud condition is detected based on the assigned severity of the detected fraud condition. Additionally, in cases where a fraud management system operating within a V2X device decides to generate a fraud report, the fraud management system determines whether to store the fraud report and/or sends the fraud report to a management agency within the SCMS. You may need to manage whether to send or not. Again, the decision as to whether to store a fraud report may be based on the importance assigned to the detected fraud condition. As fraud management systems become more sophisticated, they will receive feedback from fraud management organizations that provide the fraud management system with feedback that can allow the fraud management system to refine and improve its management of fraud events. You can receive In particular, feedback allows the fraud management system to refine instances of generating fraud reports in response to detecting fraud, storing the generated fraud reports, and/or transmitting the fraud reports to the fraud management organization. can be allowed. In some embodiments, feedback may allow the fraud management system to refine the level of importance that can be assigned to detected fraud conditions.

V2X 통신에서는 쓸모없는 데이터가 차량 간에 확산되는 것을 방지하기 위해 불량 데이터를 검출하는 것이 유리한다. 부정행위 검출 시스템이 이 역할을 하며 검출 후 반응으로 부정행위 보고를 생성할 수 있다. 부정행위 보고가 생성되고, 로컬에 저장되고, 조사를 위해 신뢰할 수 있는 제3자 (예를 들어, SCMS 내의 부정행위 기관) 에게 전송될 필요가 있을 수 있다. 생성, 저장 및 전송에 대한 규칙은 사소하지 않으며 유틸리티가 최대화되고 오버헤드가 최소화되도록 정의될 수 있다. 예를 들어, 부정행위 검출 시스템은 동일한 원격 차량에서 발생하는 동일한 유형의 모든 단일의 부정행위에 대해 부정행위 보고를 생성해서는 안 되며 하나의 보고를 생성하고 "발생" 값을 첨부할 수 있다. 이렇게 하면 생성 시간 (및 I/O 동작들), 로컬 저장 공간이 절약되고, 전송할 그리고 MA 에 의해 확인될 부정행위 보고들의 수가 줄어든다. ITS 커뮤니티에는 부정행위 보고 관리를 위한 이러한 규칙들/알고리즘들 세트가 부족하다.In V2X communication, it is advantageous to detect bad data to prevent useless data from spreading between vehicles. Fraud detection systems play this role and can generate fraud reports as a response after detection. Fraud reports may need to be generated, stored locally, and transmitted to a trusted third party (e.g., a fraud agency within SCMS) for investigation. The rules for creation, storage, and transmission are non-trivial and can be defined so that utility is maximized and overhead is minimized. For example, a fraud detection system should not generate a fraud report for every single fraud of the same type that occurs on the same remote vehicle; it may generate one report and attach an "occurrence" value. This saves creation time (and I/O operations), local storage space, and reduces the number of fraud reports to be transmitted and confirmed by the MA. The ITS community lacks such a set of rules/algorithms for fraud reporting management.

본 명세서에 개시된 다양한 실시형태는 부정행위 조건이 검출된 후 부정행위 보고를 관리하기 위한 방법 및 메커니즘을 제공한다. 다양한 실시형태는 부정행위 조건이 검출된 것에 응답하여 할당된 중요도에 기초하여 부정행위 보고를 생성하는 것이 적절한 경우를 결정할 수 있다. 다양한 실시형태는 또한 부정행위 보고가 생성될 때 생성된 부정행위 보고를 저장하는 것이 적절한 때를 결정할 수 있다. 부정행위 보고를 저장하기 위한 결정은 또한 검출되고 부정행위 보고의 대상인 기본 부정행위 조건에 할당되는 중요도의 레벨을 기반으로 할 수 있다. 다양한 실시형태는 또한 이전에 저장된 부정행위 보고를 삭제하는 것이 적절한 시기를 결정할 수 있다. 다양한 실시형태는 또한 부정행위 보고를 관리 기관에 전송하는 것이 적절한 때를 결정할 수 있다. 일부 실시형태에서, 부정행위 보고의 정보를 보다 효율적으로 활용하기 위해, 부정행위 관리 시스템은 부정행위 보고에 포함된 데이터를 사전 처리할 수 있다. Various embodiments disclosed herein provide methods and mechanisms for managing fraud reporting after fraud conditions are detected. Various embodiments may determine when it is appropriate to generate a fraud report based on an assigned severity in response to a fraud condition being detected. Various embodiments may also determine when it is appropriate to store a generated fraud report at the time the fraud report is generated. The decision to store a fraud report may also be based on the level of importance assigned to the underlying fraud condition that is detected and the subject of the fraud report. Various embodiments may also determine when it is appropriate to delete previously stored fraud reports. Various embodiments may also determine when it is appropriate to transmit a fraud report to a governing body. In some embodiments, to more efficiently utilize the information in a fraud report, a fraud management system may pre-process the data included in the fraud report.

다양한 실시형태는 부정행위 보고의 관리를 수정하거나 최적화하기 위해 관리 기관으로부터 피드백을 수신하는 동작을 포함할 수 있다. 여기에는 할당된 중요도 레벨의 정제가 포함될 수 있다.Various embodiments may include receiving feedback from an administrative agency to modify or optimize management of fraud reports. This may include refinement of assigned importance levels.

다양한 실시형태의 부정행위 관리 시스템은 직접 또는 간접적으로 V2X 메시지를 수신할 수 있는 임의의 디바이스에 배치될 수 있다. 따라서, 본 명세서에 개시된 다양한 실시형태는 예를 들면 차량 내에 장착된 온보드 유닛, 스마트폰, 로드사이드 유닛 또는 심지어 클라우드에서 작동할 수 있다.Various embodiments of fraud management systems can be deployed on any device that can directly or indirectly receive V2X messages. Accordingly, various embodiments disclosed herein may operate, for example, in an on-board unit mounted within a vehicle, a smartphone, a roadside unit, or even in the cloud.

다양한 실시형태에 대한 맥락 및 배경을 제공하기 위해, IEEE 1609 부정행위 보고 처리 시스템에 대한 다음 배경이 제공된다. 다음 설명은 높은 레벨이며 주로 V2X 온보드 장비와 다양한 엔티티 간의 상호 작용을 위해 구상되는 다양한 기관 및 기능의 역할을 설명하기 위해 제공된다. 다양한 실시형태는 이하의 부정행위 보고 관리 프로세스에 한정되지 않는다.To provide context and background for the various embodiments, the following background is provided on the IEEE 1609 fraud report processing system. The following description is high level and is primarily provided to explain the roles of the various entities and functions envisioned for the interaction between V2X onboard equipment and various entities. The various embodiments are not limited to the fraud reporting management process below.

전송하는 V2X 장비(예를 들어, 온보드 유닛(OBU), RSU, ASD)는 부정행위 조건을 검출하고 부정행위 보고를 생성, 저장 및/또는 그러한 보고를 SCMS 에 제공할 수 있는 부정행위 관리 기관(MA)으로 전송할지 여부를 결정할 수 있다. 부정행위 조건, 부정행위 보고 및 기본 안전 메시지를 인증하기 위해 각 전송 V2X 장비는 각 부정행위 조건, 부정행위 보고 및 기본 안전 메시지에 공개 키 서명을 부착할 수 있으며, 이는 전송 V2X 온보드 장비에 발급된 가명 인증서 내의 공개 서명 키로 검증될 수 있다. The transmitting V2X equipment (e.g., on-board unit (OBU), RSU, ASD) may detect fraud conditions and generate, store, and/or provide fraud reports to the SCMS. You can decide whether to transmit it to MA). To authenticate fraud conditions, fraud reports, and basic safety messages, each transmitting V2X device can attach a public key signature to each cheating condition, cheating report, and basic safety message, which is issued to the transmitting V2X onboard device. It can be verified with the public signature key in the pseudonym certificate.

도 2는 부정행위 관리 기관과 개별 V2X 온보드 장비 간에 부정행위 보고를 통신함에 있어서 수반되는 다양한 엔티티 및 엔티티 간의 관계를 다이어그램으로 나타낸다. Figure 2 diagrammatically illustrates the various entities involved in communicating fraud reports between a fraud management agency and individual V2X onboard devices and the relationships between entities.

도 3은 다양한 실시형태에 따른 부정행위 관리 기관 및 V2X 장비의 부정행위 관리 시스템으로부터의 부정행위 보고의 생성, 저장 및 전송을 관리하는 것과 관련된 기본 동작의 방법(300)을 예시한다. 도 1 내지 도 3 을 참조하면, 방법(300)의 동작은 방법(300)의 동작을 수행하기 위해 프로세서 실행 가능 명령들로 구성된 프로세서에 의해서와 같이, 부정행위 관리 시스템(예를 들어, 102, 104, 106)에 의해 수행될 수 있다. 3 illustrates a method 300 of basic operations related to managing the generation, storage, and transmission of fraud reports from a fraud management agency and a fraud management system of a V2X device according to various embodiments. 1-3, operations of method 300 may be performed by a fraud management system (e.g., 102, 104, 106).

블록 302에서, 온보드 V2X 장비(102, 104, 106)에 포함된 부정행위 관리 시스템은 부정행위 조건이 검출되는지 여부를 결정하기 위해 다양한 센서 데이터 또는 그들 각각의 차량(12, 14, 16)을 모니터링할 수 있다. 일부 실시형태에서, V2X 장비는 또한 부정행위 조건이 존재하는지 여부를 결정하기 위해 다른 각각의 차량의 거동을 모니터링하고 관찰할 수 있는 도로변 유닛 및/또는 다른 모바일 유닛을 포함할 수 있다. 예를 들어, V2X 장비는 V2X 장비가 다른 차량에 대해 할 수 있는 관찰과 일치하지 않는 다른 차량으로부터의 기본 안전 메시지를 수신할 수도 있다. 예를 들어, 차량(12)에 탑재된 V2X 장비(102)는 차량(16)에 탑재된 V2X 장비(106)로부터 차량(16)이 긴급 제동 작동을 개시하고 있다는 기본 안전 메시지(BSM)를 수신할 수 있다. 그러나, 차량(12)에 탑재된 V2X 장비(102)의 부정행위 관리 시스템은 차량(16)이 감속하지 않거나 비상 브레이크를 적용하지 않는 것을 관찰할 수도 있다. 이러한 상황에서, 차량(16)에 탑재된 V2X 장비(106)는 긴급 제동 작동이 발생하고 있다는 BSM이 차량(16)에 탑재된 V2X 장비(106)의 부정행위 관리 시스템이 모니터링하고 있는 다른 센서 데이터와 일치하지 않기 때문에 부정행위 조건을 검출할 수도 있다. 또한, 차량(16)에 탑재된 부정행위 관리 V2X 장비(106)로부터 BSM을 수신하는 차량(12)에 탑재된 V2X 장비(102)의 부정행위 관리 시스템은 또한 차량(16)에 탑재된 V2X 장비(106) 로부터 수신된 BSM이 차량(12)에 탑재된 V2X 장비(102)에 의해 이루어진 관찰과 일치하지 않기 때문에 부정행위 조건을 검출할 수 있다. At block 302, a fraud management system included in the onboard V2X equipment 102, 104, 106 monitors various sensor data or their respective vehicles 12, 14, 16 to determine whether a fraud condition is detected. can do. In some embodiments, V2X equipment may also include roadside units and/or other mobile units that can monitor and observe the behavior of each other vehicle to determine whether fraud conditions exist. For example, a V2X device may receive basic safety messages from another vehicle that do not match observations the V2X device may make about the other vehicle. For example, the V2X equipment 102 mounted on the vehicle 12 receives a basic safety message (BSM) from the V2X equipment 106 mounted on the vehicle 16 that the vehicle 16 is initiating an emergency braking operation. can do. However, the fraud management system of the V2X equipment 102 mounted on the vehicle 12 may observe that the vehicle 16 does not decelerate or does not apply the emergency brake. In this situation, the V2X equipment 106 mounted on the vehicle 16 other sensor data that the BSM is monitoring that the emergency braking operation is occurring. Since it does not match, a cheating condition may be detected. In addition, the fraud management system of the V2X equipment 102 mounted on the vehicle 12 that receives the BSM from the fraud management V2X equipment 106 mounted on the vehicle 16 is also the V2X equipment mounted on the vehicle 16. A fraud condition can be detected because the BSM received from 106 does not match the observation made by the V2X equipment 102 mounted on the vehicle 12.

차량(16)에 탑재된 V2X 장비(106) 뿐아니라 차량(12)에 탑재된 V2X 장비(102) 양자 모두가 부정행위 조건을 검출할 수 있지만, 각각의 V2X 장비(102, 106)는 결정 블록 (304) 에서 부정행위 보고가 생성되어야 하는지 여부, 및 만약 그렇다면 어떤 증거를 수집하고 생성된 부정행위 보고에 첨부할지의 결정을 행할 수도 있다.. 부정행위 조건을 검출한 후 부정행위 보고를 생성하기로 한 결정은 다수의 팩터들을 기반으로 할 수 있다. 도 4a 및 도 4b 를 참조하여 이하에 상세히 논의된 바와 같이, 부정행위 보고를 생성하기로 한 결정은 다음을 기반으로 할 수 있다: (i) (잠재적인 안전성 영향 또는 잠재적인 도로 교통 혼잡의 레벨으로 인한) 검출된 부정행위의 심각성, (ii) 관찰된 부정행위의 길이(일시적 결함과 지속적인 부정행위를 구별하는 데 도움이 됨), (iii) 원격 차량이 부정행위하는 것으로 검출된 횟수(즉, 산발적 부정행위를 다루는 데 도움이 됨), (iv) 유사한 부정행위를 수행하는 것으로 검출된 (상이한 인증서를 갖는) 이웃 차량들의 수(이는 더 큰 문제를 집성하고 보고하는 데 도움이 됨), 또는 (v) 단순히 적어도 하나의 검출기가 트리거된 후.Both the V2X equipment 106 mounted on the vehicle 16 as well as the V2X equipment 102 mounted on the vehicle 12 can detect fraud conditions, but each V2X equipment 102 and 106 uses a decision block. At 304, a decision may be made as to whether a fraud report should be generated and, if so, what evidence to collect and attach to the generated fraud report. Creating a Fraud Report After Detecting Fraud Conditions A decision can be based on a number of factors. As discussed in detail below with reference to FIGS. 4A and 4B , the decision to generate a misconduct report may be based on: (i) (potential safety impacts or level of potential road traffic congestion) (ii) the severity of the detected cheating (i.e., the length of the observed cheating (helps to distinguish between temporary defects and persistent cheating); (iii) the number of times the remote vehicle was detected cheating (i.e. , helps deal with sporadic fraud), (iv) number of neighboring vehicles (with different certificates) detected performing similar fraud (this helps in aggregating and reporting larger problems), or (v) simply after at least one detector has been triggered.

부정행위 보고가 생성되어야 한다는 결정에 응답하여(즉, 결정 블록 304 = "예"), 부정행위 보고가 동작 306에서 생성될 수 있다. 부정행위 보고가 생성되면, V2X 장비는 생성된 부정행위 보고가 저장 및/또는 부정행위 관리 기관으로 전송되어야 하는지 여부를 결정할 수 있다. 부정행위 보고가 생성되지 않아야 한다는 결정에 응답하여(즉, 결정 블록 304 = "아니오"), V2X 장비 프로세서는 블록 302에서 부정행위 조건이 검출되는지를 결정하기 위해 다양한 센서 데이터를 모니터링하기 위해 복귀할 수 있다.In response to determining that a fraud report should be generated (i.e., decision block 304 = “Yes”), a fraud report may be generated at operation 306. Once a fraud report is generated, the V2X device can determine whether the generated fraud report should be stored and/or transmitted to a fraud management agency. In response to determining that a fraud report should not be generated (i.e., decision block 304 = “No”), the V2X device processor may return at block 302 to monitor various sensor data to determine if a fraud condition is detected. You can.

결정 블록(308)에서, 부정행위 관리 시스템은 부정행위 보고가 메모리에 저장되어야 하는지 여부를 결정할 수 있다. 보고가 생성된 후 부정행위 보고를 저장하기로 한 결정은 다수의 기준에 기초하는 할당된 중요도 레벨에 기초할 수 있다. 도 5a 및 도 5b 를 참조하여 이하에 상세히 논의된 바와 같이, 생성된 부정행위 보고를 저장하기로 한 결정은 또한 다음을 포함할 수도 있는 복수의 기준들에 기초하는 할당된 중요도 레벨에 의존할 수도 있다: (i) 부정행위 조건의 검출의 신뢰도 레벨, (ii) 결정된 메시지 세트 크기(예를 들어, 부정행위가 검출되었지만 이웃 디바이스들로부터 특정 수의 메시지가 필요함), (iii) 블랙리스트 접근 방식에 필요한 결정된 저장 공간(카운팅 블룸 필터(또는 Cuckoo 필터)에서 원격 차량 인증서의 해시를 저장하는 것이 작동함에 주의), (iv) SCMS/PKI에 대한 네트워크 연결이 이용가능한지 여부.At decision block 308, the fraud management system may determine whether the fraud report should be stored in memory. The decision to save a fraud report after the report has been generated may be based on an assigned level of importance based on a number of criteria. As discussed in detail below with reference to FIGS. 5A and 5B , the decision to store a generated fraud report may also depend on the assigned level of importance based on a plurality of criteria, which may include: There are: (i) confidence level of detection of fraud conditions, (ii) determined message set size (e.g. fraud detected but a certain number of messages from neighboring devices are required), (iii) blacklist approach. determined storage space required (note that storing the hash of the remote vehicle certificate in a Counting Bloom filter (or Cuckoo filter) works), (iv) whether a network connection to the SCMS/PKI is available.

부정행위 보고가 저장되어야 한다는 결정에 응답하여(즉, 결정 블록 308 = "예"), 부정행위 보고가 블록 (310) 에서 부정행위 관리 시스템의 메모리 스토리지에 저장될 수 있다. 부정행위 보고가 저장되면, 부정행위 관리 시스템은 결정 블록(312)에서 생성된 부정행위 보고가 부정행위 관리 기관에 전송되어야 하는지 여부를 결정할 수 있다. In response to determining that the fraud report should be stored (i.e., decision block 308 = “Yes”), the fraud report may be stored in memory storage of the fraud management system at block 310. Once the fraud report is stored, the fraud management system may determine at decision block 312 whether the generated fraud report should be sent to a fraud management organization.

부정행위 보고가 저장되지 않아야 한다는 결정에 응답하여(즉, 결정 블록 312 = "아니오"), 부정행위 관리 시스템은 블록 (302) 에서 부정행위 조건이 검출되는지를 결정하기 위해 다양한 센서 데이터를 모니터링하기 위해 복귀할 수 있다.In response to determining that the fraud report should not be stored (i.e., decision block 312 = “No”), the fraud management system monitors various sensor data to determine if a fraud condition is detected at block 302. You can come back for

일부 실시형태에서, 부정행위 관리 시스템이 부정행위 보고가 저장되지 않아야 한다고 결정하더라도 (즉, 결정 블록 308 = "아니오"), 부정행위 관리 시스템은 블록(302)에서 부정행위 조건이 검출되는지를 결정하기 위해 다양한 센서 데이터를 다시 모니터링하기 전에 결정 블록(312)에서 부정행위 보고를 부정행위 관리 기관에 전송할지 여부를 선택적으로 결정할 수도 있다. 도 3 에 도시된 바와 같이, 선택적 파선에서, 부정행위 관리 시스템이 부정행위 보고가 저장되지 않아야 한다고 결정하면 (즉, 결정 블록 308 = "아니오"), 부정행위 관리 시스템은 선택적 결정 블록(312)에서 생성된 부정행위 보고가 부정행위 관리 기관에 전송될 수 있는지 여부를 선택적으로 결정할 수 있다. 부정행위 관리 시스템은 부정행위 보고를 부정행위 관리 기관에 전송할지 여부를 결정할 수 있다. In some embodiments, even if the fraud management system determines that the fraud report should not be stored (i.e., decision block 308 = “No”), the fraud management system determines at block 302 whether a fraud condition is detected. To do this, decision block 312 may optionally determine whether to transmit a fraud report to a fraud management agency before monitoring the various sensor data again. As shown in Figure 3, at the optional dashed line, if the fraud management system determines that the fraud report should not be stored (i.e., decision block 308 = "No"), the fraud management system determines optional decision block 312. You can optionally determine whether fraud reports generated in can be sent to a fraud management agency. The fraud management system may determine whether to forward the fraud report to the fraud management agency.

부정행위 보고가 전송되어야 한다고 결정하는 것에 응답하여(즉, 결정 블록 312 = "예"), 부정행위 보고가 블록 (314) 에서 부정행위 관리 기관으로 전송될 수 있다. 부정행위 보고가 전송된 후, 부정행위 관리 시스템은 블록 (302) 에서 부정행위 조건이 검출되는지를 결정하기 위해 다양한 센서 데이터를 모니터링하기 위해 복귀할 수 있다.In response to determining that a fraud report should be sent (i.e., decision block 312 = “Yes”), a fraud report may be sent to the fraud management agency at block 314. After the fraud report is sent, the fraud management system may return at block 302 to monitor various sensor data to determine if a fraud condition is detected.

일부 실시형태에서, 부정행위 관리 시스템은 부정행위 조건의 발생을 검출하기 위해 (여기서 일반적으로 머신 러닝 모델"이라고 지칭되는) 인공 지능, 신경망 및/또는 머신 러닝 기법을 사용할 수도 있다. 머신 러닝 모델은 부정행위 조건이 존재하는지 여부에 대한 표시 또는 가능성을 얻기 위해 많은 수의 센서 및 데이터 소스에서 방대한 양의 데이터를 분석하기 위해 부정행위 관리 시스템에 의해 사용될 수도 있다. 부정행위 관리 시스템이 머신 러닝 모델을 사용하여 부정행위 조건을 검출하는 실시형태들에서, 부정행위 관리 시스템은 머신 러닝 모델에 대한 및/또는 머신 러닝 모델에 의해 생성된 정보를 포함하는 부정행위 보고를 생성할 수 있다. 이것은 검출된 부정행위 조건과 관련되거나 그것을 특징짓는 모든 데이터를 포함하는 것과 비교하여 부정행위 보고에 포함될, 부정행위 보고와 함께 저장될, 및/또는 전송될 데이터의 양을 감소시킬 수 있다. 따라서, 부정행위 관리 시스템이 머신 러닝 모델을 사용하여 부정행위 조건을 검출하는 실시형태들에서, 부정행위 관리 시스템은 다음 중 하나 이상을 포함하는 부정행위 보고를 생성하도록 구성될 수 있다: 머신 러닝 모델; 머신 러닝 모델의 출력; 머신 러닝 모델의 주요 컴포넌트 분석; 머신 러닝 모델의 중간 표현; 또는 머신 러닝 모델의 식별자. 부정행위 보고가 머신 러닝 모델의 식별자를 포함하는 실시형태에서, V2X 장비에서 작동하는 부정행위 관리 시스템 및 부정행위 관리 기관은 이전에 머신 러닝 모델을 공유하고 인덱스 값에 대해 합의했을 수 있다.In some embodiments, a fraud management system may use artificial intelligence, neural networks, and/or machine learning techniques (generally referred to herein as “machine learning models”) to detect the occurrence of fraud conditions. The machine learning models It may also be used by a fraud management system to analyze vast amounts of data from a large number of sensors and data sources to obtain an indication or likelihood of whether fraud conditions exist. In embodiments that use a machine learning model to detect a fraud condition, the fraud management system may generate a fraud report that includes information about and/or generated by the machine learning model. This may reduce the amount of data to be included in, stored with, and/or transmitted in a fraud report compared to including all data associated with or characterizing the detected fraud condition. Accordingly, in embodiments where the fraud management system uses a machine learning model to detect a fraud condition, the fraud management system may be configured to generate a fraud report that includes one or more of the following: Machine learning model ; output of the machine learning model; Analysis of key components of machine learning models; Intermediate representation of a machine learning model; Or an identifier for a machine learning model. In embodiments where the fraud report includes an identifier of the machine learning model, the fraud management system and fraud management organization operating on the V2X device may have previously shared the machine learning model and agreed on the index values.

또한, 다수의 저장된 부정행위 보고가 존재할 수도 있는 실시형태에서, 부정행위 관리 시스템은 부정행위 보고가 전송되는 우선순위 순서를 정할 수 있다. 예를 들어, 우선순위 순서는 각각의 부정행위 보고에 대해 결정된 가중치를 기반으로 할 수 있다(즉, 가장 높은 우선순위가 먼저). 도 6 을 참조하여 이하에 상세히 논의된 바와 같이, 부정행위 보고는 부정행위 보고의 상대적인 연령에 따라 달라질 수 있는 가중치가 할당될 수 있다. 경쟁하는 부정행위 보고들이 동일한 결정된 가중치를 갖는 경우, 부정행위 보고의 저장된 순서가 전송 우선순위 순서를 결정하기 위해 사용될 수 있다. 예를 들어 선입선출(FIFO) 또는 후입선출(LIFO) 스킴이 사용될 수 있거나, 결정된 가중치가 기본 부정행위 조건의 분류 또는 심각성과 관련이 없는 경우, 할당된 분류 또는 심각성 값이 우선순위 순서 파라미터로 사용될 수 있다. Additionally, in embodiments where there may be multiple stored fraud reports, the fraud management system may establish a priority order in which fraud reports are transmitted. For example, the priority order may be based on a weight determined for each fraud report (i.e., highest priority first). As discussed in detail below with reference to Figure 6, reports of misconduct may be assigned a weight that may vary depending on the relative age of the report of misconduct. If competing fraud reports have the same determined weight, the stored order of the fraud reports may be used to determine the transmission priority order. For example, a first-in-first-out (FIFO) or last-in-first-out (LIFO) scheme may be used, or if the weights determined are not related to the classification or severity of the underlying fraud condition, the assigned classification or severity value may be used as the priority order parameter. You can.

또 다른 전송 우선순위 규칙은 자기 차량이 주변 차량(즉, ID가 다른 차량)에 대해 보고하는 부정행위 보고를 전송할 수 있는 "공평성" 규칙일 수 있다. 이러한 전송 우선순위 규칙은 자기 차량이 항상 하나의 특정 이웃 차량만을 보고하지 않도록 보장할 수 있다. 공평성은 라운드 로빈 스케줄링 기법을 사용하여 구현될 수 있다. 예를 들어, 자기 차량은 자신 내에서 발생하는 부정행위 조건뿐만 아니라 이웃 차량에서 발생하는 부정행위 조건을 검출할 수 있다. 도 1 을 참조하면, 차량(12)(자기 차량)은 차량(14, 16)에서 발생하는 부정행위 조건뿐만 아니라 차량(12) 내에서 발생하는 부정행위 조건을 검출할 수 있다. V2X 장비(102) 내에서 동작하는 부정행위 관리 시스템은 차량(12), 차량(14) 및 차량(16) 각각에서 발생하는 부정행위 조건과 관련된 일련의 부정행위 보고를 생성할 수 있다. 예를 들어, V2X 장비(102) 내에서 작동하는 부정행위 관리 시스템은 차량(12), 차량(14) 및 차량(16) 각각에서 발생하는 부정행위와 관련된 3개의 개별 부정행위 보고를 생성할 수 있다. 부정행위 보고는 MBR12-1, MBR12-2, MBR12-3, MBR14-1, MBR14-2, MBR14-3, MBR16-1, MBR16-2, 및 MBR16-3 로 식별될 수 있다. "공평성" 규칙을 구현하는 실시형태는 각각의 다른 차량과 관련된 부정행위 보고가 주어진 업링크 예산 내에서 동등하게 보고되는 것을 보장할 수 있다. 따라서 보고는 MBR12-1, MBR14-1, MBR16-1, MBR12-2, MBR14-2, MBR16-2, MBR12-3, MBR14-3, 및 MBR16-3 과 같은 순서로 전송될 수 있다. Another transmission priority rule may be a "fairness" rule whereby one's own vehicle may transmit fraud reports reporting to neighboring vehicles (i.e., vehicles with different IDs). These transmission priority rules can ensure that the own vehicle does not always report only one specific neighboring vehicle. Fairness can be implemented using a round robin scheduling technique. For example, the host vehicle can detect cheating conditions occurring within its own vehicle as well as cheating conditions occurring in neighboring vehicles. Referring to FIG. 1 , vehicle 12 (your vehicle) can detect fraud conditions occurring within vehicle 12 as well as fraud conditions occurring in vehicles 14 and 16. The fraud management system operating within the V2X equipment 102 may generate a series of fraud reports related to fraud conditions occurring in each of the vehicle 12, vehicle 14, and vehicle 16. For example, a fraud management system operating within V2X equipment 102 may generate three separate fraud reports related to fraud occurring in each of vehicle 12, vehicle 14, and vehicle 16. there is. Fraud reports can be identified as MBR12-1, MBR12-2, MBR12-3, MBR14-1, MBR14-2, MBR14-3, MBR16-1, MBR16-2, and MBR16-3. Embodiments that implement “fairness” rules may ensure that fraud reports associated with each different vehicle are reported equally within a given uplink budget. Therefore, reports can be transmitted in the following order: MBR12-1, MBR14-1, MBR16-1, MBR12-2, MBR14-2, MBR16-2, MBR12-3, MBR14-3, and MBR16-3.

생성된 부정행위 보고는 부정행위 보고를 처리하는 중앙의 "부정행위 관리 기관"(MA)으로 전송될 수 있다. 부정행위 관리 기관은 부정행위 보고에 대한 추가 분석을 수행하고 분석을 기반으로 수행할 단속 활동을 결정할 수 있다. 기존의 부정행위 관리 시스템에서, 부정행위 관리 기관은 수신된 부정행위 보고들의 신뢰성에 관한 또는 그들의 능력들에 대해 충분한 지식을 가지고 있지 않을 수 있으며, 이는 보고하는 부정행위 관리 시스템들은 그들의 능력이나 그들이 관찰한 것에 대한 독점 정보를 공개하기를 원하지 않을 수 있기 때문이고, 암호화 오버헤드 및 중복 데이터 처리가 부정행위 관리 기관에 부담이 될 수 있기 때문이다. Fraud reports generated may be sent to a central “Fraud Management Authority” (MA) that processes fraud reports. Fraud management agencies may perform further analysis of fraud reports and determine enforcement actions to be undertaken based on the analysis. In existing fraud management systems, fraud management organizations may not have sufficient knowledge about the reliability of the fraud reports they receive or about their capabilities, which may be due to the fact that the reporting fraud management systems may not have sufficient knowledge about their capabilities or their This is because they may not want to disclose proprietary information about what they have done, and the encryption overhead and redundant data processing can be a burden on fraud management agencies.

일부 실시형태에서, 부정행위 보고는 부정행위 관리 기관(MA)으로 보내지기 전에 전처리를 위해, 블록 (316) 에서 부정행위 전처리 엔티티(부정행위 프로세서라고도함 - 줄여서 MBRPre)로 전송될 수도 있다. 예를 들어, MBRPre (예를 들어, 132, 134)는 OEM(차량으로부터 수신되는 보고의 경우) 또는 모바일 네트워크 운영자(스마트폰으로부터 수신되는 보고의 경우)일 수 있다. MBRPre 의 주요 속성은 그것이 V2X 장비 (102, 104, 106) 와 개별적인 관계를 갖고 중앙 부정행위 관리 기관(136)에 의해 신뢰된다는 것일 수 있다. 이러한 관계는 부정행위 보고 프로세서 (예를 들어, 132, 134) 가 V2X 장비 내에서 작동하는 부정행위 관리 시스템을 업데이트하는 것을 가능하게 하여 V2X 장비에서 작동하는 부정행위 관리 시스템이 독점 형식 부정행위 보고를 그들의 MBPre (예를 들어, 132, 134) 로 전송할 수 있도록 한다. 이러한 관계는 또한 MBPre 가 부정행위 보고 형식을 업데이트하거나 집성 또는 통계 보고를 생성하고 원본 보고 자료를 잠재적으로 전달하는 것을 허용한다. 따라서, 일부 실시형태에서, 먼저 V2X 장비(102, 104, 106)로부터 MBPre (예를 들어, 132, 134)로 전송되는 부정행위 보고는 V2X 장비(102, 104, 106)가 MA(136)에게 직접 부정행위 보고를 보내는 경우보다 더 많은 정보를 포함할 수 있다. 예를 들어, 먼저 V2X 장비(102, 104, 106)에서 MBPre (예를 들어, 132, 134)로 전송되는 부정행위 보고는 MBPre (예를 들어, 132, 134)가 센서를 모니터링 및/또는 교정하고 및/또는 차량의 작동과 관련된 독점 정보를 기록하는 것을 허용하는 특정 또는 독점 정보를 포함할 수 있다. MA (136) 가 그러한 정보를 수신하는 것은 불필요할 수도 있다. 따라서, 일부 실시형태에서, 그러한 추가 정보는 부정행위 보고가 MA(136)에 중계되기 전에 부정행위 보고로부터 벗겨지거나 제거될 수 있다.In some embodiments, fraud reports may be sent to a fraud preprocessing entity (also referred to as a fraud processor - MBRPre for short) at block 316 for preprocessing before being sent to a fraud management authority (MA). For example, MBRPre (eg, 132, 134) may be an OEM (for reports received from a vehicle) or a mobile network operator (for reports received from a smartphone). A key attribute of MBRPre may be that it has a separate relationship with V2X devices 102, 104, 106 and is trusted by a central fraud management authority 136. This relationship allows the fraud reporting processor (e.g., 132, 134) to update the fraud management system operating within the V2X device so that the fraud management system operating within the V2X device can submit a proprietary format of fraud reporting. Allows transmission to their MBPre (e.g. 132, 134). This relationship also allows MBPre to update fraud reporting forms or generate aggregate or statistical reports and potentially forward original reporting data. Accordingly, in some embodiments, the fraud report first transmitted from the V2X equipment (102, 104, 106) to MBPre (e.g., 132, 134) is transmitted from the V2X equipment (102, 104, 106) to the MA (136). It may include more information than if you were to send a fraud report directly. For example, first, a fraud report transmitted from the V2X equipment (102, 104, 106) to MBPre (e.g., 132, 134) allows MBPre (e.g., 132, 134) to monitor and/or calibrate the sensor. and/or may contain specific or proprietary information that allows recording proprietary information related to the operation of the vehicle. It may be unnecessary for MA 136 to receive such information. Accordingly, in some embodiments, such additional information may be stripped or removed from the fraud report before it is relayed to MA 136.

예를 들어, 차량(12, 14, 16) 내의 온보드 장비(예를 들어, 102, 104, 106)는 V2X를 장착한 두 개의 이웃 차량이 중첩된 위치로 관찰되는 경우 위치 중첩 부정행위를 검출할 수 있다. 차량의 OEM은 결함이 있는 GNSS 수신기를 알고 있을 수도 있고 따라서 중앙의 부정행위 관리 기관에 결함이 있는 부정행위 보고를 보내는 것을 피하기 위해 이러한 검출된 조건로 인한 부정행위 보고를 무시하거나 누락시킬 수 있다. 또 다른 예로서, OEM이 GNSS에 결함이 없다는 것을 알고 있는 경우, OEM은 부정행위 관리 기관(예를 들어, 136)에 더 풍부한 증거를 제공하기 위해 텔레매틱스 데이터로 부정행위 보고를 보강할 수 있다.For example, onboard equipment (e.g., 102, 104, 106) within vehicles 12, 14, 16 may detect location overlapping fraud when two neighboring vehicles equipped with V2X are observed with overlapping locations. You can. The vehicle's OEM may be aware of faulty GNSS receivers and may therefore ignore or omit fraud reports due to these detected conditions to avoid sending faulty fraud reports to a central fraud management agency. As another example, if the OEM knows that the GNSS is not defective, the OEM may augment the fraud report with telematics data to provide richer evidence to the fraud management agency (e.g., 136).

도 4a는 결정 블록(304)에서 기본 부정행위 조건의 할당된 중요도 레벨에 기초하여 부정행위 보고가 생성되어야 하는지 여부를 결정하는 실시형태 방법을 도시한다. 할당된 중요도 레벨은 복수의 기준에 기초할 수 있다. 예를 들어, 할당된 중요도 레벨은 제안된 부정행위 보고의 대상인 기본 부정행위 조건의 분류, 기본 부정행위 조건의 관찰된 길이, 기본 부정행위 조건의 발생 횟수뿐만 아니라 기본 부정행위 조건을 경험할 수 있는 이웃 차량의 수에 기초할 수도 있다. 네트워크 리소스를 보전하기 위해, 부정행위 보고의 생성은 집성된 중요도 값이 더 높은 기본 부정행위 조건으로 제한될 수도 있다. 부정행위 보고의 생성을 더 중요한(즉, 더 많은 중요도를 갖는) 기본 부정행위 조건으로 제한함으로써 전체 시스템은 사용자 안전에 영향을 미칠 수 있거나 더 많은 수의 V2X 시스템 참여자에게 영향을 줄 정도로 널리 퍼진 부정행위 조건에 초점을 맞춤으로써 개선될 수 있다.FIG. 4A illustrates an embodiment method for determining, at decision block 304, whether a fraud report should be generated based on the assigned severity level of the underlying fraud condition. The assigned importance level may be based on multiple criteria. For example, the assigned severity level may determine the classification of the basic fraud condition that is the subject of the proposed fraud report, the observed length of the basic fraud condition, the number of occurrences of the basic fraud condition, as well as the number of neighbors that may experience the basic fraud condition. It may also be based on the number of vehicles. To conserve network resources, the generation of fraud reports may be limited to default fraud conditions with higher aggregated importance values. By limiting the generation of fraud reports to the more critical (i.e., having more importance) default fraud conditions, the overall system can prevent fraud that is widespread enough to impact user safety or affect a larger number of V2X system participants. It can be improved by focusing on the conditions of action.

도 4a 를 참조하면, 부정행위 관리 시스템이 블록 302 에서 부정행위 조건이 발생했음을 검출한 후, 부정행위 관리 시스템은 집성된 중요도 값이 임계값을 초과하는지 여부에 기초하여 부정행위 보고를 생성할지 여부를 결정할 수 있다. 집성된 중요도 값은 부정행위 조건 분류, 부정행위 조건의 관찰된 길이, 부정행위 조건의 재발 횟수, 부정행위 조건을 경험하는 이웃 차량의 수 중 하나 이상을 기반으로 할 수 있다. 따라서, 도 4a는 집합된 중요도 값을 생성하기 위해 집성될 수 있는 다수의 선택적 분류 및 결정 블록을 도시한다. 다양한 실시형태는 선택적 분류 및 결정 동작 중 임의의 것, 일부 또는 전부를 사용할 수 있다. 예를 들어, 부정행위 관리 시스템은 블록 321에서 검출된 부정행위 조건을 분류할 수 있다. 예를 들어, 부정행위 조건은 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡과 관련된 부정행위과 같은 두 가지 범주 중 하나로 분류될 수 있다. 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡와 관련된 부정행위으로서 부정행위 조건을 식별하기 위해 그것에 적절한 값을 할당할 수 있다.Referring to Figure 4A, after the fraud management system detects that a fraud condition has occurred at block 302, the fraud management system determines whether to generate a fraud report based on whether the aggregated importance value exceeds a threshold. can be decided. The aggregated importance value may be based on one or more of the following: the cheating condition classification, the observed length of the cheating condition, the number of recurrences of the cheating condition, or the number of neighboring vehicles experiencing the cheating condition. Accordingly, Figure 4A shows a number of optional classification and decision blocks that can be aggregated to produce an aggregated importance value. Various embodiments may use any, some, or all of the optional sorting and decision operations. For example, the fraud management system may classify the fraud conditions detected in block 321. For example, cheating conditions can be classified into one of two categories: cheating related to potential safety issues or cheating related to potential road traffic congestion. An appropriate value can be assigned to it to identify the cheating condition, such as cheating related to potential safety issues or cheating related to potential road traffic congestion.

위에서 논의된 예에서, 차량(12)에 탑재된 V2X 장비(102)의 부정행위 관리 시스템은 차량(16)에 탑재된 V2X 장비(106)로부터 차량(16)이 긴급 제동 작동을 개시하고 있다는 기본 안전 메시지(BSM)를 수신할 수 있다. 그러나 다른 차량이나 도로변 유닛과 같은 다른 외부 V2X 장비에 의해 행해진 관찰들뿐아니라 다른 센서 데이터는 비상 제동 작동과 모순될 수도 있다. 이러한 부정행위 조건은 다른 차량이 불필요하게 사고로 이어지는 급제동 동작을 수행하게 할 수 있을 것이다. 따라서, 그 부정행위 조건은 잠재적인 안전 문제와 관련된 것으로 분류될 수 있다. In the example discussed above, the fraud management system of the V2X equipment 102 mounted on the vehicle 12 receives the basic information from the V2X equipment 106 mounted on the vehicle 16 that the vehicle 16 is initiating an emergency braking operation. Safety messages (BSM) can be received. However, other sensor data as well as observations made by other external V2X devices, such as other vehicles or roadside units, may contradict emergency braking activation. These fraudulent conditions may cause other vehicles to perform hard braking actions that may lead to an accident unnecessarily. Accordingly, the cheating condition can be classified as involving a potential safety issue.

다른 예에서, 차량의 글로벌 포지셔닝 시스템 (GPS) 이 차량의 위치를 잘못 결정할 수도 있다. 차량의 위치를 잘못 계산함으로써, 특정 도로/거리는 실제로 도로/거리를 주행하는 것보다 도로/거리상의 더 많은 차량의 주행을 잘못 보고할 수 있다. 이러한 잘못된 보고는 잠재적인 도로 교통 혼잡과 관련될 수도 있다. 또한 잘못 결정된 차량 위치는 잠재적인 안전 문제와 관련될 수도 있다. 예를 들어, 차량 GPS가 차량의 위치를 잘못된 주행 차선(즉, 도로/거리의 잘못된 쪽)에 있는 것으로 잘못 판단하고 보고하는 경우, 다른 차량은 위치를 잘못 보고하는 "팬텀" 차량을 피하기 위해 회피 기동을 하도록 지시받을 수 있습니다. 이로 인해 잠재적인 안전 문제가 발생할 수 있다.In another example, a vehicle's global positioning system (GPS) may incorrectly determine the vehicle's location. By miscalculating the location of vehicles, a particular road/street may incorrectly report more vehicles traveling on that road/street than are actually traveling on that road/street. These incorrect reports may also be related to potential road traffic congestion. Additionally, incorrectly determined vehicle positions may be associated with potential safety issues. For example, if a vehicle's GPS incorrectly determines and reports a vehicle's location as being in the wrong driving lane (i.e., on the wrong side of the road/street), other vehicles may evade to avoid the "phantom" vehicle that is reporting its location incorrectly. You may be instructed to perform maneuvers. This can cause potential safety issues.

일부 실시형태에서, 부정행위 조건은 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡와 관련된 부정행위으로 분류될 수 있지만, 다른 실시형태에서 부정행위 조건은 단일 슬라이딩 척도에서 값을 할당받을 수도 있다. 예를 들어 심각한 피해를 초래할 수 있는 안전 문제와 관련된 부정행위 조건에는 높은 값이 할당될 수도 있다. 도로 교통 혼잡에만 관련된 부정행위 조건에는 낮은 값이 할당될 수도 있다. 잠재적인 안전 문제 및 잠재적인 도로 교통 혼잡 양자 모두와 관련될 수 있는 기타 부정행위 조건은 불편함과 비교하여 부정행위 조건의 상대적인 잠재적 피해를 기반으로 중간 값이 할당될 수도 있다. In some embodiments, cheating conditions may be categorized as cheating related to potential safety issues or cheating related to potential road traffic congestion, while in other embodiments cheating conditions may be assigned values on a single sliding scale. . For example, a high value may be assigned to a cheating condition related to a safety issue that could result in serious harm. Cheating conditions related only to road traffic congestion may be assigned lower values. Other cheating conditions that may be associated with both potential safety issues and potential road traffic congestion may be assigned an intermediate value based on the relative potential harm of the cheating condition compared to the inconvenience.

블록 323에서, 부정행위 관리 시스템은 부정행위 조건의 관찰된 길이를 결정하고 관찰된 길이에 기초하여 값을 할당할 수도 있다. 예를 들어, 일부 사례에서 부정행위 조건은 검출된 부정행위를 유발하는 일시적인 이상일 수도 있다. 그러나 다른 경우에는 부정행위 조건이 지속될 수도 있다. 예를 들어, 부정행위 조건이 특정 위치에서 짧은 시간 주기 동안만 발생하는 경우, 그것은 특정 영역에서 이동하는 차량에 영향을 미치는 특정 영역에서의 악의적인 해킹의 증거일 수도 있다. 반대로 지속적인 부정행위는 계속해서 잘못된 데이터를 보고하는 결함이 있는 센서의 결과일 수 있다. 부정행위 조건의 지속기간이 짧은지 또는 긴지 여부는 부정행위 관리 시스템에 중요할 수 있다. 부정행위 관리 시스템이 관찰된 부정행위 조건의 관찰된 길이(즉, 길거나 짧음)에 응답하기로 결정하는 방법에 의존하는 것은 주관적일 수 있다. 어느 경우든, 검출된 부정행위의 관찰된 길이는 부정행위 보고를 생성할지 여부를 고려하기 위한 값이 할당될 수 있다. At block 323, the fraud management system may determine the observed length of the fraud condition and assign a value based on the observed length. For example, in some cases the fraud condition may be a temporary anomaly that causes the detected fraud. However, in other cases, conditions of misconduct may persist. For example, if a fraud condition only occurs for a short period of time at a specific location, it may be evidence of malicious hacking in a specific area affecting vehicles moving in that area. Conversely, persistent fraud may be the result of faulty sensors that continually report incorrect data. Whether the fraud condition is short or long in duration can be important to the fraud management system. How the fraud management system decides to respond to the observed length (i.e., long or short) of the observed fraud condition may be subjective. In either case, the observed length of detected fraud may be assigned a value for consideration of whether to generate a fraud report.

블록 325에서, 부정행위 관리 시스템은 검출된 부정행위의 발생 횟수를 결정하고 검출된 부정행위의 발생 횟수에 기초하여 값을 할당할 수 있다. 예를 들어, 부정행위 관리 시스템이 반복적으로 지속된 동일한 부정행위를 검출하는 경우, 그것은 센서가 수리 또는 교체가 필요함을 나타낼 수 있다. 따라서, 검출된 부정행위 조건의 다수의 발생에는 부정행위 보고가 생성된다는 결정을 초래할 수 있는 값(더 높거나 낮음)이 할당될 수 있다.At block 325, the fraud management system may determine the number of occurrences of the detected fraud and assign a value based on the number of occurrences of the detected fraud. For example, if a fraud management system detects the same fraud that has persisted repeatedly, it may indicate that the sensor needs repair or replacement. Accordingly, multiple occurrences of a detected fraud condition may be assigned a value (higher or lower) that may result in a decision that a fraud report be generated.

블록 327에서, 부정행위 관리 시스템은 부정행위를 경험한 이웃 차량의 수를 결정할 수 있다. 위의 예에서 논의된 바와 같이, 차량(12)에 탑재된 V2X 장비(102)의 부정행위 관리 시스템은 차량(16)에 탑재된 V2X 장비(106)로부터 차량(16)이 긴급 제동 작동을 개시하고 있다는 기본 안전 메시지(BSM)를 수신할 수 있다. 그러나 다른 차량이나 도로변 유닛과 같은 다른 외부 V2X 장비에 의해 행해진 관찰들뿐아니라 다른 센서 데이터는 비상 제동 작동과 모순될 수도 있다. 차량(12)의 부정행위 관리 시스템은 차량(12)에 탑재된 V2X 장비(102)에게 차량(16)에 탑재된 V2X 장비(106)에 의해 행해진 관찰들을 알리는 차량(16)에 탑재된 V2X 장비(106)의 부정행위 관리 시스템으로부터 V2X 통신들을 수신할 수도 있다. 동일한 검출된 부정행위 조건에 대한 이웃 차량의 이러한 표시는 부정행위 조건이 정확하게 검출되었다는 차량(12)의 부정행위 관리 시스템의 신뢰도 레벨을 추가로 지원할 수 있다. 이웃 차량의 이러한 표시는 부정행위 조건의 검출의 증거로 기록 및 추가될 수 있다. 부정행위 관리 시스템은 동일한 부정행위를 경험한 이웃 차량의 수에 기초하여 부정행위 조건에 값을 할당할 수 있다. 예를 들어, 동일한 부정행위를 경험하는 다른 이웃 차량의 수가 많을수록 부정행위 조건이 정확하게 검출된다는 신뢰도를 증가시킬 수 있다.At block 327, the fraud management system may determine the number of neighboring vehicles that have experienced fraud. As discussed in the example above, the fraud management system of the V2X equipment 102 mounted on the vehicle 12 causes the vehicle 16 to initiate an emergency braking operation from the V2X equipment 106 mounted on the vehicle 16. You can receive a basic safety message (BSM) saying that you are doing something. However, other sensor data as well as observations made by other external V2X devices, such as other vehicles or roadside units, may contradict emergency braking activation. The fraud management system of the vehicle 12 informs the V2X equipment 102 mounted on the vehicle 12 of observations made by the V2X equipment 106 mounted on the vehicle 16. V2X communications may also be received from the fraud management system of 106. This indication of neighboring vehicles for the same detected fraud condition may further support the level of confidence of vehicle 12's fraud management system that the fraud condition was correctly detected. These indications of neighboring vehicles can be recorded and added as evidence of detection of a fraudulent condition. The fraud management system may assign values to fraud conditions based on the number of neighboring vehicles that have experienced the same fraud. For example, the greater the number of other neighboring vehicles experiencing the same misconduct, the greater the confidence that the misconduct condition is accurately detected.

블록 (329) 에서, 블록 (321) 에서의 검출된 부정행위 조건의 분류, 블록(323)에서의 검출된 부정행위의 관찰된 길이, 블록(325)에서의 검출된 부정행위의 발생 횟수, 및 블록(327)에서의 부정행위 조건을 경험하는 이웃 차량의 수에 기초하여 부정행위 관리 시스템에 의해 할당되는 값은 검출된 부정행위 조건에 대한 집성된 중요도 값을 결정하기 위해 집성될 수도 있다. 상술된 바와 같이, 집성된 중요도 값은 부정행위 조건 분류, 부정행위 조건의 관찰된 길이, 부정행위 조건의 재발 횟수, 부정행위 조건을 경험하는 이웃 차량의 수 중 임의의 것, 일부 또는 전부를 포함할 수 있다.At block 329, a classification of the detected fraud condition at block 321, the observed length of the detected fraud at block 323, the number of occurrences of the detected fraud at block 325, and The value assigned by the fraud management system based on the number of neighboring vehicles experiencing the fraud condition at block 327 may be aggregated to determine an aggregated importance value for the detected fraud condition. As described above, the aggregated importance value includes any, part, or all of the following: the cheating condition classification, the observed length of the cheating condition, the number of recurrences of the cheating condition, and the number of neighboring vehicles experiencing the cheating condition. can do.

결정 블록(330)에서, 부정행위 관리 시스템은 집성된 중요도 값이 임계값을 초과하는지 여부를 결정할 수 있다. 일부 실시형태에서, 부정행위 보고를 생성할지 여부를 결정하기 위해 사용되는 각각의 기준에 할당된 값은 부정행위 보고의 생성을 보증하는 더 심각한 조건에 대해 더 낮은 값일 수 있다. 그러한 실시형태에서, 임계값보다 낮은 집성 값이 임계값을 초과할 것이다. 다른 실시형태에서, 부정행위 보고를 생성할지 여부를 결정하기 위해 사용되는 각각의 기준에 할당된 값은 부정행위 보고의 생성을 보증하는 더 심각한 조건에 대해 더 높은 값일 수 있다. 이러한 실시형태에서, 임계값보다 높은 집성 값은 임계값을 초과할 것이다. At decision block 330, the fraud management system may determine whether the aggregated importance value exceeds a threshold. In some embodiments, the value assigned to each criterion used to determine whether to generate a fraud report may be a lower value for more severe conditions warranting the creation of a fraud report. In such an embodiment, an aggregation value lower than the threshold will exceed the threshold. In other embodiments, the value assigned to each criterion used to determine whether to generate a fraud report may be a higher value for more severe conditions warranting the creation of a fraud report. In this embodiment, an aggregation value higher than the threshold will exceed the threshold.

집성된 중요도 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 330 = "예"), 부정행위 관리 시스템은 블록 306에서 부정행위 보고를 생성할 수 있다. In response to determining that the aggregated importance value exceeds a threshold (i.e., decision block 330 = “Yes”), the fraud management system may generate a fraud report at block 306.

집성된 중요도 값이 임계값을 초과하지 않는다는 결정에 응답하여(즉, 결정 블록 330 = "아니오"), 부정행위 관리 시스템은 블록 302에서 다른 부정행위 조건을 다시 모니터링할 수 있다. In response to determining that the aggregated importance value does not exceed the threshold (i.e., decision block 330 = “No”), the fraud management system may again monitor for other fraud conditions at block 302.

도 4b 를 참조하면, 부정행위 조건의 검출에 대한 응답으로 결정 블록 (304) 에서 부정행위 보고를 생성할지 여부를 결정하기 위한 대안적 실시형태가 예시된다. 도 1 내지 도 4b 를 참조하면, 대안적인 실시형태는 또한 블록 (321) 에서 검출된 부정행위 조건을 분류하고, 블록 (323) 에서 검출된 부정행위의 관찰된 길이를 결정하고, 블록 (325) 에서 검출된 부정행위의 발생 횟수를 결정하고, 블록 (327) 에서 부정행위 조건을 경험하는 이웃 차량의 수를 결정하는 동작들을 수행할 수도 있다. 그러나, 도 4a 에 도시된 실시형태와는 대조적으로, 분류 또는 판단의 각 동작 후에, 각 기준에 할당된 값이 임계값을 초과하여 부정행위 보고가 생성될 수 있는지 여부에 대한 별도의 판단이 행해질 수도 있다.4B, an alternative embodiment is illustrated for determining whether to generate a fraud report at decision block 304 in response to detection of a fraud condition. 1-4B, alternative embodiments also classify the detected fraud condition at block 321, determine the observed length of the detected fraud at block 323, and block 325. Operations may be performed to determine the number of occurrences of the cheating detected at , and to determine the number of neighboring vehicles experiencing the cheating condition at block 327 . However, in contrast to the embodiment shown in Figure 4A, after each operation of classification or judgment, a separate determination may be made as to whether the value assigned to each criterion exceeds a threshold, resulting in a fraud report. It may be possible.

예를 들어, 블록(321)에서 검출된 부정행위 조건을 분류하고, 검출된 부정행위 조건의 분류에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 할당된 값이 결정 블록 (332) 에서 임계값을 초과하는지 여부를 결정할 수 있다. For example, after classifying the detected fraud conditions at block 321 and assigning a value based on the classification of the detected fraud conditions, the fraud management system may determine whether the assigned value is a threshold at block 332. You can decide whether the value is exceeded or not.

그 분류에 기초하여 할당된 값이 임계값을 초과하는 경우(즉, 결정 블록 322 = "예"), 부정행위 관리 시스템은 블록 306에서 부정행위 보고를 생성할 수 있다. 검출된 부정행위의 분류에 기초하여 할당된 값이 임계값을 초과하지 않는 경우(즉, 결정 블록 322 = "아니오"), 부정행위 관리 시스템은 설명된 바와 같이 블록 (323) 의 동작을 수행할 수 있다.If the value assigned based on the classification exceeds a threshold (i.e., decision block 322 = “Yes”), the fraud management system may generate a fraud report at block 306. If the assigned value based on the classification of the detected fraud does not exceed the threshold (i.e., decision block 322 = “No”), the fraud management system may perform the actions of block 323 as described. You can.

블록(323)에서 검출된 부정행위 조건의 관찰된 길이를 결정하고, 검출된 부정행위 조건의 관찰된 길이에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 결정 블록 (324) 에서 관찰된 길이에 기초한 할당된 값이 임계값을 초과하는지 여부를 결정할 수 있다. After determining the observed length of the detected fraud condition at block 323 and assigning a value based on the observed length of the detected fraud condition, the fraud management system determines the observed length at decision block 324. Based on , it can be determined whether the assigned value exceeds a threshold.

할당된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 324 = "예"), 부정행위 관리 시스템은 블록 (306) 에서 부정행위 보고를 생성할 수 있다. 검출된 부정행위의 관찰된 길이에 기초하여 할당된 값이 임계값을 초과하지 않는다고 결정하는 것에 응답하여(즉, 결정 블록 324 = "아니오"), 부정행위 관리 시스템은 설명된 바와 같이 블록 (325) 의 동작을 수행할 수 있다.In response to determining that the assigned value exceeds the threshold (i.e., decision block 324 = “Yes”), the fraud management system may generate a fraud report at block 306. In response to determining that the assigned value does not exceed the threshold based on the observed length of the detected fraud (i.e., decision block 324 = “No”), the fraud management system executes block 325 as described. ) operations can be performed.

블록(325)에서 검출된 부정행위 조건의 발생의 횟수를 결정하고, 검출된 부정행위 조건의 발생의 횟수에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 결정 블록 (332) 에서 발생의 횟수에 기초한 할당된 값이 임계값을 초과하는지 여부를 결정할 수 있다. After determining the number of occurrences of the detected fraud condition at block 325 and assigning a value based on the number of occurrences of the detected fraud condition, the fraud management system determines the number of occurrences at decision block 332. Based on , it can be determined whether the assigned value exceeds a threshold.

할당된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 326 = "예"), 부정행위 관리 시스템은 블록 (306) 에서 부정행위 보고를 생성할 수 있다. 검출된 부정행위의 발생의 횟수에 기초하여 할당된 값이 임계값을 초과하지 않는다고 결정하는 것에 응답하여(즉, 결정 블록 326 = "아니오"), 부정행위 관리 시스템은 블록 (327) 에서 부정행위 조건을 경험하는 이웃 차량들의 수를 결정할 수 있다.In response to determining that the assigned value exceeds the threshold (i.e., decision block 326 = “Yes”), the fraud management system may generate a fraud report at block 306. In response to determining that the assigned value does not exceed the threshold based on the number of occurrences of fraud detected (i.e., decision block 326 = “No”), the fraud management system determines at block 327 the fraud management system. The number of neighboring vehicles experiencing the condition can be determined.

블록(327)에서 동일한 검출된 부정행위 조건을 경험하는 이웃 차량들의 수를 결정하고, 동일한 검출된 부정행위 조건을 경험하는 이웃 차량들의 수에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 결정 블록 (328) 에서 동일한 검출된 부정행위 조건을 경험하는 이웃 차량들의 수에 기초한 할당된 값이 임계값을 초과하는지 여부를 결정할 수도 있다. After determining at block 327 the number of neighboring vehicles experiencing the same detected fraud condition and assigning a value based on the number of neighboring vehicles experiencing the same detected fraud condition, the fraud management system determines At block 328 it may be determined whether the assigned value exceeds a threshold based on the number of neighboring vehicles experiencing the same detected fraud condition.

할당된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 328 = "예"), 부정행위 관리 시스템은 블록 (306) 에서 부정행위 보고를 생성할 수 있다. 동일한 검출된 부정행위 조건을 경험하는 이웃 차량들의 수에 기초하여 할당된 값이 임계값을 초과하지 않는다고 결정하는 것에 응답하여(즉, 결정 블록 326 = "아니오"), 부정행위 관리 시스템은 다시 설명된 바와 같이 블록 (302) 에서 다른 부정행위 조건을 모니터할 수 있다. In response to determining that the assigned value exceeds the threshold (i.e., decision block 328 = “Yes”), the fraud management system may generate a fraud report at block 306. In response to determining that the assigned value does not exceed the threshold based on the number of neighboring vehicles experiencing the same detected fraud condition (i.e., decision block 326 = “No”), the fraud management system again describes: As shown, other fraud conditions may be monitored at block 302.

블록(306)에서의 부정행위 보고 생성 후에, 부정행위 관리 시스템은 판단 블록(308)에서 부정행위 보고를 로컬 메모리에 저장할지 여부 또는 판단 블록(312)에서 부정행위 보고를 전송할지 여부를 결정할 수 있거나, 또는 양자 모두일 가능성이 높다. 차량이 부정행위 보고(들)을 전송하기 위한 네트워크 연결을 갖지 않는 상황에서, 부정행위 관리 시스템은 부정행위 보고(들)을 저장하도록 결정할 수 있다. 부정행위 보고(들)을 저장하기로 한 결정은 다음과 같은 복수의 팩터들에 의존할 수도 있다: (i) 부정행위가 검출되었지만 신뢰도가 낮음(따라서 더 많은 증거의 수집을 허용하고 확실성을 증가시킴), (ii) 검출기가 더 큰 메시지 세트를 필요로함(예를 들어, 부정행위가 검출되었지만 이웃 디바이스들로부터의 특정 수의 메시지들을 필요로함), (iii) 스토리지가 블랙리스트 접근 방식을 위해 요구됨(카운팅 블룸 필터 또는 Cuckoo 필터에 원격 차량 인증서의 해시를 저장할 수 있음), 및/또는 (iv) SCMS/PKI 에 대한 네트워크 연결이 이용가능하지 않음. After generating the fraud report at block 306, the fraud management system may determine whether to store the fraud report in local memory at decision block 308 or whether to transmit the fraud report at decision block 312. It is highly likely that there is, or both. In situations where the vehicle does not have a network connection to transmit the fraud report(s), the fraud management system may decide to store the fraud report(s). The decision to store a fraud report(s) may depend on multiple factors, such as: (i) fraud was detected but with low confidence (thereby allowing the collection of more evidence and increasing certainty); (ii) the detector requires a larger message set (e.g. fraud has been detected but requires a certain number of messages from neighboring devices), (iii) the storage requires a blacklist approach (you can store the hash of the remote vehicle certificate in a Counting Bloom filter or Cuckoo filter), and/or (iv) a network connection to the SCMS/PKI is not available.

도 5a는 부정행위 보고가 결정 블록(308)에 저장되어야 하는지 여부를 결정하기 위한 실시형태 방법(308a)을 예시한다. 도 1 내지 도 5a 를 참조하면, 부정행위 보고가 생성된 후, 부정행위 보고가 메모리에 저장되어야 하는지에 대한 결정이 행해진다. 제한된 메모리 용량 및 검출될 수 있는 잠재적인 부정행위 조건의 양에 비추어, 부정행위 관리 시스템은 생성된 부정행위 보고 중 어느 것이 메모리에 저장되어야 하는지 결정할 수 있다. 도 4에 도시된 검출된 부정행위 조건에 대한 부정행위 보고를 생성할지 여부의 결정과 유사한 방식으로, 부정행위 보고는 생성된 부정행위 보고의 저장과 관련된 다수의 기준을 검토 및 결정하고 특정 기준에 대해 생성된 부정행위 보고에 값을 할당할 수 있다. 부정행위 관리 시스템은 할당된 값을 집성하고 집성된 값이 임계값을 초과하는지 여부를 결정할 수 있다. 임계값이 초과되었다는 결정에 응답하여, 부정행위 관리 시스템은 블록 (310) 에서 생성된 부정행위 보고를 저장할 수 있다.5A illustrates an embodiment method 308a for determining whether a fraud report should be stored in decision block 308. 1-5A, after a fraud report is generated, a determination is made as to whether the fraud report should be stored in memory. In light of limited memory capacity and the amount of potential fraud conditions that can be detected, the fraud management system may determine which of the generated fraud reports should be stored in memory. In a manner similar to the decision of whether to generate a fraud report for a detected fraud condition shown in Figure 4, fraud reporting reviews and determines a number of criteria related to the storage of the generated fraud report and makes a decision based on the specific criteria. You can assign a value to the fraud report generated for you. The fraud management system may aggregate the assigned values and determine whether the aggregated values exceed a threshold. In response to determining that the threshold has been exceeded, the fraud management system may store the fraud report generated at block 310.

예를 들어, 블록(306)에서 부정행위 보고가 생성된 후, 부정행위 관리 시스템은 블록(331)에서 생성된 부정행위 보고의 대상인 검출된 부정행위 조건의 신뢰도 레벨을 결정할 수 있다. 전술한 바와 같이, 다수의 데이터 포인트는 검출된 부정행위 조건의 더 높은 신뢰도 레벨을 지원할 수 있다. 예를 들어, 다수의 이웃 차량은 다른 차량으로부터 수신되는 기본 안전 메시지(BSM)가 정확하지 않다는 관찰의 표시를 제공할 수도 있다. 많은 수의 이웃 차량이 BSM이 부정확하다는 것을 뒷받침하는 증거를 제공하는 경우, 부정행위 조건이 검출된다는 신뢰도 레벨이 높을 수 있다. 다른 예에서, 차량의 복수의 센서 사이에서 충돌하는 센서 데이터는 부정행위 관리 시스템이 부정행위 조건이 발생했다고 결론을 내리도록 유도할 수 있다. 압도적인 수의 다른 센서 데이터가 특정 센서의 데이터와 모순되는 경우, 부정행위 관리 시스템은 부정행위 조건이 발생했다고 상대적으로 높은 확신을 가지고 결론을 내릴 수 있다. 이들 예들 중 임의의 것에서, 신뢰도 값이 검출된 부정행위 조건에 할당될 수 있다.For example, after a fraud report is generated at block 306, the fraud management system may determine a confidence level of the detected fraud condition that is the subject of the fraud report generated at block 331. As mentioned above, multiple data points can support a higher level of confidence in the detected fraud condition. For example, multiple neighboring vehicles may provide an indication of observation that a basic safety message (BSM) received from another vehicle is incorrect. If a large number of neighboring vehicles provide evidence to support that the BSM is incorrect, the level of confidence that a cheating condition is detected can be high. In another example, conflicting sensor data among a plurality of sensors in a vehicle may lead a fraud management system to conclude that a fraud condition has occurred. If an overwhelming number of other sensor data contradicts data from a particular sensor, the fraud management system can conclude with relatively high confidence that a fraud condition has occurred. In any of these examples, a confidence value may be assigned to the detected fraud condition.

또한, 부정행위 관리 시스템은 블록 (333) 에서 부정행위 보고를 지원하기 위해 이웃 차량으로부터의 추가 메시지가 필요한지 여부를 결정할 수 있다. 예를 들어, 전술한 바와 같이, 부정행위 관리 시스템은 각각의 관찰이 초기 차량으로부터 수신된 BSM과 모순된다는 이웃 차량으로부터의 표시를 수신할 수 있다. 이러한 각 표시는 부정행위 조건이 정확하게 검출된다는 신뢰도 레벨을 지원하고 강화할 수 있다. 그러나 부정행위 보고를 지원하는 데이터에 첨부되는 이들 추가 메시지들 각각은 저장될 부정행위 보고의 크기를 증가시킨다. 따라서 귀중한 저장 공간이 이용될 수도 있다. 일부 실시형태에서, 이웃 차량으로부터의 추가 메시지를 포함하는 그러한 큰 부정행위 보고가 너무 커서 저장할 수 없다는 결정이 내려질 수 있다. 일부 실시형태에서, 그러한 부정행위 보고는 그것이 너무 크기 때문에 부정행위 보고를 저장하기 위한 결정을 지원하지 않을 수 있는 값을 할당받을 수 있다. 그러나, 다른 실시형태에서, 뒷받침하는 증거를 갖는 그러한 부정행위 보고는 부정행위 보고가 저장될 더 큰 가능성을 지원하는 값을 할당받을 수 있다.Additionally, the fraud management system may determine at block 333 whether additional messages from neighboring vehicles are needed to support fraud reporting. For example, as discussed above, the fraud management system may receive an indication from a neighboring vehicle that the respective observation contradicts the BSM received from the initial vehicle. Each of these indications can support and enhance the level of confidence that fraud conditions are accurately detected. However, each of these additional messages attached to the data supporting the fraud report increases the size of the fraud report that will be stored. Therefore, valuable storage space may be utilized. In some embodiments, it may be determined that such a large fraud report containing additional messages from neighboring vehicles is too large to store. In some embodiments, such fraud reports may be assigned a value that may not support the decision to save the fraud report because it is too large. However, in other embodiments, those fraud reports with supporting evidence may be assigned a value that supports a greater likelihood that the fraud report will be saved.

또한, 부정행위 관리 시스템은 블록 335에서 부정행위 관리 기관에 대한 통신 링크가 이용 가능한지 여부를 결정할 수 있다. 부정행위 관리 기관에 대한 통신 링크가 이용 가능한 경우들에서, 부정행위 관리 시스템은 분석 및 저장을 위해 부정행위 보고를 원격 부정행위 관리 기관으로 전송할 수 있다. 따라서 부정행위 보고를 V2X 장비에 로컬로 저장할 필요가 없을 수도 있다. 따라서, 부정행위 관리 시스템은 부정행위 관리 기관에 대한 통신 링크가 이용 가능할 때 부정행위 보고를 국부적으로 저장하지 않는 것을 지원하는 값을 부정행위 보고에 할당할 수 있다. Additionally, the fraud management system may determine at block 335 whether a communication link to the fraud management organization is available. In cases where a communications link to the fraud management organization is available, the fraud management system may transmit the fraud report to the remote fraud management organization for analysis and storage. Therefore, there may be no need to store fraud reports locally on the V2X device. Accordingly, a fraud management system may assign a value to a fraud report that supports not storing the fraud report locally when a communication link to the fraud management organization is available.

결정 블록(339)에서, 부정행위 관리 시스템은 블록 (331) 에서 결정된 검출된 부정행위 조건의 신뢰도 레벨, 블록 (333) 에서 결정된 부정행위 조건을 경험하는 이웃 차량의 수, 및 블록 (337) 에서 결정된 부정행위 관리 기관에 대한 통신 링크가 이용 가능한지 여부에 기초하여 부정행위 관리 시스템에 의해 할당된 값을 집성하고, 부정행위 보고에 대한 집성된 값이 임계값을 초과하는지 여부를 결정할 수도 있다. At decision block 339, the fraud management system determines the confidence level of the detected fraud condition determined at block 331, the number of neighboring vehicles experiencing the fraud condition determined at block 333, and at block 337: The value assigned by the fraud management system may be aggregated based on whether a communication link to the determined fraud management organization is available and a determination may be made whether the aggregated value for the fraud report exceeds a threshold.

집성된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 339 = "예"), 부정행위 관리 시스템은 블록 310에서 부정행위 보고를 저장할 수 있다. In response to determining that the aggregated value exceeds the threshold (i.e., decision block 339 = “Yes”), the fraud management system may store the fraud report at block 310.

집성된 값이 임계값을 초과하지 않는다는 결정에 응답하여(즉, 결정 블록 339 = "아니오"), 부정행위 관리 시스템은 블록 302에서 다른 부정행위 조건을 계속 모니터링할 수 있다. 일부 실시형태에서, 부정행위 보고를 저장할지 여부를 결정하기 위해 사용되는 각각의 기준에 할당된 값은 부정행위 보고의 저장을 보증하는 더 심각한 조건에 대해 더 낮은 값일 수 있다. 그러한 실시형태에서, 임계값보다 낮은 집성 값이 임계값을 초과할 것이다. 다른 실시형태에서, 부정행위 보고를 저장할지 여부를 결정하기 위해 사용되는 각각의 기준에 할당된 값은 부정행위 보고의 저장을 보증하는 더 심각한 조건에 대해 더 높은 값일 수 있다. 이러한 실시형태에서, 임계값보다 높은 집성 값은 임계값을 초과할 것이다. In response to determining that the aggregated value does not exceed the threshold (i.e., decision block 339 = “No”), the fraud management system may continue to monitor other fraud conditions at block 302. In some embodiments, the value assigned to each criterion used to determine whether to store a fraud report may be a lower value for more severe conditions warranting storage of the fraud report. In such an embodiment, an aggregation value lower than the threshold will exceed the threshold. In other embodiments, the value assigned to each criterion used to determine whether to store a fraud report may be a higher value for more severe conditions warranting storage of the fraud report. In this embodiment, an aggregation value higher than the threshold will exceed the threshold.

도 5b는 결정 블록(308)에서 부정행위 보고를 저장할지 여부를 결정하기 위한 대안적인 실시형태 방법(308b)을 도시한다. 도 1 내지 도 5b 를 참조하면, 방법(308b)은 블록 (331) 에서 검출된 부정행위 조건의 신뢰도 레벨을 결정하고, 블록 (333) 에서 부정행위 조건을 경험하는 이웃 차량의 수를 결정하고, 기술된 바와 같이 방법(308a)의 블록(337)에서 부정행위 관리 기관에 대한 통신 링크가 이용가능한지 여부를 결정하는 동작들을 포함할 수 있다. 그러나, 방법(308a)과는 대조적으로, 각 결정 동작 후, 각 기준에 대한 할당된 값이 임계값을 초과하여 부정행위 보고가 생성될 수 있는지 여부에 대한 별도의 판단이 행해질 수도 있다.5B illustrates an alternative embodiment method 308b for determining whether to store a fraud report at decision block 308. 1-5B, method 308b determines the confidence level of the detected cheating condition at block 331, determines the number of neighboring vehicles experiencing the cheating condition at block 333, and Block 337 of method 308a may include operations for determining whether a communication link to a fraud management organization is available, as described. However, in contrast to method 308a, after each decision operation, a separate determination may be made as to whether the assigned value for each criterion exceeds a threshold, resulting in a fraud report.

예를 들어, 블록(331)에서 검출된 부정행위 조건의 신뢰도 레벨을 결정하고, 검출된 부정행위 조건의 신뢰도 레벨에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 결정 블록 (332) 에서 그 할당된 값이 임계값을 초과하는지 여부를 결정할 수 있다. 신뢰도 레벨에 기초한 할당된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 332 = "예"), 부정행위 관리 시스템은 블록 (310) 에서 부정행위 보고를 로컬 메모리에 저장할 수 있다. 검출된 부정행위의 분류에 기초하여 할당된 값이 임계값을 초과하지 않는다고 결정하는 것에 응답하여(즉, 결정 블록 332 = "아니오"), 부정행위 관리 시스템은 블록 (333) 에서 부정행위 조건을 경험하는 이웃 차량들의 수를 결정할 수 있다.For example, after determining the confidence level of a detected fraud condition at block 331 and assigning a value based on the confidence level of the detected fraud condition, the fraud management system may determine the confidence level of the detected fraud condition at block 332. You can determine whether the assigned value exceeds a threshold. In response to determining that the assigned value based on the confidence level exceeds a threshold (i.e., decision block 332 = “Yes”), the fraud management system may store the fraud report in local memory at block 310. In response to determining that the assigned value does not exceed the threshold based on the classification of the detected fraud (i.e., decision block 332 = “No”), the fraud management system determines the fraud condition at block 333. The number of neighboring vehicles experienced can be determined.

블록(333)에서 부정행위 조건을 경험하는 이웃 차량들의 수를 결정하고, 검출된 부정행위 조건을 경험하는 이웃 차량들의 수에 기초하여 값을 할당한 후, 부정행위 관리 시스템은 결정 블록 (334) 에서 이웃 차량들의 수에 기초한 할당된 값이 임계값을 초과하는지 여부를 결정할 수 있다. 할당된 값이 임계값을 초과한다는 결정에 응답하여(즉, 결정 블록 334 = "예"), 부정행위 관리 시스템은 설명된 바와 같이 방법(300)의 블록 (310) 에서 부정행위 보고를 로컬 메모리에 저장할 수 있다. After determining the number of neighboring vehicles experiencing the fraud condition at block 333 and assigning a value based on the number of neighboring vehicles experiencing the detected fraud condition, the fraud management system performs decision block 334 It may be determined whether the assigned value based on the number of neighboring vehicles exceeds a threshold. In response to a determination that the assigned value exceeds the threshold (i.e., decision block 334 = “Yes”), the fraud management system stores the fraud report in local memory at block 310 of method 300, as described. It can be saved in .

이웃 차량들의 수에 기초하여 할당된 값이 임계값을 초과하지 않는다고 결정하는 것에 응답하여(즉, 결정 블록 334 = "아니오"), 부정행위 관리 시스템은 결정 블록 (335) 에서 부정행위 관리 기관에 대한 통신 링크가 이용가능하지 여부를 결정할 수 있다. 부정행위 관리 기관에 대한 통신 링크가 이용 가능하다는 결정에 응답하여(즉, 결정 블록 335 = "예"), 부정행위 관리 시스템은 설명된 바와 같이 방법(300)의 블록 (314) 에서 부정행위 보고를 부정행위 관리 기관에 전송하도록 결정할 수 있다. 부정행위 관리 기관에 대한 통신 링크가 이용가능하지 않다는 결정에 응답하여(즉, 결정 블록 335 = "아니오"), 부정행위 관리 시스템은 설명된 바와 같이 방법(300)의 블록 (310) 에서 부정행위 보고를 로컬 메모리에 저장할 수 있다.In response to determining that the assigned value based on the number of neighboring vehicles does not exceed the threshold (i.e., decision block 334 = “No”), the fraud management system sends a message to the fraud management agency at decision block 335. It may be determined whether a communication link to the network is available. In response to determining that a communication link to the fraud management organization is available (i.e., decision block 335 = “Yes”), the fraud management system reports fraud at block 314 of method 300 as described. You may decide to transmit it to a fraud management agency. In response to determining that a communication link to the fraud management organization is not available (i.e., decision block 335 = “No”), the fraud management system determines the fraud management authority at block 310 of method 300 as described. Reports can be saved to local memory.

부정행위 보고를 저장할지 여부를 결정하는 것 외에도 부정행위 관리 시스템은 더욱 최근에 생성된 부정행위 보고들을 위한 공간을 만들기 위해 로컬 스토리지로부터 저장된 부정행위 보고를 삭제하거나 플러시할 시기를 결정할 수 있다. 이러한 결정을 용이하게 하기 위해, 각각의 저장된 부정행위 보고에 가중치를 할당할 수 있다. 각각의 저장된 부정행위 보고에 할당된 가중치는 또한 특정 부정행위 보고의 전송의 우선순위를 결정하기 위해 부정행위 관리 시스템에 의해 사용될 수도 있다. 예를 들어, 방법(300)(도 3)의 결정 블록(312)에서, 부정행위 관리 시스템은 저장된 부정행위 보고의 각각의 가중치에 기초하여 다른 것보다 하나의 저장된 부정행위 보고를 우선순위화할 수 있다. In addition to determining whether to store a fraud report, the fraud management system may determine when to delete or flush stored fraud reports from local storage to make space for more recently created fraud reports. To facilitate this decision, a weight may be assigned to each stored fraud report. The weight assigned to each stored fraud report may also be used by the fraud management system to determine priority of transmission of specific fraud reports. For example, at decision block 312 of method 300 (FIG. 3), the fraud management system may prioritize one stored fraud report over another based on the respective weights of the stored fraud reports. there is.

도 6 은 생성된 부정행위 보고에 대한 가중치를 계산하기 위한 방법(600)을 예시한다. 도 1 내지 도 6 을 참조하면, 방법(600)은 부정행위 보고가 생성된 후 또는 생성된 부정행위 보고가 저장된 후에 부정행위 관리 시스템에 의해 수행될 수 있다. 전술한 바와 같이, 생성된 부정행위 보고의 대상인 검출된 부정행위 조건은 블록 (321) 에서 부정행위 관리 시스템에 의해 분류될 수 있다. 예를 들어, 부정행위 조건은 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡과 관련된 부정행위과 같은 두 가지 범주 중 하나로 분류될 수 있다. Figure 6 illustrates a method 600 for calculating weights for generated fraud reports. 1-6, method 600 may be performed by a fraud management system after a fraud report is generated or after the generated fraud report is stored. As described above, detected fraud conditions that are the subject of a generated fraud report may be classified by the fraud management system at block 321. For example, cheating conditions can be classified into one of two categories: cheating related to potential safety issues or cheating related to potential road traffic congestion.

블록 (343) 에서, 부정행위 관리 시스템은 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡와 관련된 부정행위으로서 부정행위 조건을 식별하기 위해 그것에 초기 가중치 값을 할당할 수 있다. 일부 실시형태에서, 부정행위 조건은 잠재적인 안전 문제와 관련된 부정행위 또는 잠재적인 도로 교통 혼잡와 관련된 부정행위으로 분류될 수 있지만, 다른 실시형태에서 부정행위 조건은 단일 슬라이딩 척도에서 초기 가중치 값을 할당받을 수도 있다. 예를 들어 심각한 피해를 초래할 수 있는 안전 문제와 관련된 부정행위 조건에는 높은 초기 가중치 값이 할당될 수도 있다. 도로 교통 혼잡에만 관련된 부정행위 조건에는 낮은 초기 가중치 값이 할당될 수도 있다. 잠재적인 안전 문제 및 잠재적인 도로 교통 혼잡 양자 모두와 관련될 수 있는 기타 부정행위 조건은 불편함과 비교하여 부정행위 조건의 상대적인 잠재적 피해를 기반으로 중간 초기 가중치 값이 할당될 수도 있다. 다른 팩터들은 할당된 초기 가중치에 영향을 미치거나 할당된 초기 가중치에 대한 조정 또는 수정을 트리거할 수 있다. 예를 들어, 동일한 부정행위의 다수의 인스턴스들이 동일한 소스로부터 관찰되는 경우, 부정행위의 각 인스턴스에 상이한 가중치가 부여될 수 있다. 일부 실시형태에서, 동일한 소스에서 동일한 부정행위의 여러 인스턴스가 관찰되는 경우, 이것은 부정행위 관리 시스템을 부정행위의 각 인스턴스를 집성하고 각 인스턴스에 더 높은 가중치를 부여하도록 재촉하거나 트리거할 수 있다. 일부 실시형태에서, 부정행위 관리 시스템이 부정행위 관리 기관(136)(또는 부정행위 기관 전처리 엔티티 유닛(132, 134))으로부터 할당된 초기 가중치를 업데이트하라는 명령을 수신하는 경우, 이러한 명령은 부정행위 관리 시스템을 그에 따라 가중치를 조정하도록 재촉하거나 트리거할 수 있다. 부정행위 관리 시스템에 의한 이러한 업데이트는 할당된 초기 가중치를 증가시키거나 감소시킬 수 있다. 일부 실시형태에서, 디바이스 또는 차량은 부정행위 조건에 할당된 초기 가중치의 증가를 초래하는 이벤트를 경험할 수 있다.At block 343, the fraud management system may assign initial weight values to the fraud condition to identify it as fraud associated with potential safety issues or fraud associated with potential road traffic congestion. In some embodiments, cheating conditions may be categorized as cheating related to potential safety issues or cheating related to potential road traffic congestion, while in other embodiments cheating conditions may be assigned initial weight values on a single sliding scale. It may be possible. For example, cheating conditions related to safety issues that could result in serious harm may be assigned a high initial weight value. Cheating conditions related only to road traffic congestion may be assigned low initial weight values. Other cheating conditions that may be associated with both potential safety concerns and potential road traffic congestion may be assigned intermediate initial weight values based on the relative potential harm of the cheating condition compared to the inconvenience. Other factors may affect the assigned initial weight or trigger adjustments or modifications to the assigned initial weight. For example, if multiple instances of the same fraud are observed from the same source, each instance of fraud may be assigned a different weight. In some embodiments, if multiple instances of the same fraud are observed from the same source, this may prompt or trigger the fraud management system to aggregate each instance of fraud and give each instance a higher weight. In some embodiments, when the fraud management system receives a command from the fraud management authority 136 (or the fraud authority preprocessing entity unit 132, 134) to update the assigned initial weights, such command is a fraud management system. This can prompt or trigger the management system to adjust the weights accordingly. These updates by the fraud management system may increase or decrease the assigned initial weight. In some embodiments, a device or vehicle may experience an event that results in an increase in the initial weight assigned to the cheating condition.

앞서 진술된 바와 같이, 초기 가중치는 부정행위 보고 분류뿐만 아니라 기본 부정행위가 얼마나 심각한지에 의존하고, 및/또는 그것이 보고 임계값을 얼마나 초과하는지에 기초할 수 있다. 예를 들어, 요율이 속도 및 측면 가속도와 일치해야 하는 경우, 25%의 불일치는 5%의 불일치보다 더 높은 초기 가중치를 얻는다. As previously stated, the initial weight may depend on the fraud reporting classification as well as how severe the underlying fraud is, and/or may be based on how much it exceeds the reporting threshold. For example, if the rate must match velocity and lateral acceleration, a mismatch of 25% would get a higher initial weight than a mismatch of 5%.

일부 실시형태에서, 블록(329)에서 결정될 수 있은 집성 값은 블록(343)에서 부정행위 조건에 대한 할당된 초기 가중치로서 사용될 수 있다. 예를 들어, 도 4a 에 도시된 블록(329)에서 부정행위 관리 시스템에 의한 검출된 부정행위 조건에 할당된 값은 블록 (321) 에서 행해진 검출된 부정행위 조건의 분류, 블록 (323) 에서 결정된 검출된 부정행위의 관찰된 길이, 블록 (325) 에서 결정된 검출된 부정행위의 발생 횟수, 및/또는 블록 (327) 에서 결정된 부정행위 조건을 경험하는 이웃 차량의 수 중 하나 이상에 기초한 값을 포함할 수도 있다. In some embodiments, the aggregate value that may be determined at block 329 may be used as an assigned initial weight for the cheating condition at block 343. For example, the value assigned to a detected fraud condition by the fraud management system at block 329 shown in Figure 4A is the classification of the detected fraud condition made at block 321, as determined at block 323. Includes a value based on one or more of the observed length of the detected fraud, the number of occurrences of the detected fraud determined at block 325, and/or the number of neighboring vehicles experiencing the fraud condition determined at block 327. You may.

초기 가중치 값에 더하여, 부정행위 관리 시스템은 블록 (345) 에서 부정행위 보고에 감쇠 팩터를 할당할 수도 있다. 감쇠 팩터는 0보다 크고 1보다 작은 값일 수 있다. 감쇠 팩터는 미리 결정된 시간 간격과 연관될 수 있다. 예를 들어, 미리 결정된 시간 간격은 시간, 일, 주 또는 월이 될수 있다. 일부 실시형태에서, 생성될 부정행위 보고의 양이 클 때, 부정행위 관리 시스템은 더 짧은 사전 결정된 시간 간격으로 감쇠 팩터를 할당할 수 있다. 일부 실시형태에서, 저장 및/또는 전송을 위한 실행 가능한 부정행위 보고의 수를 감소시키기 위해 더 작은 감쇠 팩터가 사용될 수 있다. 일부 실시형태에서, 더 짧은 미리 결정된 시간 간격 및 더 작은 감쇠 팩터의 조합은 저장 및/또는 전송을 위해 부정행위 관리 시스템에 의해 결정되는 부정행위 보고의 전체 수의 감소를 용이하게 할수 있다. In addition to the initial weight values, the fraud management system may assign an attenuation factor to the fraud report at block 345. The attenuation factor may be a value greater than 0 and less than 1. The attenuation factor may be associated with a predetermined time interval. For example, the predetermined time interval can be hours, days, weeks, or months. In some embodiments, when the volume of fraud reports to be generated is large, the fraud management system may assign an attenuation factor at shorter, predetermined time intervals. In some embodiments, a smaller attenuation factor may be used to reduce the number of actionable fraud reports for storage and/or transmission. In some embodiments, the combination of a shorter predetermined time interval and a smaller attenuation factor may facilitate a reduction in the overall number of fraud reports determined by the fraud management system for storage and/or transmission.

블록(347)에서, 부정행위 관리 시스템은 예를 들어 부정행위 보고의 할당된 초기 가중치 값과 감쇠 팩터를 곱함으로써 부정행위 보고의 초기 가중치를 결정할 수 있다. At block 347, the fraud management system may determine the initial weight of the fraud report, for example, by multiplying the fraud report's assigned initial weight value by an attenuation factor.

블록 (349) 에서, 부정행위 관리 시스템은 연관된 부정행위 보고와 함께 이러한 결정된 가중치를 저장할 수 있다. 부정행위 관리 시스템은 방법(300)(도 3)의 결정 블록(308), 동작들(304)(도 4a)의 결정 블록(330), 및/또는 동작들(308a)(도 5a)의 결정 블록(339)에서 연관된 부정행위 보고를 저장할지 여부를 결정하기 위한 팩터로서 이저장된 결정된 가중치를 취출하고 사용할 수 있다. At block 349, the fraud management system may store these determined weights along with the associated fraud report. The fraud management system may perform decision block 308 of method 300 (FIG. 3), decision block 330 of operations 304 (FIG. 4A), and/or determination of operations 308a (FIG. 5A). Block 339 may retrieve and use the stored determined weight as a factor to determine whether to store the associated fraud report.

부정행위 관리 시스템은 사전 결정된 시간 간격을 유지하기 위해 카운터, 타이머, 및/또는 클록을 사용할 수 있다. 부정행위 관리 시스템은 결정 블록(351)에서 미리 결정된 시간 간격이 경과했는지 여부를 결정할 수 있다. 미리 결정된 시간 간격이 경과하지 않았다는 결정에 응답하여(즉, 결정 블록 351 = "아니오"), 부정행위 관리 시스템은 미리 결정된 시간 간격이 경과했는지를 결정하기 위해 나중에 복귀할 수 있다. A fraud management system may use counters, timers, and/or clocks to maintain predetermined time intervals. The fraud management system may determine at decision block 351 whether a predetermined time interval has elapsed. In response to determining that the predetermined time interval has not elapsed (i.e., decision block 351 = “No”), the fraud management system may return at a later time to determine whether the predetermined time interval has elapsed.

미리 결정된 시간 간격이 경과했다는 결정에 응답하여(즉, 결정 블록 351 = "예"), 부정행위 관리 시스템은 블록 (353) 에서 부정행위 보고의 새로운 가중치를 결정할 수 있다. 부정행위 보고의 가중치를 다시 계산하기 위해, 부정행위 관리 시스템은 이전에 결정된 가중치 값을 스토리지에서 취출하고 해당 값에 감쇠 팩터를 곱할 수 있다. In response to determining that a predetermined time interval has elapsed (i.e., decision block 351 = “Yes”), the fraud management system may determine a new weight for the fraud report at block 353. To recalculate the weight of a fraud report, the fraud management system may retrieve the previously determined weight value from storage and multiply that value by the attenuation factor.

부정행위 관리 시스템은 블록 (349) 에서 부정행위 보고의 재결정된 가중치 값을 저장할 수 있다. 일단 결정된 가중치 또는 재결정된 가중치 값이 저장되면, 이 값은 저장된 결정된 가중치 값에 기초하여 부정행위 보고를 저장, 삭제 및/또는 전송할지 여부를 결정하기 위해 부정행위 관리 시스템에 의해 사용될 수 있다.The fraud management system may store the redetermined weight value of the fraud report at block 349. Once the determined weight or re-determined weight value is stored, this value may be used by the fraud management system to determine whether to store, delete and/or transmit a fraud report based on the stored determined weight value.

도 7 은 부정행위 보고의 결정된 가중치를 활용할 수 있은 플러시/삭제 프로세스의 방법(700)을 예시한다. 도 1 내지 도 7 을 참조하면, 방법(300)의 블록 (310) 에서 부정행위 보고가 저장된 후, 부정행위 관리 시스템은 로컬 메모리 내의 이용 가능한 나머지 저장 공간을 감사하고 결정 블록 (361) 에서 남은 저장 공간이 임계량 미만인지 여부를 결정할 수 있다. 부정행위 관리 시스템이 저장 공간 부족을 검출하면 부정행위 관리 시스템은 다음과 같은 다양한 방식들 중 임의의 것으로 부정행위 보고를 플러시할 수 있다: (i) 선입선출(FIFO), (ii) 최소로 심각한/위험한/파괴적인 것 먼저, (iii) 중복들 먼저(동일한 senderID 및 동일한 부정행위를 보고하기 위해 부정행위 보고가 생성되었다고 가정함 - 시스템은 더 오래된 중복들의 삭제 전에 부정행위 보고들을 집성할 수 있음), 및/또는 (iv) 개별 현재 부정행위 보고 가중치에 기초하여. Figure 7 illustrates a method 700 of the flush/delete process that can utilize the determined weight of the fraud report. 1-7, after a fraud report is stored at block 310 of method 300, the fraud management system audits the remaining available storage space in local memory and determines the remaining storage space at decision block 361. You can determine whether the space is below a critical amount. If the fraud management system detects insufficient storage space, the fraud management system can flush the fraud report in any of a variety of ways: (i) first-in-first-out (FIFO), (ii) least severe. /dangerous/destructive first, (iii) duplicates first (assuming fraud reports are created to report the same senderID and same fraud - the system may aggregate fraud reports before deleting older duplicates) ), and/or (iv) based on individual current fraud reporting weights.

나머지 저장 공간이 임계량 미만이라는 결정에 응답하여(즉, 결정 블록 361 = "예"), 부정행위 관리 시스템은 블록 (363) 에서 저장된 부정행위 보고를 삭제할 수 있다. 삭제를 위한 부정행위 보고의 선택은 저장 순서(예를 들어, FIFO 또는 후입 선출(LIFO)), 부정행위 보고의 분류 유형, 동일한 중복 부정행위 조건을 보고하는 부정행위 보고의 수, 또는 방법(600) (도 6) 에서 결정된 부정행위의 결정된 가중치 중 하나를 기반으로 할수 있다. 일부 실시형태의 부정행위 관리 시스템은 FIFO 또는 LIFO 체계로 저장된 부정행위 보고를 삭제하도록 선택할 수 있다. 일부 실시형태의 부정행위 관리 시스템은 잠재적인 교통 혼잡의 불편함을 보고하는 부정행위 보고만 삭제되도록 저장된 부정행위 보고를 삭제하도록 선택할 수 있다. 이러한 방식으로 안전 문제와 관련된 부정행위 보고가 보존될 수 있다. 일부 부정행위 관리 시스템에서는 중복 부정행위를 포함하는 보고가 삭제 대상으로 선택될 수 있다. 일부 실시형태에서, 이들 팩터들 중 임의의 것 및 모두를 나타내는 값이 제공되고 집성될 수 있다. 삭제할 부정행위 보고에 대한 결정은 이러한 팩터들의 집성 값을 기반으로 행해질 수 있다. In response to determining that the remaining storage space is below the threshold amount (i.e., decision block 361 = “Yes”), the fraud management system may delete the stored fraud report at block 363. Selection of fraud reports for deletion can be determined by storage order (e.g., FIFO or last-in-first-out (LIFO)), classification type of the fraud report, number of fraud reports reporting the same duplicate fraud condition, or method (600 ) may be based on one of the determined weights of the fraud determined in (Figure 6). Some embodiments of fraud management systems may choose to delete stored fraud reports in a FIFO or LIFO system. Some embodiments of the fraud management system may choose to delete stored fraud reports so that only the fraud reports that report potential traffic nuisances are deleted. In this way, reports of misconduct related to safety issues can be preserved. In some fraud management systems, reports containing duplicate fraud may be selected for deletion. In some embodiments, values representing any and all of these factors may be provided and aggregated. The decision on which misconduct report to delete may be made based on the aggregate value of these factors.

나머지 저장 공간이 임계량 이상이라는 결정에 응답하여(즉, 결정 블록 361 = "아니오"), 부정행위 관리 시스템은 설명된 바와 같이 방법(300)의 블록 (302) 에서 부정행위 조건을 계속 모니터링할 수 있다.In response to determining that the remaining storage space is above the threshold (i.e., decision block 361 = “No”), the fraud management system may continue to monitor fraud conditions at block 302 of method 300, as described. there is.

부정행위 보고를 삭제하는 것의 대안은 부정행위 보고가 암호화되고 서명되는 한 부정행위 보고 스토리지를 다른 모듈(예를 들어, 스마트폰, 에지 장치, 기타 차량)로 오프로드하는 것이다. 오프로드할 부정행위 보고에 대한 결정은 여기에 설명된 삭제 또는 전송 규칙을 따를 수 있다.An alternative to deleting fraud reports is to offload fraud report storage to another module (e.g., smartphone, edge device, other vehicle) as long as the fraud report is encrypted and signed. Decisions about which fraud reports to offload may follow the deletion or forwarding rules described here.

MBR 이 SCMS 와 같은 중앙 부정행위 관리 기관으로 전송됨에 따라 부정행위 관리 시스템이 부정행위 보고를 생성하고, 부정행위 보고를 저장하고 및 부정행위 보고를 전송할지 여부를 결정하는 방식이 수정될 수 있다. 도 8 은 부정행위 관리 시스템이 수정될 수 있은 방식을 수정하기 위한 방법(800)을 예시한다. As the MBR is transmitted to a central fraud management organization, such as SCMS, the way the fraud management system generates fraud reports, stores fraud reports, and determines whether to forward a fraud report may be modified. 8 illustrates a method 800 for modifying the manner in which a fraud management system may be modified.

도 1 내지 도 8 을 참조하면, 방법(300)의 블록 (314) 의 동작에 이어, 부정행위 관리 시스템은 블록 (371) 에서 SCMS와 같은 중앙 부정행위 관리 기관으로부터 피드백을 수신할 수 있다. 이 피드백은 부정행위 조건 이벤트의 존재를 확인하거나 거절하는 중앙 부정행위 관리 기관에서 차량 부정행위 관리 시스템으로 전송되는 메시지일 수 있다. 예를 들어, 피드백 메시지는 부정행위 관리 시스템에 의해 전송된 부정행위 보고 내용이 정확한지(응답 값이 참임) 또는 부정확한지(응답 값이 거짓임)를 나타내는 부울/바이너리 값을 포함할 수 있다. 일부 실시형태에서, 로컬 부정행위 검출 시스템(최종 엔티티에 속하는 것)은 그의 초기 가중치 팩터를 업데이트할 수 있다. 예를 들어, 부정행위 관리 시스템이 로컬 검출 시스템에 동의하지 않는 경우 최종 엔티티는 그것의 로컬 검출 시스템의 신뢰도 레벨을 낮출 수 있다. 1-8, following the operations of block 314 of method 300, the fraud management system may receive feedback from a central fraud management organization, such as a SCMS, at block 371. This feedback may be a message sent from the central fraud management agency to the vehicle fraud management system confirming or denying the existence of a fraud condition event. For example, the feedback message may include a Boolean/binary value indicating whether the fraud report sent by the fraud management system is accurate (response value is true) or incorrect (response value is false). In some embodiments, the local fraud detection system (belonging to the final entity) may update its initial weight factors. For example, an end entity can lower the confidence level of its local detection system if the fraud management system does not agree with the local detection system.

전술한 바와 같이, 다양한 결정 각각에서, 부정행위 관리 시스템이 다른 것들에 비해 특정 팩터를 강조하기 위해 선택하는 방법에 기초하여 다양한 가중치 및 값이 다양한 팩터들에 할당될 수 있다. 예를 들어, 일부 실시형태에서, 부정행위 관리 시스템은 동일한 부정행위 조건의 반복된 발생들을 결함이 있는 센서에 기인하는 것으로 하고 사소한 불편으로서 무시할 수 있다. 그러한 실시형태에서, 부정행위 관리 시스템은 반복적인 발생에 더 낮은 우선순위 값을 할당할 수 있다. 그러나 중앙 부정행위 관리 기관에서 수신된 피드백은 부정행위 관리 시스템이 다양한 결정을 내리는 데 사용하는 팩터들을 수정할 수 있다. 더욱이, 생성, 저장 및/또는 전송하기 위한 결정을 초래할 수 있은 임계값은 중앙 부정행위 관리 기관으로부터의 피드백에 기초하여 수정될 수 있다. 방법(800)에서, 이들 결정들 각각을 통제하는 생성 임계값, 저장 임계값 및 송신 임계값 각각은 블록(373, 375, 377)에서 조정될 수 있다. 다양한 값에 대한 조정이 이루어지면, 부정행위 관리 시스템은 방법(300)의 블록(302)에서 추가 부정행위 조건에 대해 센서 데이터를 다시 모니터링할 수 있다.As discussed above, in each of the various decisions, various weights and values may be assigned to the various factors based on how the fraud management system chooses to emphasize certain factors over others. For example, in some embodiments, a fraud management system may attribute repeated occurrences of the same fraud condition to a faulty sensor and ignore it as a minor inconvenience. In such embodiments, the fraud management system may assign lower priority values to repetitive occurrences. However, feedback received from the central fraud management agency can modify the factors that the fraud management system uses to make various decisions. Moreover, the thresholds that may result in decisions to create, store and/or transmit may be modified based on feedback from a central fraud management authority. In method 800, each of the generation, storage, and transmission thresholds that govern each of these decisions may be adjusted at blocks 373, 375, and 377. Once adjustments to the various values have been made, the fraud management system may again monitor the sensor data for additional fraud conditions at block 302 of method 300.

예를 들어, 도 4a, 도 4b 및 도 8 을 참조하면, 부정행위 관리 기관은 가장 심각한 안전 조건과 관련된 및/또는 연장된 시간 길이 동안 지속되는 부정행위 조건만이 부정행위 보고의 생성을 초래하도록 특정 검출된 부정행위 조건을 평가하기 위해 부정행위 관리 시스템에 할당된 값 또는 그것에 의해 사용되는 임계값을 변경하는 피드백을 제공할 수도 있다. 일부 실시형태에서, 부정행위 관리 기관으로부터의 피드백은 특정 유형의 부정행위가 더 이상 사용되지 않는다는 것을 특정 차량의 V2X 장비(즉, 102, 104, 106)에서 작동하는 부정행위 관리 시스템에 알릴 수 있으며, 이는 차례로 집성된 중요도 값을 더 이상 사용할 수 없고 이리하여 해당 특정 부정행위 조건을 식별하는 보고가 생성되어서는 안된다.For example, referring to FIGS. 4A, 4B, and 8, the fraud management agency may ensure that only fraud conditions that are associated with the most severe safety conditions and/or persist for an extended length of time result in the generation of a fraud report. Feedback may be provided to change the values assigned to or the thresholds used by the fraud management system to evaluate specific detected fraud conditions. In some embodiments, feedback from a fraud management organization may inform a fraud management system operating on a particular vehicle's V2X equipment (i.e., 102, 104, 106) that certain types of fraud are no longer used; , which in turn means that the aggregated importance values can no longer be used and therefore no reports should be generated identifying that specific fraud condition.

실시형태 방법의 예가 이제 설명된다. 온보드 V2X 장비(102)를 갖는 차량(12)은 잘못된 데이터를 갖는 기본 안전 메시지를 수신할 수도 있다. 로컬 부정행위 검출 시스템은 BSM을 분석하고 원격 전송기 A (예를 들어, 차량 14)가 잘못된 전자 비상 브레이크 등 경고를 트리거할 가능성이 있는 가짜 위치를 보내고 있음을 지적하면서 부정행위하고 있다고 결론을 내릴 수 있다. 부정행위 관리 시스템은 부정행위 보고(MBR-A)를 생성하기로 결정한다. 부정행위 관리 시스템은 증거(예를 들어, 차량(12) 자체 BSM, 원격 전송자 BSM, 트리거된 검출기 목록 등)를 수집하고, 부정행위 조건을 "가짜 운동학적 조건"로 분류하고 "높음"의 심각도 값을 할당할 수 있다. 부정행위 관리 시스템은 초기 가중치 1 과 감쇠 팩터 0.1 을 갖는 MBR-A 를저장하도록 결정할 수 있다. 이 예에서, 온보드 V2X 장비(102)를 갖는 차량(12)은 (부정행위 보고를 업로드하기 위해) SCMS에 대한 연결을 갖지 않으며, 따라서 온보드 V2X 장비(102)를 갖는 차량(12)은 그것을 전송하기 전에 대기해야 한다. 다음 날(즉, 사전 결정된 시간 간격 = 일) 부정행위 관리 시스템은 MBR-A에 감쇠 팩터를 적용하여 그것의 우선순위를 0.9 로 감소시킨다. 온보드 V2X 장비(102)를 갖는 차량(12)은 상이한 원격 전송기 B (예를 들어, 차량(16))에 의해 또다른 부정행위 조건을 검출한다. 전송기 B 의부정행위 조건은 통신 범위 내에서 위치 점프이지만 안전에 중요한 것은 아니다. 따라서 MBR-B 는의 우선순위 값과 0.2 의 감쇠 팩터로 저장될 수 있다. 온보드 V2X 장비(102)를 갖춘 차량(12)은 SCMS와 의 연결을 설정하고 우선순위 값에 따라 그것의 저장된 부정행위 보고를 업로드하기 시작한다: MBR-A -> MBR-B. 부정행위 관리 시스템은 블랙리스트 목적으로 식별자 A와 B의 기록을 유지하고 성공적인 업로드의 확인응답 후와 MBR-B 를 삭제한다. (선택적) 2일 후, 부정행위 관리 기관은 부정행위 조사를 완료했고, 부정행위 관리 시스템에 피드백을 제공하고자 한다. 온보드 V2X 장비(102)를 갖는 차량(12)은 MBR-A가 정확한 반면 MBR-B가 정확하지 않다는 알림을 수신한다. 그런 다음 부정행위 관리 시스템은 그에 따라 그것의 생성/저장/전송 파라미터를 조정하고, 그것의 내부 파라미터를 조정하기 위해 로컬 부정행위 검출 시스템에 알릴 수 있다. Examples of embodiment methods are now described. A vehicle 12 with onboard V2X equipment 102 may receive basic safety messages with incorrect data. A local fraud detection system may analyze the BSM and conclude that remote transmitter A (e.g. vehicle 14) is cheating, noting that it is sending a fake location that is likely to trigger a false electronic emergency brake light warning. there is. The fraud management system decides to generate a fraud report (MBR-A). The fraud management system collects evidence (e.g., vehicle 12's own BSM, remote sender BSM, triggered detector list, etc.), classifies the fraud condition as a "fake kinematic condition" and assigns a severity level of "high". A value can be assigned. The fraud management system may decide to store MBR-A with an initial weight of 1 and an attenuation factor of 0.1. In this example, vehicle 12 with onboard V2X equipment 102 does not have a connection to the SCMS (to upload fraud reports), and therefore vehicle 12 with onboard V2X equipment 102 does not transmit it. You have to wait before doing it. The next day (i.e., predetermined time interval = days), the fraud management system applies an attenuation factor to MBR-A, reducing its priority to 0.9. Vehicle 12 with onboard V2X equipment 102 detects another fraud condition by a different remote transmitter B (e.g., vehicle 16). The tampering condition for transmitter B is a position jump within the communication range, but this is not critical to safety. Therefore, MBR-B can be stored with a priority value of and an attenuation factor of 0.2. A vehicle 12 equipped with onboard V2X equipment 102 establishes a connection with the SCMS and begins uploading its stored fraud reports according to priority values: MBR-A -> MBR-B. The fraud management system maintains a record of identifiers A and B for blacklisting purposes and deletes MBR-B after confirmation of a successful upload. (Optional) After two days, the fraud management agency has completed the fraud investigation and wishes to provide feedback to the fraud management system. Vehicle 12 with onboard V2X equipment 102 receives notification that MBR-A is accurate while MBR-B is incorrect. The fraud management system can then adjust its creation/storage/transmission parameters accordingly and inform the local fraud detection system to adjust its internal parameters.

(도 1 내지 도 8 을 참조하여 상술된 실시형태들을 포함하지만, 이들에 제한되지 않는) 다양한 실시형태들은 모바일 컴퓨팅 디바이스뿐아니라 온보드 장비를 포함하는 다양한 컴퓨팅 시스템에서 구현될 수 있으며, 다양한 실시형태와 함께 사용하기에 적합한 예가 도 9 에 도시된다. 모바일 컴퓨팅 장치 (400) 는 터치 스크린 제어기 (404) 및 내부 메모리 (406) 에 커플링된 프로세서 (402) 를 포함 할수 있다. 프로세서 (402) 는 일반적인 또는 특정의 프로세싱 작업을 위해 지정된 하나 이상의 멀티 코어 집적 회로 일수 있다. 내부 메모리 (406) 는 휘발성 또는 비휘발성 메모리일 수 있고, 보안 및/또는 암호화된 메모리, 또는 비보안 및/또는 비암호화된 메모리, 또는 이들의 임의의 조합일 수도 있다. 레버리징될 수 있은 메모리 유형의 예로는 DDR, LPDDR, GDDR, WIDEIO, RAM, SRAM, DRAM, P-RAM, R-RAM, STT-RAM 및 내장 DRAM 을 포함하지만 이들에 제한되지 않는다. 터치스크린 제어기 (404) 및 프로세서 (402) 는 또한 저항성 검출 터치 화면, 용량성 검출 터치 화면, 적외선 검출 터치 화면 등과 같은 터치 스크린 패널 (412) 에 커플링될 수 있다. 또한, 모바일 컴퓨팅 디바이스 (400) 의 디스플레이는 터치 스크린 능력을 가질 필요가 없다.Various embodiments (including, but not limited to, the embodiments described above with reference to FIGS. 1-8 ) can be implemented in a variety of computing systems, including mobile computing devices as well as on-board equipment, and the various embodiments and An example suitable for use together is shown in Figure 9. Mobile computing device 400 may include a processor 402 coupled to a touch screen controller 404 and internal memory 406. Processor 402 may be one or more multi-core integrated circuits designated for general or specific processing tasks. Internal memory 406 may be volatile or non-volatile memory, secure and/or encrypted memory, or non-secure and/or unencrypted memory, or any combination thereof. Examples of memory types that can be leveraged include, but are not limited to, DDR, LPDDR, GDDR, WIDEIO, RAM, SRAM, DRAM, P-RAM, R-RAM, STT-RAM, and embedded DRAM. Touchscreen controller 404 and processor 402 may also be coupled to a touch screen panel 412, such as a resistive detection touch screen, capacitive detection touch screen, infrared detection touch screen, etc. Additionally, the display of mobile computing device 400 need not have touch screen capability.

모바일 컴퓨팅 디바이스 (400) 는 하나 이상의 무선 신호 송수신기 (408) (예컨대, 피넛, 블루투스, 지그비, Wi-Fi, RF 라디오) 및 서로에 및/또는 프로세서 (402) 에 커플링된, 통신을 송신 및 수신하기 위한 안테나 (410) 를 가질 수 있다. 송수신기들 (408) 및 안테나 (410) 는 다양한 무선 전송 프로토콜 스택들 및 인터페이스들을 구현하기 위해 상술한 회로와 함께 사용될 수 있다. 모바일 컴퓨팅 디바이스 (400) 는 셀룰러 네트워크를 통한 통신을 가능하게 하고 프로세서에 커플링되는 셀룰러 네트워크 무선 모뎀 칩 (416) 을 포함할 수 있다. Mobile computing device 400 may include one or more wireless signal transceivers 408 (e.g., Peanut, Bluetooth, ZigBee, Wi-Fi, RF radio) and coupled to each other and/or to processor 402 to transmit and communicate communications. It may have an antenna 410 for receiving. Transceivers 408 and antenna 410 may be used with the circuitry described above to implement various wireless transmission protocol stacks and interfaces. Mobile computing device 400 may include a cellular network wireless modem chip 416 coupled to a processor and enabling communication over a cellular network.

모바일 컴퓨팅 장치 (400) 는 프로세서 (402) 에 커플링된 주변 디바이스 연결 인터페이스 (418) 를 포함 할 수 있다. 주변 디바이스 연결 인터페이스 (418) 는 하나의 유형의 연결을 수용하도록 단독으로 구성될 수 있거나, 범용 직렬 버스 (USB), 파이어와이어 (FireWire), 썬더 볼트 (Thunderbolt) 또는 PCIe 와 같은 공통 또는 독점적인 다양한 유형의 물리적 및 통신 링크를 수용하도록 구성될 수 있다. 또한, 주변 디바이스 연결 인터페이스 (418) 는 유사하게 구성된 주변 장치 연결 포트 (미도시) 에 커플링될 수 있다. Mobile computing device 400 may include a peripheral device connection interface 418 coupled to processor 402. Peripheral device connection interface 418 may be configured solely to accept one type of connection, or may be configured to accommodate a variety of common or proprietary connections, such as Universal Serial Bus (USB), FireWire, Thunderbolt, or PCIe. Can be configured to accommodate any type of physical and communication link. Additionally, peripheral device connection interface 418 may be coupled to a similarly configured peripheral connection port (not shown).

모바일 컴퓨팅 장치 (400) 는 또한 오디오 출력을 제공하기 위한 스피커 (414) 를 포함 할 수 있다. 모바일 컴퓨팅 장치 (400) 는 또한 여기에 설명된 구성 요소 전부 또는 일부를 포함하기 위해 플라스틱, 금속 또는 재료의 조합으로 구성된 하우징 (420) 을 포함 할 수 있다. 당업자는 하우징(420)이 온보드 실시형태에서 차량의 계기판이 될수 있음을 인식할 수 있다. 모바일 컴퓨팅 장치 (400) 는 일회용 또는 재충전 가능한 배터리와 같은, 프로세서 (402) 에 커플링된 전원 (422) 을 포함할 수 있다. 재충전 가능한 배터리는 또한 주변 장치 연결 포트에 커플링되어 모바일 컴퓨팅 장치 (400) 외부의 소스로부터 충전 전류를 수신할 수 있다. 모바일 컴퓨팅 장치 (400) 는 또한 사용자 입력을 수신하기 위한 물리적 버튼 (424) 를 포함할 수 있다. 모바일 컴퓨팅 장치 (400) 는 또한 모바일 컴퓨팅 장치 (400) 를 턴 온 및 턴 오프하기 위한 전원 버튼 (426) 을 포함할 수 있다.Mobile computing device 400 may also include speakers 414 to provide audio output. Mobile computing device 400 may also include a housing 420 comprised of plastic, metal, or a combination of materials to contain all or some of the components described herein. Those skilled in the art will appreciate that housing 420 may be an instrument panel of a vehicle in an on-board embodiment. Mobile computing device 400 may include a power source 422 coupled to processor 402, such as a disposable or rechargeable battery. The rechargeable battery may also be coupled to a peripheral connection port to receive charging current from a source external to mobile computing device 400. Mobile computing device 400 may also include a physical button 424 for receiving user input. Mobile computing device 400 may also include a power button 426 to turn mobile computing device 400 on and off.

(도 1 내지 도 8 을 참조하여 상술된 실시형태들을 포함하지만, 이들에 제한되지 않는) 다양한 실시형태들은 랩탑 컴퓨터 (500) 를 포함하는 다양한 컴퓨팅 시스템에서 구현될 수 있으며, 그 예가 도 10 에 도시된다. 많은 랩탑 컴퓨터는 컴퓨터의 포인팅 디바이스로서 기능하는 터치패드 터치 표면 (517) 을 포함하고, 따라서 터치 스크린 디스플레이가 구비되고 위에서 설명된 컴퓨팅 장치 상에 구현된 것과 유사한 드래그, 스크롤링 및 플릭 제스처를 수신 할수 있다. 랩탑 컴퓨터 (500) 는 전형적으로 휘발성 메모리 (512) 및 플래시 메모리의 디스크 드라이브 (513) 와 같은 대용량 비휘발성 메모리에 커플링된 프로세서 (502) 를 포함할 것이다. 또한, 컴퓨터 (500) 는 무선 데이터 링크에 연결될 수 있은 전자기 방사를 전송 및 수신하기 위한 하나 이상의 안테나 (508) 및/또는 프로세서 (502) 에 커플링된 셀룰러 전화 송수신기 (516) 를 가질 수 있다. 컴퓨터 (500) 는 또한 프로세서 (502) 에 커플링된 플로피 디스크 드라이브 (514) 및 컴팩트 디스크 (CD) 드라이브 (515) 를 포함할 수 있다. 노트북 구성에서, 컴퓨터 하우징은 모두 프로세서 (502) 에 커플링된 터치패드 (517), 키보드 (518) 및 디스플레이 (519) 를 포함한다. 컴퓨팅 디바이스의 다른 구성들은 잘알려진 바와 같이 프로세서에 (예를 들어, USB 입력을 통해) 커플링된 컴퓨터 마우스 또는 트랙볼을 포함할 수도 있으며, 이는 또한 다양한 실시형태들과 함께 이용될 수도 있다.Various embodiments (including, but not limited to, those described above with reference to FIGS. 1-8 ) can be implemented in a variety of computing systems, including a laptop computer 500, an example of which is shown in FIG. 10 do. Many laptop computers include a touchpad touch surface 517 that functions as a pointing device for the computer and is thus equipped with a touch screen display and capable of receiving drag, scrolling and flick gestures similar to those implemented on the computing devices described above. . Laptop computer 500 will typically include a processor 502 coupled to volatile memory 512 and a large amount of non-volatile memory, such as a disk drive 513 of flash memory. Computer 500 may also have a cellular telephone transceiver 516 coupled to processor 502 and/or one or more antennas 508 for transmitting and receiving electromagnetic radiation, which may be coupled to a wireless data link. Computer 500 may also include a floppy disk drive 514 and a compact disk (CD) drive 515 coupled to processor 502. In a laptop configuration, the computer housing includes a touchpad 517, a keyboard 518, and a display 519, all coupled to a processor 502. Other configurations of a computing device may include a computer mouse or trackball coupled to a processor (e.g., via a USB input), as is well known, and may also be used with various embodiments.

(도 1 내지 도 8 을 참조하여 상술된 실시형태들을 포함하지만, 이들에 제한되지 않는) 다양한 실시형태들은 또한 다양한 상업적으로 이용 가능한 서버들 중임의의 것과 같은 고정 컴퓨팅 시스템을 이용하는 부정행위 관리 기관을 포함할 수도 있다. 예시적인 서버 (600) 가 도 11 에 도시되어있다. 이러한 서버 (600) 는 일반적으로 휘발성 메모리 (602) 및 디스크 드라이브 (604) 와 같은 대용량 비휘발성 메모리에 커플링된 하나 이상의 멀티코어 프로세서 어셈블리 (601) 를 포함한다. 도 6 에 도시 된 바와 같이, 멀티 코어 프로세서 어셈블리 (601) 는 어셈블리의 랙에 이들을 삽입함으로써 서버 (600) 에 추가될 수 있다. 서버 (600) 는 또한 프로세서 (601) 에 커플링된 플로피 디스크 드라이브, 컴팩트 디스크 (CD) 또는 디지털 다용도 디스크 (DVD) 디스크 드라이브 (606) 를 포함할 수 있다. 서버 (600) 는 또한 다른 브로드캐스트 시스템 컴퓨터 및 서버에 커플링된 로컬 영역 네트워크, 인터넷, 공중 교환 전화 네트워크 및/ 또는 셀룰러 데이터 네트워크 (예를 들어, CDMA, TDMA, GSM, PCS, 3G, 4G, 5G, LTE, 또는 임의의 다른 유형의 셀룰러 데이터 네트워크) 와 같은 네트워크 (607) 와의 네트워크 인터페이스 연결을 설정하기 위해 멀티 코어 프로세서 어셈블리 (601) 에 커플링된 네트워크 액세스 포트 (603) 를 포함할 수 있다.Various embodiments (including, but not limited to, the embodiments described above with reference to FIGS. 1-8) also provide a fraud management organization utilizing a fixed computing system, such as any of a variety of commercially available servers. It may also be included. An example server 600 is shown in FIG. 11 . Such servers 600 typically include one or more multicore processor assemblies 601 coupled to volatile memory 602 and a large amount of non-volatile memory, such as disk drives 604. As shown in Figure 6, multi-core processor assemblies 601 can be added to server 600 by inserting them into a rack of assemblies. Server 600 may also include a floppy disk drive, compact disk (CD), or digital versatile disk (DVD) disk drive 606 coupled to processor 601 . Server 600 may also be connected to a local area network, the Internet, a public switched telephone network, and/or a cellular data network (e.g., CDMA, TDMA, GSM, PCS, 3G, 4G, and a network access port 603 coupled to the multi-core processor assembly 601 to establish a network interface connection with a network 607, such as 5G, LTE, or any other type of cellular data network. .

구현 예들이 다음의 단락들에서 기술된다. 다음의 구현 예들 중 일부가 예시의 방법들에 관하여 설명되지만, 추가적인 예시의 구현들은: 다음의 구현 예들의 방법들의 동작들을 수행하기 위한 프로세서-실행가능 명령들로 구성된 프로세서를 포함하는 온보드 유닛, 모바일 디바이스 유닛, 모바일 컴퓨팅 유닛, 또는 고정형 도로변 유닛일 수도 있는 V2X 장비와 함께 동작하는 부정행위 관리 시스템에 의해 구현되는 다음의 단락들에서 논의되는 예시의 방법들; 다음의 구현 예들의 방법들의 기능들을 수행하기 위한 수단을 포함하는 V2X 장비에 의해 구현되는 다음의 단락들에서 논의되는 예시적인 방법들을 포함할 수도 있고; 그리고 다음의 단락들에서 논의되는 예시적인 방법들이 V2X 장비의 프로세서로 하여금 다음의 구현 예들의 방법들의 동작들을 수행하게 하도록 구성된 프로세서-실행가능 명령들을 저장한 비일시적 프로세서-판독가능 저장 매체로서 구현될 수 있다. Implementation examples are described in the following paragraphs. While some of the following implementation examples are described with respect to example methods, additional example implementations include: a mobile, onboard unit comprising a processor configured with processor-executable instructions to perform the operations of the following implementation example methods; Example methods discussed in the following paragraphs implemented by a fraud management system operating in conjunction with V2X equipment, which may be a device unit, a mobile computing unit, or a fixed curbside unit; May include example methods discussed in the following paragraphs implemented by V2X equipment including means for performing the functions of the methods of the following implementation examples; And the example methods discussed in the following paragraphs may be implemented as a non-transitory processor-readable storage medium storing processor-executable instructions configured to cause the processor of the V2X device to perform the operations of the methods of the following implementation examples. You can.

예 1. 부정행위 보고들을 관리하는 방법으로서, 부정행위 조건의 검출에 응답하여 집성된 중요도 값에 기초하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하는 것; 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하기로 결정한 것에 응답하여 부정행위 조건을 식별하는 부정행위 보고를 생성하는 것; 생성된 부정행위 보고를 저장할지 여부를 결정하는 것; 및 생성된 부정행위 보고를 부정행위 관리 기관으로 송신하는 것을 포함한다.Example 1. A method of managing fraud reports, comprising: determining whether to generate a fraud report to identify a fraud condition based on an aggregated importance value in response to detection of the fraud condition; generating a fraud report identifying the fraud conditions in response to the decision to create a fraud report to identify the fraud conditions; Deciding whether to save the generated fraud reports; and transmitting the generated fraud report to a fraud management agency.

예 2. 예 1 에 있어서, 생성된 부정행위 보고를 부정행위 관리 기관에 송신할지 여부를 결정하는 것을 더 포함하고, 여기서 생성된 부정행위 보고를 부정행위 관리 기관으로 송신하는 것은 생성된 부정행위 보고를 송신하기로 결정한 것에 응답하여 수행된다.Example 2. The method of Example 1, further comprising determining whether to transmit the generated fraud report to the fraud management organization, wherein sending the generated fraud report to the fraud management organization determines whether to transmit the generated fraud report to the fraud management organization. This is done in response to your decision to send .

예 3. 예 1 또는 2 에 있어서, 머신 러닝 모델을 사용하여 센서 데이터를 분석하여 부정행위 조건이 검출되는지 여부를 결정하는 것을 더 포함하며, 여기서 부정행위 조건을 식별하는 부정행위 보고를 생성하는 것은 다음 중 하나 이상을 포함하는 부정행위 보고를 생성하는 것을 포함한다: 머신 러닝 모델; 머신 러닝 모델의 출력; 머신 러닝 모델의 주요 컴포넌트 분석; 머신 러닝 모델의 중간 표현; 또는 머신 러닝 모델의 식별자.Example 3. The of Examples 1 or 2, further comprising analyzing the sensor data using a machine learning model to determine whether a fraud condition is detected, wherein generating a fraud report identifying the fraud condition comprises: Includes generating fraud reports that include one or more of the following: machine learning models; output of the machine learning model; Analysis of key components of machine learning models; Intermediate representation of a machine learning model; Or an identifier for a machine learning model.

예 4. 예 1 내지 3 중 어느 하나에 있어서, 부정행위 조건의 잠재적인 안전성 영향 또는 잠재적인 교통 혼잡의 레벨에 기초하여 검출되는 부정행위 조건을 분류하는 것; 부정행위 조건의 관찰된 길이를 결정하는 것; 부정행위 조건의 재발들의 수를 결정하는 것; 또는 부정행위 조건을 경험하고 있는 이웃 차량의 수를 결정하는 것중 하나 이상을 포함하고, 상기 방법은 부정행위 조건 분류, 부정행위 조건의 관찰된 길이, 부정행위 조건의 재발들의 수, 및 부정행위 조건을 겪고 있는 이웃 차량들의 수 중 하나 이상에 기초하여 집성된 중요도 값을 생성하는 것을 더 포함한다.Example 4. The method of any of Examples 1-3, comprising: classifying detected fraud conditions based on the potential safety impact of the fraud condition or the level of potential traffic congestion; determining the observed length of the cheating condition; determining the number of recurrences of the misconduct condition; or determining the number of neighboring vehicles experiencing a cheating condition, wherein the method comprises a cheating condition classification, an observed length of the cheating condition, a number of recurrences of the cheating condition, and a cheating condition. It further includes generating an aggregated importance value based on one or more of the number of neighboring vehicles experiencing.

예 5. 예 1 내지 4 중 어느 하나에 있어서, 부정행위 보고의 대상인 부정행위 조건의 검출의 신뢰도 레벨을 결정하는 것; 이웃 차량으로부터의 추가 메시지가 부정행위 보고에 수반되는지 여부를 결정하는 것; 또는 부정행위 관리 기관으로의 네트워크 통신 링크가 부정행위 보고를 송신하기 위해 이용 가능한지 여부를 결정하는 것 중 하나 이상을 더 포함하고, 여기서 상기 방법은 부정행위 조건의 검출의 신뢰도 레벨, 부정행위 보고에 수반되는 추가 메시지 이웃 차량의 수, 및 부정행위 관리 기관에 대한 네트워크 통신 링크가 부정행위 보고를 전송하는 데 이용가능한지 여부 중 하나 이상에 기초하여 부정행위 보고를 저장할지 여부를 결정하는 것을 포함한다.Example 5. The method of any of Examples 1-4, comprising: determining a confidence level of detection of a fraud condition that is the subject of a fraud report; determining whether additional messages from neighboring vehicles accompany the misconduct report; or determining whether a network communication link to a fraud management organization is available for transmitting a fraud report, wherein the method provides a level of confidence in detection of a fraud condition, a Accompanying additional messages include determining whether to store the fraud report based on one or more of the number of neighboring vehicles, and whether a network communication link to the fraud management agency is available for transmitting the fraud report.

예 6. 예 5 에 있어서, 부정행위 조건의 잠재적인 안전성 영향에 기초하여 생성된 부정행위 보고의 대상인 검출된 부정행위 조건을 분류하는 것; 부정행위 조건의 분류에 기초하여 부정행위 보고에 초기 가중치를 부여하는 것; 부정행위 보고에 감쇠 팩터를 할당하는 것; 및 상기 부정행위 보고의 결정된 가중치를 결정하기 위해 규칙적인 간격으로 할당된 초기 가중치에 감쇠 팩터를 곱하는 것을 더 포함하며, 여기서 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 부정행위 보고의 결정된 가중치에 기초한다.Example 6. The method of Example 5, classifying detected fraud conditions that are the subject of a fraud report generated based on the potential safety implications of the fraud conditions; Assigning initial weight to fraud reports based on classification of fraud conditions; Assigning an attenuation factor to fraud reports; and multiplying the assigned initial weight by an attenuation factor at regular intervals to determine the determined weight of the fraud report, wherein determining whether to store the fraud report further includes multiplying the determined weight of the fraud report. It is based on

예 7. 예 5 에 있어서, 잠재적인 교통 혼잡의 레벨에 기초하여 생성된 부정행위 보고의 대상인 검출된 부정행위 조건을 분류하는 것; 부정행위 조건의 분류에 기초하여 부정행위 보고에 초기 가중치를 할당하는 것; 부정행위 보고에 감쇠 팩터를 할당하는 것; 및 상기 부정행위 보고의 결정된 가중치를 결정하기 위해 규칙적인 간격으로 할당된 초기 가중치에 감쇠 팩터를 곱하는 것을 더 포함하며, 여기서 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 부정행위 보고의 결정된 가중치에 기초한다.Example 7. The method of Example 5, classifying detected fraud conditions subject to fraud reports generated based on the level of potential traffic congestion; Assigning an initial weight to fraud reports based on classification of fraud conditions; Assigning an attenuation factor to fraud reports; and multiplying the assigned initial weight by an attenuation factor at regular intervals to determine the determined weight of the fraud report, wherein determining whether to store the fraud report further includes multiplying the determined weight of the fraud report. It is based on

예 8. 예 6 또는 7 에 있어서, 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있는지 여부를 결정하는 것; 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있다는 결정에 응답하여 플러시 동작을 수행하는 것을 더 포함하며, 여기서 플러시 동작은 부정행위 보고가 저장되는 순서, 부정행위 조건의 분류, 중복 저장된 중복의 수, 및 부정행위 보고의 결정된 가중치 중 하나에 기초하여 저장된 부정행위 보고들을 검출한다.Example 8. The method of examples 6 or 7, including determining whether available storage space is below a storage space threshold level; further comprising performing a flush operation in response to determining that the available storage space is below the storage space threshold level, wherein the flush operation includes: the order in which the fraud reports are stored, the classification of the fraud conditions, the number of duplicates stored; and detecting stored fraud reports based on one of the determined weights of the fraud reports.

예 9. 예 8 에 있어서, 부정행위 보고를 송신할지 여부를 결정하는 것은 부정행위 조건의 분류; 부정행위 보고가 저장되는 순서; 또는 공평성 규칙 중적어도 하나에 기초한다.Example 9. In Example 8, determining whether to transmit a fraud report may include classification of the fraud condition; The order in which fraud reports are stored; or based on at least one of the fairness rules.

예 10. 예 9 에 있어서, 부정행위 관리 기관으로부터 피드백을 수신하는 것; 및 다음 중 하나 이상을 수행하는 것을 더 포함한다: 피드백에 응답하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하기 위한 결정에 영향을 미치는 생성 파라미터를 조정하는 것; 피드백에 응답하여 부정행위 조건 검출의 신뢰도 레벨, 부정행위 보고에 수반되는 추가 메시지 이웃 차량의 수, 및 부정행위 관리 기관에 대한 네트워크 통신 링크가 피드백에 응답하여 생성된 부정행위 보고를 저장할지 여부를 결정하기 위해 사용되는 부정행위 보고를 송신하는데 이용가능한지 여부에 대한 하나 이상의 임계값들을 조정하는 것; 또는 피드백에 대한 응답으로 부정행위 보고를 부정행위 관리 기관에 송신하기 위한 결정에 영향을 미치는 송신 파라미터를 조정하는 것.Example 10. The method of Example 9, comprising: receiving feedback from a fraud management agency; and performing one or more of the following: adjusting generation parameters that influence the decision to generate a fraud report to identify fraud conditions in response to the feedback; The level of confidence in detecting fraud conditions in response to the feedback, the number of additional message neighboring vehicles accompanying the fraud report, and whether the network communication link to the fraud management agency will store fraud reports generated in response to the feedback. adjusting one or more thresholds for availability for sending a fraud report used to determine; or adjusting transmission parameters that affect the decision to transmit a fraud report to a fraud management agency in response to feedback.

예 11. 예 1 내지 10 중 어느 하나에 있어서, 부정행위 보고를 부정행위 관리 기관으로 전송되기 전에 사전 처리를 위해 부정행위 사전 처리 엔티티로 송신하는 것을 더 포함한다.Example 11. The method of any of Examples 1-10, further comprising sending the fraud report to a fraud pre-processing entity for pre-processing before being transmitted to the fraud management agency.

전술한 방법 설명들 및 프로세스 흐름도들은 단지 예시적인 예들로서 제공될 뿐이고, 다양한 실시양태들의 블록들이 제시된 순서로 수행되어야 함을 요구 또는 의미하도록 의도되지 않는다. 당업자에 의해 인식될 바와 같이, 전술한 실시양태들에 있어서의 동작들의 순서는 임의의 순서로 수행될 수도 있다. "이후", 그후", 다음" 등과 같은 단어는 동작 순서를 제한하려는 것이 아니고; 이단어들은 단순히 방법들의 설명을 통해 독자를 안내하는 데 사용될 뿐이다. 또한, 예를 들어, 관사 "a", " 또는 "the" 을사용하여 단수로의 청구항 엘리먼트들에 대한 임의의 참조는 그엘리먼트를 단수로 제한하는 것으로 해석되어서는 안된다.The foregoing method descriptions and process flow diagrams are provided as illustrative examples only and are not intended to require or imply that the blocks of the various embodiments must be performed in the order presented. As will be appreciated by those skilled in the art, the order of operations in the above-described embodiments may be performed in any order. Words such as "after", "after that", "next", etc. are not intended to limit the sequence of actions; These words are simply used to guide the reader through the description of the methods. Additionally, any reference to claim elements in the singular, for example, using the articles “a,” “or “the,” should not be construed as limiting that element to the singular.

본원에서 개시한 실시형태들과 관련하여 설명한 다양한 예시적인 로직 블록들, 모듈들, 회로들, 및 알고리즘 동작들은 전자적 하드웨어, 컴퓨터 소프트웨어, 또는 양쪽의 조합들로서 구현될 수도 있다. 이러한 하드웨어와 소프트웨어의 상호 교환가능성을 명확히 예시하기 위하여, 다양한 예시적인 컴포넌트들, 블록들, 모듈들, 회로들, 및 동작들은 일반적으로 그들의 기능성의 관점에서 위에서 설명되었다. 이런 기능성이 하드웨어 또는 소프트웨어로 구현되는지 여부는 특정의 애플리케이션 및 전체 시스템에 부과되는 설계 제한 사항들에 의존한다. 당업자들은 설명된 기능성을 각각의 특정한 애플리케이션을 위한 다양한 방법들로 구현할 수도 있지만, 이러한 구현 결정들은 청구항들의 범위로부터의 이탈을 야기시키는 것으로 해석되지 않아야 한다. The various example logic blocks, modules, circuits, and algorithmic operations described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate the interchangeability of such hardware and software, various illustrative components, blocks, modules, circuits, and operations have been described above generally in terms of their functionality. Whether this functionality is implemented in hardware or software depends on the particular application and design constraints 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 construed as causing a departure from the scope of the claims.

본 명세서에 개시된 실시형태들과 관련하여 설명된 다양한 예시적인 로직들, 논리 블록들, 모듈들, 및 회로들을 구현하는데 사용되는 하드웨어는 범용 프로세서, 디지털 신호 프로세서 (DSP), 주문형 집적회로 (ASIC), 필드 프로그래밍가능 게이트 어레이 (FPGA) 또는 다른 프로그래밍가능 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 본명세서에서 설명된 기능들을 수행하도록 설계되는 이들의 임의의 조합으로 구현 또는 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안적으로, 프로세서는 임의의 기존의 프로세서, 제어기, 마이크로제어기, 또는 조건 머신 (state machine) 일수도 있다. 프로세서는 또한, 컴퓨팅 디바이스들의 조합, 예를 들어, DSP 와마이크로프로세서의 조합, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로프로세서들, 또는 임의의 다른 이러한 구성으로서 구현될 수도 있다. 대안적으로, 일부 동작들 또는 방법들은, 주어진 기능에 특정한 회로부에 의해 수행될 수도 있다. The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein include general purpose processors, digital signal processors (DSPs), and application specific integrated circuits (ASICs). , a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. there is. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also 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 combined with a DSP core, or any other such configuration. Alternatively, some operations or methods may be performed by circuitry specific to a given function.

하나 이상의 실시형태들에 있어서, 설명된 기능들은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 임의의 조합에서 구현될 수도 있다. 소프트웨어에서 구현되면, 기능들은 비일시적 컴퓨터 판독가능 매체 또는 비일시적 프로세서 판독가능 매체 상에 하나 이상의 명령들 또는 코드로서 저장될 수도 있다. 본명세서에서 개시된 방법 또는 알고리즘의 동작들은 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 저장 매체 상에 상주할 수도 있는 프로세서 실행가능 소프트웨어 모듈에서 구현될 수도 있다. 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 저장 매체들은 컴퓨터 또는 프로세서에 의해 액세스될 수도 있는 임의의 저장 매체들일 수도 있다. 제한이 아닌 예로서, 그러한 비일시적 컴퓨터 판독가능 또는 프로세서 판독가능 매체들은 RAM, ROM, EEPROM, 플래시 메모리, CD-ROM 또는 다른 광학 디스크 저장부, 자기 디스크 저장부 또는 다른 자기 저장 디바이스들, 또는 원하는 프로그램 코드를 명령들 또는 데이터 구조들의 형태로 저장하는데 이용될 수도 있고 컴퓨터에 의해 액세스될 수도 있는 임의의 다른 매체를 포함할 수도 있다. 본명세서에서 사용된 바와 같은 디스크 (disk) 및 디스크 (disc) 는컴팩트 디스크 (CD), 레이저 디스크, 광학 디스크, 디지털 다기능 디스크 (DVD), 플로피 디스크 및 블루레이 디스크를 포함하며, 여기서, 디스크 (disk) 는통상적으로 데이터를 자기적으로 재생하지만 디스크 (disc) 는레이저를 이용하여 데이터를 광학적으로 재생한다. 상기의 조합들이 또한, 비일시적인 컴퓨터 판독가능 및 프로세서 판독가능 매체들의 범위 내에 포함된다. 부가적으로, 방법 또는 알고리즘의 동작들은, 코드들 및/또는 명령들 중 하나 또는 그임의의 조합 또는 그세트로서 비일시적 프로세서 판독가능 매체 및/또는 컴퓨터 판독가능 매체 상에 상주할 수도 있으며, 이들은 컴퓨터 프로그램 제품에 통합될 수도 있다.In one or more embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable medium or non-transitory processor-readable medium. The operations of a method or algorithm disclosed herein may be implemented in a processor-executable software module, which may reside on a non-transitory computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable storage media may be any storage media that may be accessed by a computer or processor. By way of example, and not limitation, such non-transitory computer-readable or processor-readable media may include RAM, ROM, EEPROM, flash memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any desired storage device. It may be used to store program code in the form of instructions or data structures and may include any other medium that may be accessed by a computer. Disk and disc as used herein include compact disk (CD), laser disk, optical disk, digital versatile disk (DVD), floppy disk and Blu-ray disk, where disk ( A disk usually reproduces data magnetically, but a disc reproduces data optically using a laser. Combinations of the above are also included within the scope of non-transitory computer-readable and processor-readable media. Additionally, the operations of a method or algorithm may reside on a non-transitory processor-readable medium and/or computer-readable medium as one or any combination or set of codes and/or instructions, which may be It may also be incorporated into a computer program product.

개시된 실시형태들의 전술한 설명은 당업자로 하여금 청구항들을 제조 또는 이용하게 할 수 있도록 제공된다. 이들 실시형태들에 대한 다양한 수정들은 당업자에게 용이하게 자명할 것이며, 본명세서에서 정의된 일반적 원리들은 청구항들의 범위로부터 벗어나지 않으면서 다른 실시형태들에 적용될 수도 있다. 따라서, 본개시는 본명세서에 나타낸 실시형태들에 제한되도록 의도되는 것이 아니라 본명세서에 개시된 신규한 특징들 및 원리들과 다음의 청구항들과 일치하는 최광의 범위에 부합되는 것으로 의도된다.The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the claims. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the scope of the claims. Accordingly, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the following claims and the novel features and principles disclosed herein.

Claims (30)

부정행위 보고들을 관리하는 방법으로서,
부정행위 조건의 검출에 응답하여 집성된 중요도 값에 기초하여 상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하는 단계;
상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하도록 결정하는 것에 응답하여 상기 부정행위 조건을 식별하는 부정행위 보고를 생성하는 단계;
생성된 상기 부정행위 보고를 저장할지 여부를 결정하는 단계; 및
부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 단계를 포함하는, 부정행위 보고들을 관리하는 방법.
As a method of managing reports of misconduct,
determining whether to generate a fraud report to identify the fraud condition based on an aggregated importance value in response to detecting the fraud condition;
in response to determining to generate a fraud report to identify the fraud condition, generating a fraud report identifying the fraud condition;
determining whether to store the generated fraud report; and
A method of managing fraud reports, comprising transmitting the generated fraud report to a fraud management organization.
제 1 항에 있어서,
상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신할지 여부를 결정하는 단계를 더 포함하고, 상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 단계는 상기 생성된 부정행위 보고를 송신하도록 결정하는 것에 응답하여 수행되는, 부정행위 보고들을 관리하는 방법.
According to claim 1,
Further comprising the step of determining whether to transmit the generated misconduct report to the fraud management agency, wherein the step of transmitting the generated misconduct report to the fraud management agency includes transmitting the generated misconduct report. How to manage reports of misconduct, carried out in response to your decision to do so.
제 2 항에 있어서,
부정행위 조건이 검출되는지 여부를 결정하기 위해 머신 러닝 모델을 사용하여 센서 데이터를 분석하는 단계를 더 포함하며, 상기 부정행위 조건을 식별하는 부정행위 보고를 생성하는 단계는 상기 머신 러닝 모델, 상기 머신 러닝 모델의 출력, 상기 머신 러닝 모델의 주요 컴포넌트 분석, 상기 머신 러닝 모델의 중간 표현, 또는 상기 머신 러닝 모델의 식별자 중 하나 이상을 포함하는 부정행위 보고를 생성하는 단계를 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 2,
further comprising analyzing the sensor data using a machine learning model to determine whether a fraud condition is detected, wherein generating a fraud report identifying the fraud condition comprises: the machine learning model, the machine Generating fraud reports comprising one or more of the output of a learning model, an analysis of key components of the machine learning model, an intermediate representation of the machine learning model, or an identifier of the machine learning model. How to manage.
제 1 항에 있어서,
상기 부정행위 조건의 잠재적 안정성 영향 또는 잠재적 교통 혼잡의 레벨에 기초하여 검출되는 상기 부정행위 조건을 분류하는 단계;
상기 부정행위 조건의 관찰된 길이를 결정하는 단계;
상기 부정행위 조건의 재발들 (recurrences) 의 수를 결정하는 단계; 또는
상기 부정행위 조건을 경험하는 이웃 차량들의 수를 결정하는 단계 중 하나 이상을 더 포함하고,
부정행위 조건 분류, 상기 부정행위 조건의 관찰된 길이, 상기 부정행위 조건의 재발들의 수, 및 상기 부정행위 조건을 경험하는 이웃 차량들의 수 중 하나 이상에 기초하여 상기 집성된 중요도 값을 생성하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 1,
classifying the detected fraud condition based on its potential safety impact or level of potential traffic congestion;
determining an observed length of the cheating condition;
determining a number of recurrences of the cheating condition; or
further comprising one or more of the steps of determining a number of neighboring vehicles experiencing the cheating condition;
generating the aggregated importance value based on one or more of a cheating condition classification, an observed length of the cheating condition, a number of recurrences of the cheating condition, and a number of neighboring vehicles experiencing the cheating condition. A method for managing fraud reports, further comprising:
제 1 항에 있어서,
상기 부정행위 보고의 대상인 상기 부정행위 조건의 검출의 신뢰도 레벨을 결정하는 단계;
상기 부정행위 보고와 동반하는 다수의 이웃 차량들로부터의 추가의 메시지들이 존재하는지 여부를 결정하는 단계; 또는
상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부를 결정하는 단계 중 하나 이상을 더 포함하고,
상기 부정행위 조건의 검출의 신뢰도 레벨, 상기 부정행위 보고와 동반하는 추가 메시지 이웃 차량들의 수, 또는 상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부 중 하나 이상에 기초하여 상기 부정행위 보고를 저장할지 여부를 결정하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 1,
determining a level of confidence in detection of the fraud condition that is the subject of the fraud report;
determining whether there are additional messages from multiple neighboring vehicles accompanying the misconduct report; or
further comprising determining whether a network communication link to the fraud management organization is available for transmitting the fraud report;
One or more of the following: the confidence level of detection of the fraud condition, the number of additional message neighboring vehicles accompanying the fraud report, or whether a network communication link to the fraud management agency is available for transmitting the fraud report. A method for managing fraud reports, further comprising determining whether to store the fraud report based on:
제 5 항에 있어서,
상기 부정행위 조건의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하는 단계;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하는 단계;
상기 부정행위 보고에 감쇠 팩터를 할당하는 단계; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 단계로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 단계는 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 5,
classifying the detected fraud condition that is the subject of the generated fraud report based on the potential safety impact of the fraud condition;
assigning an initial weight to the fraud report based on the classification of the fraud condition;
assigning an attenuation factor to the fraud report; and
determining a weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report also includes determining the determined weight of the fraud report A method for managing fraud reports, further comprising determining the weight based on .
제 5 항에 있어서,
잠재적 교통 혼잡의 레벨의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하는 단계;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하는 단계;
상기 부정행위 보고에 감쇠 팩터를 할당하는 단계; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 단계로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 단계는 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 5,
classifying the detected fraud conditions that are the subject of the generated fraud report based on potential safety implications of the level of potential traffic congestion;
assigning an initial weight to the fraud report based on the classification of the fraud condition;
assigning an attenuation factor to the fraud report; and
determining a weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report also includes determining the determined weight of the fraud report A method for managing fraud reports, further comprising determining the weight based on .
제 7 항에 있어서,
이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있는지 여부를 결정하는 단계; 및
상기 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있다고 결정하는 것에 응답하여 플러시 동작을 수행하는 단계로서, 상기 플러시 동작은 상기 부정행위 보고가 저장되는 순서, 상기 부정행위 조건의 분류, 중복 저장된 복제본들의 수, 또는 상기 부정행위 보고의 결정된 가중치 중 하나에 기초하여 저장된 부정행위 보고들을 삭제하는, 상기 플러시 동작을 수행하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 7,
determining whether available storage space is below a storage space threshold level; and
In response to determining that the available storage space is below a storage space threshold level, performing a flush operation, wherein the flush operation is dependent on the order in which the fraud reports are stored, the classification of the fraud conditions, and the types of overly stored copies. A method for managing fraud reports, further comprising performing the flush operation, deleting stored fraud reports based on either a number or a determined weight of the fraud report.
제 8 항에 있어서,
상기 부정행위 보고를 송신할지 여부를 결정하는 단계는 상기 부정행위 조건의 분류, 상기 부정행위 보고가 저장되는 순서, 또는 공평성 규칙 중 적어도 하나에 기초하는, 부정행위 보고들을 관리하는 방법.
According to claim 8,
Wherein determining whether to transmit the fraud report is based on at least one of a classification of the fraud conditions, an order in which the fraud reports are stored, or a fairness rule.
제 9 항에 있어서,
상기 부정행위 관리 기관으로부터 피드백을 수신하는 단계; 및
다음 중 하나 이상을 수행하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법:
상기 피드백에 응답하여 상기 부정행위 조건을 식별하기 위해 상기 부정행위 보고를 생성하기 위한 상기 결정에 영향을 미치는 생성 파라미터들을 조정하는 단계;
상기 피드백에 응답하여, 상기 부정행위 조건의 검출의 상기 신뢰도 레벨, 상기 부정행위 보고와 동반하는 추가 메시지 이웃 차량들의 수, 및 상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 생성된 부정행위 보고를 저장할지 여부를 결정하는데 사용되는 상기 부정행위 보고를 송신하는데 이용가능한지 여부에 대한 하나 이상의 임계값들을 조정하는 단계; 또는
상기 피드백에 응답하여 상기 부정행위 관리 기관에 상기 부정행위 보고를 송신하기 위한 상기 결정에 영향을 미치는 송신 파라미터들을 조정하는 단계.
According to clause 9,
receiving feedback from the fraud management agency; and
A method of managing fraud reports, further comprising performing one or more of the following:
adjusting generation parameters affecting the decision to generate the fraud report to identify the fraud condition in response to the feedback;
In response to the feedback, the level of confidence in detection of the fraud condition, the number of additional message neighboring vehicles accompanying the fraud report, and a network communication link to the fraud management agency to send the generated fraud report. adjusting one or more thresholds for availability to transmit the fraud report used to determine whether to store; or
In response to the feedback, adjusting transmission parameters affecting the decision to transmit the fraud report to the fraud management agency.
제 1 항에 있어서,
상기 부정행위 관리 기관에 전송되기 전에 사전 처리를 위해 부정행위 사전 처리 엔티티로 상기 부정행위 보고를 송신하는 단계를 더 포함하는, 부정행위 보고들을 관리하는 방법.
According to claim 1,
A method for managing fraud reports, further comprising transmitting the fraud report to a fraud pre-processing entity for pre-processing before being transmitted to the fraud management agency.
차량-대-사물 (V2X) 장비에서 사용을 위한 부정행위 관리 시스템으로서,
부정행위 관리 기관으로 및 부정행위 관리 기관으로부터 부정행위 보고들과 관련된 데이터를 무선 송신 및 수신하도록 구성된 송신기;
상기 송신기에 커플링되고 부정행위 보고들을 저장하도록 구성된 메모리 스토리지; 및
상기 송신기 및 상기 메모리 스토리지에 커플링된 프로세서를 포함하고,
상기 프로세서는,
상기 부정행위 조건을 검출하는 것에 응답하여 집성된 중요도 값에 기초하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하고;
상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하도록 결정하는 것에 응답하여 상기 부정행위 조건을 식별하는 부정행위 보고를 생성하며;
생성된 상기 부정행위 보고를 저장할지 여부를 결정하고; 및
부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
As a fraud management system for use in vehicle-to-everything (V2X) equipment,
a transmitter configured to wirelessly transmit and receive data related to fraud reports to and from the fraud management agency;
a memory storage coupled to the transmitter and configured to store fraud reports; and
comprising a processor coupled to the transmitter and the memory storage,
The processor,
determine whether to generate a fraud report to identify a fraud condition based on an aggregated importance value in response to detecting the fraud condition;
in response to determining to generate a fraud report to identify the fraud condition, generate a fraud report identifying the fraud condition;
determine whether to store the fraud report generated; and
To transmit the generated fraud report to the fraud management agency
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 12 항에 있어서,
상기 프로세서는 또한,
상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신할지 여부를 결정하고;
상기 생성된 부정행위 보고를 송신하도록 결정하는 것에 응답하여 상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 12,
The processor also:
determine whether to transmit the generated fraud report to the fraud management agency;
transmitting the generated fraud report to the fraud management agency in response to determining to transmit the generated fraud report.
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 13 항에 있어서,
상기 프로세서는 또한,
부정행위 조건이 검출되는지 여부를 결정하기 위해 머신 러닝 모델을 사용하여 센서 데이터를 분석하고;
상기 머신 러닝 모델, 상기 머신 러닝 모델의 출력, 상기 머신 러닝 모델의 주요 컴포넌트 분석, 상기 머신 러닝 모델의 중간 표현, 또는 상기 머신 러닝 모델의 식별자 중 하나 이상을 포함하는 부정행위 보고를 생성함으로써 상기 부정행위 조건을 식별하는 상기 부정행위 보고를 생성하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 13,
The processor also:
Analyze sensor data using machine learning models to determine whether fraud conditions are detected;
The fraud by generating a fraud report that includes one or more of the machine learning model, an output of the machine learning model, an analysis of key components of the machine learning model, an intermediate representation of the machine learning model, or an identifier of the machine learning model. to generate said misconduct reports identifying the conditions of conduct;
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 12 항에 있어서,
상기 프로세서는 또한,
상기 부정행위 조건의 잠재적 안정성 영향 또는 잠재적 교통 혼잡의 레벨에 기초하여 검출되는 상기 부정행위 조건을 분류하는 것;
상기 부정행위 조건의 관찰된 길이를 결정하는 것;
상기 부정행위 조건의 재발들 (recurrences) 의 수를 결정하는 것; 또는
상기 부정행위 조건을 경험하는 이웃 차량들의 수를 결정하는 것
중 하나 이상을 수행하기 위한 프로세서 실행가능 명령들로 구성되고,
상기 프로세서는 또한, 부정행위 조건 분류, 상기 부정행위 조건의 관찰된 길이, 상기 부정행위 조건의 재발들의 수, 및 상기 부정행위 조건을 경험하는 이웃 차량들의 수 중 하나 이상에 기초하여 상기 부정행위 조건을 식별하기 위해 상기 부정행위 보고를 생성할지 여부를 결정하기 위한 프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 12,
The processor also:
classifying the detected fraud condition based on its potential stability impact or level of potential traffic congestion;
determining the observed length of the cheating condition;
determining the number of recurrences of the misconduct condition; or
Determining the number of neighboring vehicles experiencing the cheating condition
Consists of processor-executable instructions to perform one or more of the following:
The processor may further determine the cheating condition based on one or more of a cheating condition classification, an observed length of the cheating condition, a number of recurrences of the cheating condition, and a number of neighboring vehicles experiencing the cheating condition. A fraud management system for use in V2X equipment, comprising processor-executable instructions for determining whether to generate the fraud report to identify a.
제 12 항에 있어서,
상기 프로세서는 또한,
상기 부정행위 보고의 대상인 상기 부정행위 조건의 검출의 신뢰도 레벨을 결정하는 것;
이웃 차량들로부터의 추가의 메시지들이 상기 부정행위 보고와 동반하는지 여부를 결정하는 것; 또는
상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부를 결정하는 것
중 하나 이상을 수행하기 위한 프로세서 실행가능 명령들로 구성되고,
상기 프로세서는 또한, 상기 부정행위 조건의 검출의 신뢰도 레벨, 상기 부정행위 보고와 동반하는 추가 메시지 이웃 차량들의 수, 및 상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부 중 하나 이상에 기초하여 상기 부정행위 보고를 저장할지 여부를 결정하기 위한 프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 12,
The processor also:
determining a level of confidence in detection of the fraud condition that is the subject of the fraud report;
determining whether additional messages from neighboring vehicles accompany the misconduct report; or
determining whether a network communications link to the fraud management agency is available for transmitting the fraud report;
Consists of processor-executable instructions to perform one or more of the following:
The processor may also determine the confidence level of detection of the fraud condition, the number of additional message neighboring vehicles accompanying the fraud report, and the network communication link to the fraud management agency used to transmit the fraud report. A fraud management system for use in V2X equipment, comprising processor-executable instructions for determining whether to store the fraud report based on one or more of availability.
제 16 항에 있어서,
상기 프로세서는 또한,
상기 부정행위 조건의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하고;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하며;
상기 부정행위 보고에 감쇠 팩터를 할당하고; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 것으로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 16,
The processor also:
classify the detected fraud condition that is the subject of the generated fraud report based on the potential safety impact of the fraud condition;
assign an initial weight to the fraud report based on the classification of the fraud condition;
assign an attenuation factor to the fraud report; and
determining the weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report is also based on the determined weight of the fraud report. To determine the weight,
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 17 항에 있어서,
상기 프로세서는 또한,
잠재적 교통 혼잡의 레벨의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하고;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하며;
상기 부정행위 보고에 감쇠 팩터를 할당하고; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 것으로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 17,
The processor also:
classify the detected fraud conditions that are the subject of the generated fraud report based on the potential safety implications of the level of potential traffic congestion;
assign an initial weight to the fraud report based on the classification of the fraud condition;
assign an attenuation factor to the fraud report; and
determining the weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report is also based on the determined weight of the fraud report. To determine the weight,
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 17 항에 있어서,
상기 프로세서는 또한,
이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있는지 여부를 결정하고; 및
상기 이용가능한 저장 공간이 저장 공간 임계 레벨 아래에 있다고 결정하는 것에 응답하여 플러시 동작을 수행하는 것으로서, 상기 플러시 동작은 상기 부정행위 보고가 저장되는 순서, 상기 부정행위 조건의 분류, 중복 저장된 복제본들의 수, 또는 상기 부정행위 보고의 결정된 가중치 중 하나에 기초하여 저장된 부정행위 보고들을 삭제하는, 상기 플러시 동작을 수행하기 위한
프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 17,
The processor also:
determine whether available storage space is below a storage space threshold level; and
Performing a flush operation in response to determining that the available storage space is below a storage space threshold level, wherein the flush operation includes the order in which the fraud reports are stored, the classification of the fraud condition, and the number of duplicates stored. , or to perform the flush operation, deleting stored fraud reports based on one of the determined weights of the fraud report.
A fraud management system for use in V2X equipment, consisting of processor-executable instructions.
제 19 항에 있어서,
상기 프로세서는 또한, 상기 부정행위 조건의 분류, 상기 부정행위 보고가 저장되는 순서, 또는 공평성 규칙 중 적어도 하나에 기초하여 상기 부정행위 보고를 송신하지 여부를 결정하기 위한 프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 19,
The processor further comprises processor-executable instructions for determining whether to transmit the fraud report based on at least one of a classification of the fraud condition, an order in which the fraud report is stored, or a fairness rule. , a fraud management system for use in V2X equipment.
제 20 항에 있어서,
상기 프로세서는 또한,
상기 부정행위 관리 기관으로부터 피드백을 수신하고; 및
다음 중 하나 이상을 수행하기 위한 프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템:
상기 피드백에 응답하여 상기 부정행위 조건을 식별하기 위해 상기 부정행위 보고를 생성하기 위한 상기 결정에 영향을 미치는 생성 파라미터들을 조정하는 것;
상기 피드백에 응답하여, 상기 부정행위 조건의 검출의 상기 신뢰도 레벨, 상기 부정행위 보고와 동반하는 추가 메시지 이웃 차량들의 수, 및 상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 생성된 부정행위 보고를 저장할지 여부를 결정하는데 사용되는 상기 부정행위 보고를 송신하는데 이용가능한지 여부에 대한 하나 이상의 임계값들을 조정하는 것; 또는
상기 피드백에 응답하여 상기 부정행위 관리 기관에 상기 부정행위 보고를 송신하기 위한 상기 결정에 영향을 미치는 송신 파라미터들을 조정하는 것.
According to claim 20,
The processor also:
receive feedback from said fraud management agency; and
A fraud management system for use in V2X equipment, comprising processor-executable instructions to perform one or more of the following:
adjusting generation parameters that affect the decision to generate the fraud report to identify the fraud condition in response to the feedback;
In response to the feedback, the level of confidence in detection of the fraud condition, the number of additional message neighboring vehicles accompanying the fraud report, and a network communication link to the fraud management agency to send the generated fraud report. adjusting one or more thresholds for availability to transmit the fraud report used to determine whether to store; or
In response to the feedback, adjusting transmission parameters affecting the decision to transmit the fraud report to the fraud management agency.
제 12 항에 있어서,
상기 프로세서는 또한, 상기 부정행위 관리 기관에 전송되기 전에 사전 처리를 위해 부정행위 사전 처리 엔티티로 상기 부정행위 보고를 송신하기 위한 프로세서 실행가능 명령들로 구성되는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 12,
The processor may also provide a fraud management for use in V2X equipment, comprising processor-executable instructions for transmitting the fraud report to a fraud pre-processing entity for pre-processing before being transmitted to the fraud management agency. system.
차량-대-사물 (V2X) 장비에서 사용을 위한 부정행위 관리 시스템으로서,
부정행위 조건의 검출에 응답하여 집성된 중요도 값에 기초하여 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하는 수단;
상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하도록 결정하는 것에 응답하여 상기 부정행위 조건을 식별하는 부정행위 보고를 생성하는 수단;
생성된 상기 부정행위 보고를 저장할지 여부를 결정하는 수단; 및
부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 수단을 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
As a fraud management system for use in vehicle-to-everything (V2X) equipment,
means for determining whether to generate a fraud report to identify the fraud condition based on the aggregated severity value in response to detection of the fraud condition;
means for generating a fraud report identifying the fraud condition in response to determining to generate a fraud report to identify the fraud condition;
means for determining whether to store said fraud report generated; and
A fraud management system for use in V2X equipment, comprising means for transmitting the generated fraud report to a fraud management agency.
제 23 항에 있어서,
상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신할지 여부를 결정하는 수단을 더 포함하고, 상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 수단은 상기 생성된 부정행위 보고를 송신하도록 결정하는 것에 응답하여 상기 부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 수단을 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 23,
further comprising means for determining whether to transmit the generated fraud report to the fraud management organization, wherein the means for transmitting the generated fraud report to the fraud management organization transmits the generated fraud report. A fraud management system for use in V2X equipment, comprising means for transmitting the generated fraud report to the fraud management organization in response to determining to do so.
제 23 항에 있어서,
상기 부정행위 조건의 잠재적 안정성 영향 또는 잠재적 교통 혼잡의 레벨에 기초하여 검출되는 상기 부정행위 조건을 분류하는 수단;
상기 부정행위 조건의 관찰된 길이를 결정하는 수단;
상기 부정행위 조건의 재발들 (recurrences) 의 수를 결정하는 수단; 또는
상기 부정행위 조건을 경험하는 이웃 차량들의 수를 결정하는 수단 중 하나 이상을 더 포함하고,
부정행위 조건 분류, 상기 부정행위 조건의 관찰된 길이, 상기 부정행위 조건의 재발들의 수, 또는 상기 부정행위 조건을 경험하는 이웃 차량들의 수 중 하나 이상에 기초하여 상기 집성된 중요도 값을 생성하는 수단을 더 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 23,
means for classifying the detected fraud condition based on its potential stability impact or level of potential traffic congestion;
means for determining the observed length of the cheating condition;
means for determining the number of recurrences of the cheating condition; or
further comprising one or more means for determining the number of neighboring vehicles experiencing the cheating condition;
Means for generating the aggregated importance value based on one or more of a cheating condition classification, an observed length of the cheating condition, a number of recurrences of the cheating condition, or a number of neighboring vehicles experiencing the cheating condition. A fraud management system for use in V2X equipment, further comprising:
제 23 항에 있어서,
상기 부정행위 보고의 대상인 상기 부정행위 조건의 검출의 신뢰도 레벨을 결정하는 수단;
상기 부정행위 보고와 동반하는 다수의 이웃 차량들로부터의 추가의 메시지들이 존재하는지 여부를 결정하는 수단; 또는
상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부를 결정하는 수단 중 하나 이상을 더 포함하고,
상기 부정행위 보고를 저장할지 여부를 결정하는 수단은, 상기 부정행위 조건의 검출의 신뢰도 레벨, 상기 부정행위 보고와 동반하는 추가 메시지 이웃 차량들의 수, 및 상기 부정행위 관리 기관에 대한 네트워크 통신 링크가 상기 부정행위 보고를 송신하기 위해 이용가능한지 여부 중 하나 이상에 기초하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 23,
means for determining a level of confidence in detection of the fraud condition that is the subject of the fraud report;
means for determining whether there are additional messages from multiple neighboring vehicles accompanying the misconduct report; or
further comprising one or more means for determining whether a network communication link to the fraud management organization is available for transmitting the fraud report;
The means for determining whether to store the fraud report includes: the level of confidence in detection of the fraud condition; the number of additional message neighboring vehicles accompanying the fraud report; and the network communication link to the fraud management agency. A fraud management system for use in V2X equipment, based on one or more of the availability for sending fraud reports.
제 26 항에 있어서,
상기 부정행위 조건의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하는 수단;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하는 수단;
상기 부정행위 보고에 감쇠 팩터를 할당하는 수단; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 수단으로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하는 수단을 더 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to claim 26,
means for classifying the detected fraud condition that is the subject of the generated fraud report based on the potential safety impact of the fraud condition;
means for assigning an initial weight to the fraud report based on the classification of the fraud condition;
means for assigning an attenuation factor to the fraud report; and
means for determining the weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report also depends on the determined weight of the fraud report. Based on, a fraud management system for use in V2X equipment, further comprising means for determining the weight.
제 27 항에 있어서,
잠재적 교통 혼잡의 레벨의 잠재적 안전성 영향에 기초하여 상기 생성된 부정행위 보고의 대상인 검출된 상기 부정행위 조건을 분류하는 수단;
상기 부정행위 조건의 상기 분류에 기초하여 상기 부정행위 보고에 초기 가중치를 할당하는 수단;
상기 부정행위 보고에 감쇠 팩터를 할당하는 수단; 및
할당된 상기 초기 가중치 및 상기 감쇠 팩터에 기초하여 규칙적인 간격으로 상기 부정행위 보고의 가중치를 결정하는 수단으로서, 상기 부정행위 보고를 저장할지 여부를 결정하는 것은 또한 상기 부정행위 보고의 결정된 상기 가중치에 기초하는, 상기 가중치를 결정하는 수단을 더 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to clause 27,
means for classifying the detected misconduct conditions that are the subject of the generated misconduct reports based on potential safety implications of the level of potential traffic congestion;
means for assigning an initial weight to the fraud report based on the classification of the fraud condition;
means for assigning an attenuation factor to the fraud report; and
means for determining the weight of the fraud report at regular intervals based on the assigned initial weight and the attenuation factor, wherein determining whether to store the fraud report also depends on the determined weight of the fraud report. Based on, a fraud management system for use in V2X equipment, further comprising means for determining the weight.
제 28 항에 있어서,
상기 부정행위 보고를 송신할지 여부를 결정하는 수단은 상기 부정행위 조건의 분류, 상기 부정행위 보고가 저장되는 순서, 또는 공평성 규칙 중 적어도 하나에 기초하여 상기 부정행위 보고를 송신할지 여부를 결정하는 수단을 포함하는, V2X 장비에서 사용을 위한 부정행위 관리 시스템.
According to clause 28,
The means for determining whether to transmit the fraud report may include means for determining whether to transmit the fraud report based on at least one of a classification of the fraud conditions, an order in which the fraud report is stored, or a fairness rule. Fraud management system for use in V2X equipment, including.
프로세서 실행가능 명령들을 저장한 비일시적 프로세서 판독가능 저장 매체로서,
상기 명령들은 부정행위 관리 시스템의 프로세서로 하여금:
부정행위 조건의 검출에 응답하여 집성된 중요도 값에 기초하여 상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성할지 여부를 결정하는 것;
상기 부정행위 조건을 식별하기 위해 부정행위 보고를 생성하도록 결정하는 것에 응답하여 상기 부정행위 조건을 식별하는 부정행위 보고를 생성하는 것;
생성된 상기 부정행위 보고를 저장할지 여부를 결정하는 것; 및
부정행위 관리 기관에 상기 생성된 부정행위 보고를 송신하는 것
을 포함하는 동작들을 수행하게 하도록 구성된, 비일시적 프로세서 판독가능 저장 매체.

A non-transitory processor-readable storage medium storing processor-executable instructions, comprising:
The above instructions cause the processor of the fraud management system to:
determining whether to generate a fraud report to identify the fraud condition based on the aggregated importance value in response to detecting the fraud condition;
generating a fraud report identifying the fraud condition in response to determining to generate a fraud report to identify the fraud condition;
determining whether to store said fraud report generated; and
Sending the above-generated fraud report to the fraud management agency.
A non-transitory processor-readable storage medium configured to perform operations comprising:

KR1020237023251A 2021-01-14 2021-11-30 Method and system for fraud detection reporting management routing Pending KR20230131844A (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US202163137324P 2021-01-14 2021-01-14
US63/137,324 2021-01-14
US17/317,270 US11663908B2 (en) 2021-01-14 2021-05-11 Method and system for misbehavior detection report management routing
US17/317,270 2021-05-11
PCT/US2021/061093 WO2022154874A1 (en) 2021-01-14 2021-11-30 Method and system for misbehavior detection report management routing

Publications (1)

Publication Number Publication Date
KR20230131844A true KR20230131844A (en) 2023-09-14

Family

ID=79269848

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020237023251A Pending KR20230131844A (en) 2021-01-14 2021-11-30 Method and system for fraud detection reporting management routing

Country Status (5)

Country Link
EP (1) EP4278640A1 (en)
JP (1) JP7778794B2 (en)
KR (1) KR20230131844A (en)
BR (1) BR112023013546A2 (en)
WO (1) WO2022154874A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12132635B1 (en) * 2023-07-14 2024-10-29 Qualcomm Incorporated Managing a volume of misbehavior reports

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018050120A (en) * 2016-09-20 2018-03-29 株式会社東芝 Communication device, server device, communication system, communication program, and communication method
WO2019142456A1 (en) * 2018-01-22 2019-07-25 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Abnormality determination device, abnormality detection model creation server, and program
WO2020080301A1 (en) * 2018-10-15 2020-04-23 PaylessGate株式会社 Authenticated device, authentication device, authentication request transmitting method, authentication method, and program
US11445362B2 (en) * 2019-03-01 2022-09-13 Intel Corporation Security certificate management and misbehavior vehicle reporting in vehicle-to-everything (V2X) communication
US11553346B2 (en) * 2019-03-01 2023-01-10 Intel Corporation Misbehavior detection in autonomous driving communications
US12289322B2 (en) * 2019-06-05 2025-04-29 Upstream Security, Ltd. System and method for connected vehicle security incident integration based on aggregate events

Also Published As

Publication number Publication date
JP2024505406A (en) 2024-02-06
TW202231088A (en) 2022-08-01
JP7778794B2 (en) 2025-12-02
BR112023013546A2 (en) 2023-12-05
WO2022154874A1 (en) 2022-07-21
EP4278640A1 (en) 2023-11-22

Similar Documents

Publication Publication Date Title
US12003966B2 (en) Local misbehavior prevention system for cooperative intelligent transportation systems
US11949705B2 (en) Security processing method and server
US10932127B2 (en) Evaluating trustworthiness of data transmitted via unencrypted wireless mobile communications
US11575699B2 (en) Security processing method and server
JP7045288B2 (en) Data analysis device, data analysis method and program
EP3769549B1 (en) Method and system for onboard equipment misbehavior detection report routing
EP3531331B1 (en) Providing secure inter-vehicle data communications
US20200183373A1 (en) Method for detecting anomalies in controller area network of vehicle and apparatus for the same
CN108810155A (en) A kind of car networking vehicle position information reliability evaluation method and system
US11663908B2 (en) Method and system for misbehavior detection report management routing
US11613264B2 (en) Transmit-side misbehavior condition management
KR20230131844A (en) Method and system for fraud detection reporting management routing
KR20230133849A (en) Local malfunction prevention system for cooperative intelligent transportation systems
JP2019129528A (en) Data analysis device and program
CN116711266A (en) Method and system for misconduct detection report management routing
US11937087B2 (en) Vehicle-to-everything (V2X) participant type-based misbehavior detection
WO2019142474A1 (en) Data analysis device and program
CN116803115A (en) Local abnormal behavior prevention system of cooperative intelligent traffic system
Chung et al. Complex attack detection scheme using history trajectory in internet of vehicles
GB2614735A (en) Improved communication within an intelligent transport system
WO2022049895A1 (en) Abnormality monitoring device and abnormality monitoring method
CN120302296A (en) Method for identifying false risk warnings in vehicle networks and vehicle-mounted electronic device using the same
CN117332401A (en) Information processing system, information processing device, information processing method and storage medium

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20230707

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20241113

Comment text: Request for Examination of Application