CN-118736702-B - Data collection optimization system and use method thereof
Abstract
A method of vehicle data collection includes determining whether a first rule of a plurality of rules overlaps with any other rule of the plurality of rules. The method further includes, in response to determining that the first rule overlaps with at least one other rule of the plurality of rules, identifying overlapping data collection data. The method also includes, in response to detecting the trigger event, collecting data associated with the first rule. The method also includes storing a single copy of the overlapping data collection data regardless of the number of rules of the plurality of rules that overlap the first rule.
Inventors
- MARIO FREITAS
- Pas Patel
- Justin Joshua
- Nick Horry
- Laurent Fett
- Jerome Perota Bas
- Guanya Yue Shi
- Nick Chizov
- John Linquist
- Vincente Taller
- Eric Stigler
- Caliani Oroganti
Assignees
- 织望丰田股份有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20240329
- Priority Date
- 20230331
Claims (17)
- 1. A method of vehicle-mounted data collection, the method comprising: receiving a plurality of rules, each rule of the plurality of rules being associated with a trigger event and comprising data collection information; Determining whether a first rule of the plurality of rules overlaps any other rule of the plurality of rules includes: Identifying data collection information for the first rule, wherein the data collection information includes a first sensor and a first duration, and Responsive to determining that at least one other rule of the plurality of rules includes data collection information including the first sensor and a time period at least partially matching the first duration, determining that the first rule overlaps the at least one other rule of the plurality of rules; in response to determining that the first rule overlaps with the at least one other rule of the plurality of rules, identifying overlapping data collection data; in response to detecting a trigger event associated with the first rule, collecting data associated with the first rule, and A single copy of the overlapping data collection data is stored regardless of the number of rules of the plurality of rules that overlap the first rule.
- 2. The method of claim 1, wherein the first duration is a time period set relative to the trigger event.
- 3. The method of claim 1, further comprising: In response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of the first rule, wherein collecting data associated with the first rule includes collecting data associated with the first rule based on the priority level of the first rule.
- 4. The method of claim 3, wherein adjusting the priority level of the first rule comprises adjusting the priority level of the first rule based on a number of rules of the plurality of rules that overlap the first rule.
- 5. The method of any one of claims 1 to 4, further comprising: in response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of each rule of the plurality of rules that overlaps with the first rule, wherein collecting data associated with each rule of the plurality of rules that overlaps with the first rule includes collecting data associated with a corresponding rule of the plurality of rules based on the priority level of the corresponding rule that overlaps with the first rule.
- 6. The method of claim 5, wherein adjusting the priority level of each of the plurality of rules that overlaps with the first rule comprises making the priority level of the first rule equal to the priority level of each of the plurality of rules that overlaps with the first rule.
- 7. A system for in-vehicle data collection, the system comprising: a non-transitory computer readable medium configured to store instructions thereon, and A processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for: receiving a plurality of rules, each rule of the plurality of rules being associated with a trigger event and comprising data collection information; Determining whether a first rule of the plurality of rules overlaps any other rule of the plurality of rules includes: Identifying data collection information for the first rule, wherein the data collection information includes a first sensor and a first duration, and Responsive to determining that at least one other rule of the plurality of rules includes data collection information including the first sensor and a time period at least partially matching the first duration, determining that the first rule overlaps the at least one other rule of the plurality of rules; in response to determining that the first rule overlaps with the at least one other rule of the plurality of rules, identifying overlapping data collection data; in response to detecting a trigger event associated with the first rule, collecting data associated with the first rule, and A single copy of the overlapping data collection data is stored in the non-transitory computer readable medium regardless of the number of rules of the plurality of rules that overlap the first rule.
- 8. The system of claim 7, wherein the first duration is a time period set relative to the trigger event.
- 9. The system of claim 7, wherein the processor is configured to execute the instructions to: In response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of the first rule, wherein collecting data associated with the first rule includes collecting data associated with the first rule based on the priority level of the first rule.
- 10. The system of claim 9, wherein the processor is further configured to execute the instructions for adjusting the priority level of the first rule based on a number of rules of the plurality of rules that overlap the first rule.
- 11. The system of any of claims 7 to 10, wherein the processor is further configured to execute the instructions for: in response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of each rule of the plurality of rules that overlaps with the first rule, wherein collecting data associated with each rule of the plurality of rules that overlaps with the first rule includes collecting data associated with a corresponding rule of the plurality of rules based on the priority level of the corresponding rule that overlaps with the first rule.
- 12. The system of claim 11, wherein the processor is further configured to execute the instructions for equating a priority level of the first rule with a priority level of each rule of the plurality of rules that overlaps the first rule.
- 13. A non-transitory computer-readable medium configured to store instructions thereon for causing a processor to perform operations comprising: receiving a plurality of rules, each rule of the plurality of rules being associated with a trigger event and comprising data collection information; Determining whether a first rule of the plurality of rules overlaps any other rule of the plurality of rules includes: Identifying data collection information for the first rule, wherein the data collection information includes a first sensor and a first duration, and Responsive to determining that at least one other rule of the plurality of rules includes data collection information including the first sensor and a time period at least partially matching the first duration, determining that the first rule overlaps the at least one other rule of the plurality of rules; in response to determining that the first rule overlaps with the at least one other rule of the plurality of rules, identifying overlapping data collection data; in response to detecting a trigger event associated with the first rule, collecting data associated with the first rule, and A single copy of the overlapping data collection data is stored regardless of the number of rules of the plurality of rules that overlap the first rule.
- 14. The non-transitory computer-readable medium of claim 13, wherein the instructions are to cause the processor to perform operations comprising: In response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of the first rule, wherein collecting data associated with the first rule includes collecting data associated with the first rule based on the priority level of the first rule.
- 15. The non-transitory computer-readable medium of claim 14, wherein adjusting the priority level of the first rule comprises adjusting the priority level of the first rule based on a number of rules of the plurality of rules that overlap the first rule.
- 16. The non-transitory computer-readable medium of any one of claims 13-15, wherein the instructions are to cause the processor to perform operations comprising: in response to determining that the first rule overlaps with at least one other rule of the plurality of rules, adjusting a priority level of each rule of the plurality of rules that overlaps with the first rule, wherein collecting data associated with each rule of the plurality of rules that overlaps with the first rule includes collecting data associated with a corresponding rule of the plurality of rules based on the priority level of the corresponding rule that overlaps with the first rule.
- 17. The non-transitory computer-readable medium of claim 16, wherein adjusting the priority level of each of the plurality of rules that overlaps with the first rule comprises equating the priority level of the first rule with the priority level of each of the plurality of rules that overlaps with the first rule.
Description
Data collection optimization system and use method thereof Background In-vehicle systems have an increased level of computerized technology. The computerized technology facilitates the use of sensors within a vehicle to gather information about the performance of the vehicle or information related to the environment surrounding the vehicle. This information can be transmitted to a central server for review and analysis to help improve the performance of the vehicle or to collect information related to the environment through which the vehicle is traveling. In some instances, a third party (such as an application developer, insurance company, or government agency) submits a query for information related to vehicle performance or the environment surrounding the vehicle. Drawings The various aspects of the disclosure may be best understood from the following detailed description when read with the accompanying drawing figures. It is noted that the various features are not drawn to scale in accordance with standard practice within the industry. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion. FIG. 1 is a schematic diagram of a request retrieval system according to some embodiments. Fig. 2 is a view of a graphical user interface (GRAPHICAL USER INTERFACE, GUI) for a request retrieval system, according to some embodiments. FIG. 3 is a diagram of a data structure requesting a retrieve command, according to some embodiments. FIG. 4 is a schematic diagram of a request retrieval system according to some embodiments. Fig. 5 is a flow diagram of a method of implementing a request retrieval system, according to some embodiments. Fig. 6 is a flow chart of a method of collecting data using an on-board system, according to some embodiments. FIG. 7 is a diagram of a system for implementing a request retrieval system, according to some embodiments. Detailed Description The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components, values, operations, materials, arrangements, or the like are described below to simplify the present disclosure. Of course, these are merely examples and are not intended to be limiting. Other components, values, operations, materials, arrangements, etc. are also contemplated. For example, in the description below, formation of a first feature over or on a second feature may include embodiments in which the first and second features are formed in direct contact, as well as embodiments in which additional features may be formed between the first and second features such that the first and second features may not be in direct contact. Further, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. Furthermore, spatially relative terms, such as "below," "lower," "upper," and the like, may also be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. In addition to the orientations depicted in the drawings, the spatially relative terms are intended to encompass different orientations of the device in use or operation. Other orientations of the device (90 degrees or other orientations) are possible, and the spatially relative descriptors used herein interpreted accordingly. The data collection may be used to satisfy rules or requests received by third party clients based on triggering events detected within one or more vehicles. Data collection for a rule or request occurs in response to detecting a trigger event. In some embodiments, the data collection includes retrieving data stored in a memory within the vehicle. In some embodiments, data collection includes capturing newly detected data from one or more sensors within the vehicle. In some embodiments, data collection includes both retrieving stored data and capturing new data. In some instances, rules or requests for different users seek to collect the same or similar data. In some embodiments, similar data includes data from the same sensor with overlapping collection time periods. In some embodiments, the time periods are extended for the same length of time. In some embodiments, one of the plurality of time periods extends beyond the other time period before or after the collection duration of that time period. In some examples, the similar data includes an overlap in the requested sensor data. For example, in some embodiments, a first rule requests data from a first sensor and a second sensor during a first time period, and a second rule requests data from the first sensor and a third sensor during the first time period. There is an overlap in data collection requests for data