Vocabulary engine
First Claim
Patent Images
1. A method for generating an output describing one or more vehicles, said method comprising:
- providing a vocabulary engine for dynamically generating said output;
said vocabulary engine receiving a first request from a client interface to generate said output for said one or more vehicles;
said vocabulary engine receiving a second request from the client interface for a particular one of a plurality of predefined scripts based on client requirements specified in said second request, each of said plurality of scripts having been generated for different client requirements;
said vocabulary engine sending a third request, based on said first request, to a data source identifying one or more sets of vehicle data each specifying one or more features of a respective one of said one or more vehicles, said data source individually storing a set of vehicle data for each of a plurality of vehicles in a same format and enabling any one or more sets of vehicle data to be dynamically obtained to accommodate different outputs;
said vocabulary engine obtaining said one or more sets of vehicle data from said data source according to said third request;
said vocabulary engine storing said one or more sets of vehicle data in a memory;
said vocabulary engine generating a fourth request for said particular one of said plurality of predefined scripts based on said client requirements specified in said second request;
said vocabulary engine obtaining said particular script that is programmed to be executed by said vocabulary engine to generate said output using said one or more data sets, said script including logic defining which features from said one or more data sets are to be included in said output and how to incorporate features selected from said one or more sets of vehicle data into a textual description of one or more vehicles corresponding to said one or more sets of vehicle data;
said vocabulary engine generating said output by executing said script to determine which features to select from said one or more sets of vehicle data, and incorporating said selected features into said textual description according to said logic; and
said vocabulary engine providing said output to said client interface in response to said first and second requests.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for generating an output comprising data pertaining to a vehicle. A set of vehicle data pertaining to a selected vehicle is requested and the vehicle data is obtained from a database. The vehicle data is stored, e.g. using a hash map and a script generated outside of the system is obtained, which defines the structure of the output. The script is then run while using the vehicle data to generate the output and the output is provided to an application.
-
Citations
20 Claims
-
1. A method for generating an output describing one or more vehicles, said method comprising:
-
providing a vocabulary engine for dynamically generating said output; said vocabulary engine receiving a first request from a client interface to generate said output for said one or more vehicles; said vocabulary engine receiving a second request from the client interface for a particular one of a plurality of predefined scripts based on client requirements specified in said second request, each of said plurality of scripts having been generated for different client requirements; said vocabulary engine sending a third request, based on said first request, to a data source identifying one or more sets of vehicle data each specifying one or more features of a respective one of said one or more vehicles, said data source individually storing a set of vehicle data for each of a plurality of vehicles in a same format and enabling any one or more sets of vehicle data to be dynamically obtained to accommodate different outputs; said vocabulary engine obtaining said one or more sets of vehicle data from said data source according to said third request; said vocabulary engine storing said one or more sets of vehicle data in a memory; said vocabulary engine generating a fourth request for said particular one of said plurality of predefined scripts based on said client requirements specified in said second request; said vocabulary engine obtaining said particular script that is programmed to be executed by said vocabulary engine to generate said output using said one or more data sets, said script including logic defining which features from said one or more data sets are to be included in said output and how to incorporate features selected from said one or more sets of vehicle data into a textual description of one or more vehicles corresponding to said one or more sets of vehicle data; said vocabulary engine generating said output by executing said script to determine which features to select from said one or more sets of vehicle data, and incorporating said selected features into said textual description according to said logic; and said vocabulary engine providing said output to said client interface in response to said first and second requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising computer executable instructions for generating an output describing attributes of a one or more vehicles, said computer executable instructions comprising instructions for:
-
providing a vocabulary engine for dynamically generating said output; said vocabulary engine receiving a first request from a client interface to generate said output for said one or more vehicles; said vocabulary engine receiving a second request from the client interface for a particular one of a plurality of predefined scripts based on client requirements specified in said second request, each of said plurality of scripts having been generated for different client requirements; said vocabulary engine sending a third request, based on said first request, to a data source identifying one or more sets of vehicle data each specifying one or more features of a respective one of said one or more vehicles, said data source individually storing a set of vehicle data for each of a plurality of vehicles in a same format and enabling any one or more sets of vehicle data to be dynamically obtained to accommodate different outputs; said vocabulary engine obtaining said one or more sets of vehicle data from said data source according to said third request; said vocabulary engine storing said one or more sets of vehicle data in a memory; said vocabulary engine generating a fourth request for said particular one of said plurality of predefined scripts based on said client requirements specified in said second request; said vocabulary engine obtaining said particular script that is programmed to be executed by said vocabulary engine to generate said output using said one or more data sets, said script including logic defining which features from said one or more data sets are to be included in said output and how to incorporate features selected from said one or more sets of vehicle data into a textual description of one or more vehicles corresponding to said one or more sets of vehicle data; said vocabulary engine generating said output by executing said script to determine which features to select from said one or more sets of vehicle data, and incorporating said selected features into said textual description according to said logic; and said vocabulary engine providing said output to said client interface in response to said first and second requests. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification