-
公开(公告)号:US12299391B2
公开(公告)日:2025-05-13
申请号:US17579233
申请日:2022-01-19
Applicant: ServiceNow, Inc.
Inventor: Sagar Davasam Suryanarayan , Edwin Sapugay , Anil Kumar Madamala , Maxim Naboka , Vipulkumar Popat Mahadik , Edward Cheung
IPC: G06F40/284 , G06F40/166 , G06F40/253 , G06F40/30 , G06N20/00
Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. The lookup source system can operate in a number of different manners to facilitate repository-aware inference of user utterances, for example, by facilitating vocabulary injection during compilation of an utterance meaning model and/or an understanding model. Additionally, the lookup source system can be leveraged to cleanse client-specific training data of sensitive values to generate generic training data that can be used to train the NLU framework of other clients. The lookup sources can be compiled in a synchronous or asynchronous manner, which enables lookup sources to be compiled in an on-demand basis from test source data. Additionally, understanding models that reference lookup sources can be periodically recompiled while leveraging the latest versions of the lookup sources for vocabulary injection.
-
公开(公告)号:US20220229987A1
公开(公告)日:2022-07-21
申请号:US17579233
申请日:2022-01-19
Applicant: ServiceNow, Inc.
Inventor: Sagar Davasam Suryanarayan , Edwin Sapugay , Anil Kumar Madamala , Maxim Naboka , Vipulkumar Popat Mahadik , Edward Cheung
IPC: G06F40/284 , G06F40/253 , G06F40/30 , G06F40/166 , G06N20/00
Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. The lookup source system can operate in a number of different manners to facilitate repository-aware inference of user utterances, for example, by facilitating vocabulary injection during compilation of an utterance meaning model and/or an understanding model. Additionally, the lookup source system can be leveraged to cleanse client-specific training data of sensitive values to generate generic training data that can be used to train the NLU framework of other clients. The lookup sources can be compiled in a synchronous or asynchronous manner, which enables lookup sources to be compiled in an on-demand basis from test source data. Additionally, understanding models that reference lookup sources can be periodically recompiled while leveraging the latest versions of the lookup sources for vocabulary injection.
-
公开(公告)号:US20240296284A1
公开(公告)日:2024-09-05
申请号:US18117304
申请日:2023-03-03
Applicant: ServiceNow, Inc.
Inventor: Dariush Shahgoshtasbi , Omer Anil Turkkan , Jeevan Anand Anne , Sagar Davasam Suryanarayan
IPC: G06F40/284 , G06F40/166 , G06N20/00
CPC classification number: G06F40/284 , G06F40/166 , G06N20/00
Abstract: An embodiment may involve: obtaining textual content including a plurality of token strings, wherein each of the plurality of token strings includes one or more tokens; determining, for the plurality of token strings, respectively corresponding sets of n-gram tuples; assigning respective weights to the plurality of token strings, wherein, for each of the plurality of token strings, the assignment is based on the respectively corresponding set of n-gram tuples; identifying a subset of the plurality of token strings, wherein each of the subset of the plurality of token strings is characterized by a respective weight that exceeds a predetermined threshold weight; and storing sets of n-gram tuples respectively corresponding to the subset of the plurality of token strings.
-
公开(公告)号:US12265796B2
公开(公告)日:2025-04-01
申请号:US17579028
申请日:2022-01-19
Applicant: ServiceNow, Inc.
Inventor: Maxim Naboka , Edwin Sapugay , Sagar Davasam Suryanarayan , Anil Kumar Madamala , Rammohan Narendula , Omer Anil Turkkan , Aniruddha Madhusudan Thakur , Sriram Palapudi
IPC: G06F40/40 , G06F21/62 , G06F40/284
Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. Each lookup source of the lookup source system includes a respective source data representation that is compiled from respective source data. For example, a source data representation may include source data arranged in a finite state transducer (IFST) structure as a set of finite-state automata (FSA) states, wherein each state is associated with a token that represents underlying source data. Different producers can be applied during compilation of a source data representation to derive additional states within the source data representation from the source data. Certain states of the source data representation that contain sensitive data can be selectively protected through encryption and/or obfuscation, while other portions of the source data representation that are not sensitive may remain in clear-text form.
-
公开(公告)号:US20220229998A1
公开(公告)日:2022-07-21
申请号:US17579028
申请日:2022-01-19
Applicant: ServiceNow, Inc.
Inventor: Maxim Naboka , Edwin Sapugay , Sagar Davasam Suryanarayan , Anil Kumar Madamala , Rammohan Narendula , Omer Anil Turkkan , Aniruddha Madhusudan Thakur , Sriram Palapudi
IPC: G06F40/40 , G06F40/284 , G06F21/62
Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. Each lookup source of the lookup source system includes a respective source data representation that is compiled from respective source data. For example, a source data representation may include source data arranged in a finite state transducer (IFST) structure as a set of finite-state automata (FSA) states, wherein each state is associated with a token that represents underlying source data. Different producers can be applied during compilation of a source data representation to derive additional states within the source data representation from the source data. Certain states of the source data representation that contain sensitive data can be selectively protected through encryption and/or obfuscation, while other portions of the source data representation that are not sensitive may remain in clear-text form.
-
-
-
-