# US 2017/0287232 A1 · Method and system for providing direct feedback from connected vehicles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0287232 A1
- Document ID: US20170287232A1
- Status: Published application
- Kind: A1
- Application number: 15/086,955
- Filed: 2016-03-31
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Wipro Limited
- Applicants: Wipro Limited
- Inventors: Gaurav DEVDUTT; Anindya ROY
- Web page: https://patentgrep.com/patent/US20170287232A1

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G06F 16/245: Query processing
- G06F 16/285: {Clustering or classification}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06Q 30/06: Buying, selling or leasing transactions
- G07C 5/02: Registering or indicating driving, working, idle, or waiting time only (apparatus forming part of taximeters G07B13/00)
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

This disclosure relates generally to providing direct feedback from vehicles and more particularly to a method and system for provisioning direct feedback from connected vehicles. In one embodiment, a vehicle feedback server for provisioning direct feedback from connected vehicles is disclosed. The vehicle feedback server comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive vehicle data from one or more connected vehicles. The processor further enhances the vehicle data with at least one of operating context data, situation context data and activity context data. The processor further clusters the vehicle data into one or more data buckets based on one or more rules. The processor further queries the one or more data buckets based on a query, wherein the query is received from a user.

## Claims

### Claim 1

A method for providing dynamic vehicle feedback, the method comprising:
receiving, by a vehicle feedback server, vehicle data from one or more connected vehicles;
enhancing, by the vehicle feedback server, the vehicle data with at least one of operating context data, situation context data and activity context data;
clustering, by the vehicle feedback server, the vehicle data into one or more data buckets based on one or more rules; and
querying, by the vehicle feedback server, the one or more data buckets based on a query, wherein the query is received from a user.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the vehicle data comprises at least one of operating conditions of the vehicle or Diagnostic Trouble Codes (DTCs).

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the operating context data comprises at least one of time data, road conditions, speed limits, routes, weather data, altitude data or terrain data.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the situation context data comprises at least one of commuting pattern, vehicle usage pattern crash propensity risks, parked data or traffic data.

### Claim 5 (depends on 1)

The method as claimed in claim 1, wherein the activity context data comprises at least one of gear positions, driving style, engine impacts due to the driving style or wear and tear thresholds.

### Claim 6 (depends on 1)

The method as claimed in claim 1, wherein enhancing the vehicle data further comprises enhancing the vehicle data with a vehicle profile, wherein the vehicle profile comprises at least one of a transmission type, a fuel type, a vehicle make, a vehicle model, a vehicle manufacture year, build characteristics, spare parts status, maintenance status, mileage status or engine risk status.

### Claim 7 (depends on 1)

The method as claimed in claim 1, wherein enhancing the vehicle data further comprises enhancing the vehicle data with a driver profile, wherein the driver profile comprises at least one of demographics, driving experience, accident history data, a driver rating.

### Claim 8 (depends on 1)

The method as claimed in claim 1, wherein clustering the vehicle data into the one or more data buckets comprises clustering the vehicle data based on at least one of traffic data, routes, a mileage pattern, city data, build characteristics, demographics, the vehicle usage pattern, the location, fuel economy statistics, the weather data, the driving style, the operating conditions, a driver rating, the commuting pattern, the vehicle make, the vehicle model or the vehicle manufacture year.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein the one or more rules is predefined by a Query Criteria Database.

### Claim 10 (depends on 1)

The method as claimed in claim 1, wherein querying the one or more data buckets based on the query comprises:
comparing the query with one or more predefined query templates,
wherein
the one or more predefined query templates are mapped to the one or more data buckets; and
retrieving the vehicle data from at least one of the one or more data buckets based on comparing the query with the one or more predefined query templates.

### Claim 11

A vehicle feedback server for providing dynamic vehicle feedback, the vehicle feedback server comprising:
a processor;
a memory communicatively coupled to the processor, wherein the memory stores the processor-executable instructions, which, on execution, causes the processor to:
receive vehicle data from one or more connected vehicles;
enhance the vehicle data with at least one of operating context data, situation context data and activity context data;
cluster the vehicle data into one or more data buckets based on one or more rules; and
query the one or more data buckets based on a query, wherein the query is received from a user.

### Claim 12 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the vehicle data comprises at least one of operating conditions of the vehicle or DTCs.

### Claim 13 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the operating context data comprises at least one of a time data, road conditions, speed limits, routes, weather data, altitude data or terrain data.

### Claim 14 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the situation context data comprises at least one of commuting pattern, vehicle usage pattern, crash propensity risks, parked data or traffic data.

### Claim 15 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the activity context data comprises at least one of gear positions, driving style, engine impacts due to the driving style or wear and tear thresholds.

### Claim 16 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the processor is further configured to enhance the vehicle data with a vehicle profile, wherein the vehicle profile comprises at least one of a transmission type, a fuel type, a vehicle make, a vehicle model, a vehicle manufacture year, build characteristics, spare parts status, maintenance status, mileage status or engine risk status.

### Claim 17 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the processor is further configured to enhance the vehicle data with a driver profile, wherein the driver profile comprises at least one of demographics, driving experience, accident history data, a driver rating.

### Claim 18 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the processor is configured to cluster the vehicle data into the one or more data buckets which comprises clustering the vehicle data based on at least one of traffic data, mileage pattern, city data, the build characteristics, the demographics, the vehicle usage pattern, the location data, fuel economy statistics, the weather data, the driving style, the operating conditions, the driver rating, the commuting pattern, the vehicle make, the vehicle model or the vehicle manufacture year.

### Claim 19 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the one or more rules is predefined by a Query Criteria Database.

### Claim 20 (depends on 11)

The vehicle feedback server as claimed in claim 11, wherein the processor is configured to query the one or more data buckets by:
comparing the query with one or more predefined query templates, wherein
the one or more predefined query templates are mapped to the one or more data buckets; and
retrieving the vehicle data from at least one of the one or more data buckets based on comparing the query with the one or more predefined query templates.
