Service request management methods and apparatus
First Claim
1. A method comprising:
- receiving service data, via a server, from an information source;
selecting, via the server, a source data model, among a plurality of source data models, that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be mapped to data fields of a generic service data model, the source data model including a plurality of linguistic maps each including a keyword linked to predetermined terms or phrases that express a similar consumer service need as the keyword;
identifying, via the server, a target keyword related to the service data that is indicative of a service need bydetermining a linguistic map score for each of the plurality of linguistic maps included with the selected source data model based on matches between terms or phrases of the service data to the predetermined terms or phrases of the respective linguistic map,selecting the linguistic map, of the plurality of linguistic maps included with the selected source data model, with a greatest linguistic map score, anddetermining, as the target keyword, the keyword that corresponds to the selected linguistic map;
creating, via the server, a service data entry of the generic service data model by applying the selected source data model to the service data and storing the appropriate portions of the service data, including the determined target keyword, into data fields of the service data entry;
determining, via the server, the service need by applying service rules to the service data, including the determined target keyword, within the data fields of the service data entry;
selecting, via the server, a service provider based on the service data, including the determined target keyword, within the data fields of the service data entry;
determining, via the server, a fulfillment requirement of the service need by applying fulfillment rules to the service data, including the determined target keyword, within the data fields of the service data entry;
selecting, via the server, a fulfillment provider based on the service data, including the determined target keyword, within the data fields of the service data entry;
transmitting, via the server, a service request message to the service provider including at least some of the service data within the data fields of the service data entry; and
publishing, via the server, a fulfillment request to a webpage accessible by fulfillment providers, the fulfillment request including at least some of the service data within the data fields of the service data entry.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for service request management are disclosed. An example method includes receiving service data from an information source and selecting a source data model that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be mapped to data fields of a generic service data model. The example method also includes creating a service data entry of the generic service data model by applying the determined source data model to the service data and storing the service data into data fields of the service data entry. The example method further includes selecting a service provider based on the service data within the data fields of the service data entry and transmitting a service request message to the service provider including at least some of the service data.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving service data, via a server, from an information source; selecting, via the server, a source data model, among a plurality of source data models, that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be mapped to data fields of a generic service data model, the source data model including a plurality of linguistic maps each including a keyword linked to predetermined terms or phrases that express a similar consumer service need as the keyword; identifying, via the server, a target keyword related to the service data that is indicative of a service need by determining a linguistic map score for each of the plurality of linguistic maps included with the selected source data model based on matches between terms or phrases of the service data to the predetermined terms or phrases of the respective linguistic map, selecting the linguistic map, of the plurality of linguistic maps included with the selected source data model, with a greatest linguistic map score, and determining, as the target keyword, the keyword that corresponds to the selected linguistic map; creating, via the server, a service data entry of the generic service data model by applying the selected source data model to the service data and storing the appropriate portions of the service data, including the determined target keyword, into data fields of the service data entry; determining, via the server, the service need by applying service rules to the service data, including the determined target keyword, within the data fields of the service data entry; selecting, via the server, a service provider based on the service data, including the determined target keyword, within the data fields of the service data entry; determining, via the server, a fulfillment requirement of the service need by applying fulfillment rules to the service data, including the determined target keyword, within the data fields of the service data entry; selecting, via the server, a fulfillment provider based on the service data, including the determined target keyword, within the data fields of the service data entry; transmitting, via the server, a service request message to the service provider including at least some of the service data within the data fields of the service data entry; and publishing, via the server, a fulfillment request to a webpage accessible by fulfillment providers, the fulfillment request including at least some of the service data within the data fields of the service data entry.
-
-
2. A method comprising:
-
receiving service data, via a server, from an information source; selecting, via the server, a source data model, among a plurality of source data models, that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be mapped to data fields of a generic service data model, the source data model including a plurality of linguistic maps each including a keyword linked to predetermined terms or phrases that express a similar consumer service need as the keyword; identifying, via the server, a service-orientated keyword related to the service data that is indicative of a service type by determining a linguistic map score for each of the plurality of linguistic maps included with the selected source data model based on matches between terms or phrases of the service data to the predetermined terms or phrases of the corresponding linguistic map, selecting the linguistic map, of the plurality of linguistic maps included with the selected source data model, with a greatest linguistic map score, and determining as the service-orientated keyword, the keyword that corresponds to the selected linguistic map; creating, via the server, a service data entry of the generic service data model by applying the selected source data model to the service data and storing the appropriate portions of the service data, including the determined service-orientated keyword, into data fields of the service data entry; selecting, via the server, a service provider based on the service data, including the determined service-orientated keyword, within the data fields of the service data entry; and transmitting, via the server, a service request message to the service provider including at least some of the service data within the data fields of the service data entry. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
an adapter processor communicatively coupled to a memory storing first machine-readable instructions, which when executed, cause the adapter processor to; transmit a request for service data message to an application programmable interface of a communicatively coupled information source, and responsive to the request for service data message, receive service data from the information source; an aggregator processor communicatively coupled to the memory storing second machine-readable instructions, which when executed, cause the aggregator processor to; select a source data model from among a plurality of source data models based on the information source, the source data model including a plurality of linguistic maps each including a keyword linked to predetermined terms or phrases that express a similar consumer service need as the keyword, and create a service data entry of a generic service data model by applying the selected source data model to the service data and storing the appropriate portions of the service data into data fields of the service data entry; a service data converter communicatively coupled to the memory storing third machine-readable instructions, which when executed, cause the service data converter to identify a target keyword related to the service data by determining a linguistic map score for each of the plurality of linguistic maps included with the selected source data model based on matches between terms or phrases of the service data to the predetermined terms or phrases of the respective linguistic map, selecting the linguistic map, of the plurality of linguistic maps included with the selected source data model, with a greatest linguistic map score, determining as the target keyword, the keyword that corresponds to the selected linguistic map, and storing the target keyword to at least one of the data fields of the service data entry; and a content router communicatively coupled to the memory storing fourth machine-readable instructions, which when executed, cause the content router to; select a service provider based on the service data, including the determined target keyword, within the data fields of the service data entry, and transmit a service request message to the service provider including an indication of the service data within the data fields of the service data entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-accessible device having instructions stored thereon that are configured when executed to cause a machine to at least:
-
receive service data from an information source; select a source data model, among a plurality of source data models, that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be stored to data fields of a generic service data model, the source data model including a plurality of linguistic maps each including a keyword linked to predetermined terms or phrases that express a similar consumer service need as the keyword; identifying, via the server, target keywords related to the service data that is indicative of a service need by determining a linguistic map score for each of the plurality of linguistic maps included with the selected source data model based on matches between terms or phrases of the service data to the predetermined terms or phrases of the linguistic map, selecting the linguistic maps, of the plurality of linguistic maps included with the selected source data model, with scores greater than a threshold, and determining as the target keywords, the keywords that corresponds to the selected linguistic maps; create a service data entry of the generic service data model by applying the selected source data model to the service data and storing the appropriate portions of the service data, including the determined target keywords, into data fields of the service data entry; determine the service need by applying service rules to the service data, including the determined target keywords, within the data fields of the service data entry; select a service provider based on the determined service need and the service data within the data fields of the service data entry; and transmit a service request message to the service provider including an indication of the service need. - View Dependent Claims (20, 21)
-
Specification