Personal assistant context building
First Claim
Patent Images
1. A method to provide a parsing service, the method comprising:
- receiving, by a network server from a computing device, a copy of a network application programming interface (API) communication that includes one or more of a network API call made by the computing device or a network API response received by the computing device;
parsing, by the network server, the received copy of the network API communication to generate parsed personal assistant data, wherein parsing comprises at least removing repetitive data from the received copy of the network API communication;
maintaining, by the network server, a network service library that includes service translation information for a plurality of network APIs;
identifying, by the network server, the service translation information in the network service library for a network API that corresponds to the received copy of the network API communication;
converting, by the network server, the parsed personal assistant data using the identified service translation information, so as to produce converted data, wherein the identified service translation information comprises;
terms used in connection with the network API, andcorresponding translation outputs;
including, by the network server, the converted data in the parsed personal assistant data; and
sending, by the network server, the parsed personal assistant data that includes the converted data to the computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases.
-
Citations
18 Claims
-
1. A method to provide a parsing service, the method comprising:
-
receiving, by a network server from a computing device, a copy of a network application programming interface (API) communication that includes one or more of a network API call made by the computing device or a network API response received by the computing device; parsing, by the network server, the received copy of the network API communication to generate parsed personal assistant data, wherein parsing comprises at least removing repetitive data from the received copy of the network API communication; maintaining, by the network server, a network service library that includes service translation information for a plurality of network APIs; identifying, by the network server, the service translation information in the network service library for a network API that corresponds to the received copy of the network API communication; converting, by the network server, the parsed personal assistant data using the identified service translation information, so as to produce converted data, wherein the identified service translation information comprises; terms used in connection with the network API, and corresponding translation outputs; including, by the network server, the converted data in the parsed personal assistant data; and sending, by the network server, the parsed personal assistant data that includes the converted data to the computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium that includes computer executable instructions stored thereon that are executable by a processor, wherein the instructions, in response to execution by the processor, implement a parsing service, which causes the processor to perform or control performance of operations that comprise:
-
identify a copy of a network application programming interface (API) communication that includes one or more of a network API request made by a computing device or a network API response received by the computing device; parse the identified copy of the network API communication by at least removal of repetitive data from the identified copy of the network API communication, so as to generate parsed personal assistant data; maintain a network service library that includes service translation information for a plurality of network APIs; identify the service translation information in the network service library for a network API that corresponds to the identified copy of the network API communication; convert the parsed personal assistant data by use of the identified service translation information, so as to produce converted data, wherein the service translation information comprises; terms used in connection with the network API, and corresponding translation outputs; include the converted data in the parsed personal assistant data; and send the parsed personal assistant data that includes the converted data to the computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network server configured to provide a parsing service, the network server comprising:
-
a processor; a memory coupled to the processor; and the parsing service stored in the memory and executable by the processor, wherein the parsing service is configured to; receive a copy of a network application programming interface (API) communication that includes one or more of a network API request made by a computing device or a network API response received by the computing device; parse the received copy of the network API communication by at least removal of repetitive data from the received copy of the network API communication, so as to generate parsed personal assistant data; maintain a network service library that includes service translation information for a plurality of network APIs; identify the service translation information in the network service library for a network API that corresponds to the received copy of the network API communication; convert the parsed personal assistant data by use of the identified service translation information, so as to produce converted data, wherein the service translation information comprises; terms used in connection with the network API, and corresponding translation outputs; include the converted data in the parsed personal assistant data; and send the parsed personal assistant data that includes the converted data to the computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification