Device identifier dependent operation processing of packet based data communication
First Claim
1. A system to provide identifier dependent operation processing of packet based data communication between a client computing device and a service provider device, comprising:
- a natural language processor component executed by a data processing system to receive, via an interface of the data processing system, data packets comprising a first input audio signal detected by a sensor of a client computing device having a device identifier;
the natural language processor component to parse the first input audio signal to identify a first request and a first trigger keyword corresponding to the first request;
a content selector component executed by the data processing system to receive the first trigger keyword identified by the natural language processor component and to select, based on the first trigger keyword, a plurality of content items via a real-time content selection process;
an audio signal generator component executed by the data processing system to generate an output audio signal including information of the plurality of content items;
an interface executed by the data processing system to transmit data packets comprising the output audio signal to the client computing device;
the natural language processor component to receive data packets comprising a second input audio signal detected by the sensor of the client computing device, and to parse the second input audio signal to identify a second request or a second trigger keyword indicating a selection of a content item from the plurality of content items;
a link generation component to;
perform a lookup of a device identifier of the client computing device in a database storing account identifiers established for a service provider device corresponding to the content item;
determine an absence of the device identifier of the client computing device in the database based on a null command received in response to the lookup;
generate, a virtual identifier for the client computing device and link the virtual identifier to the device identifier; and
route data packets that carry, in a payload section, the virtual identifier to the service provider device to cause the service provider device to establish an account for the client computing device based on the virtual identifier; and
the data processing system to receive, from the service provider device, an indication that the service provider device established the account using the virtual identifier, and performed an operation with the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
-
Citations
20 Claims
-
1. A system to provide identifier dependent operation processing of packet based data communication between a client computing device and a service provider device, comprising:
-
a natural language processor component executed by a data processing system to receive, via an interface of the data processing system, data packets comprising a first input audio signal detected by a sensor of a client computing device having a device identifier; the natural language processor component to parse the first input audio signal to identify a first request and a first trigger keyword corresponding to the first request; a content selector component executed by the data processing system to receive the first trigger keyword identified by the natural language processor component and to select, based on the first trigger keyword, a plurality of content items via a real-time content selection process; an audio signal generator component executed by the data processing system to generate an output audio signal including information of the plurality of content items; an interface executed by the data processing system to transmit data packets comprising the output audio signal to the client computing device; the natural language processor component to receive data packets comprising a second input audio signal detected by the sensor of the client computing device, and to parse the second input audio signal to identify a second request or a second trigger keyword indicating a selection of a content item from the plurality of content items; a link generation component to; perform a lookup of a device identifier of the client computing device in a database storing account identifiers established for a service provider device corresponding to the content item; determine an absence of the device identifier of the client computing device in the database based on a null command received in response to the lookup; generate, a virtual identifier for the client computing device and link the virtual identifier to the device identifier; and route data packets that carry, in a payload section, the virtual identifier to the service provider device to cause the service provider device to establish an account for the client computing device based on the virtual identifier; and the data processing system to receive, from the service provider device, an indication that the service provider device established the account using the virtual identifier, and performed an operation with the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method to invoke actions for identifier dependent operation processing of packet based data communication between a client computing device and a service provider device using a data processing system, comprising:
-
receiving, by a natural language processor component executed by the data processing system, from the client computing device, a first audio signal corresponding to a first voice command; processing, by the natural language processor component, the first audio signal to identify a first request for a service and a first trigger keyword corresponding to the first request; selecting, by a content selector component executed by the data processing system, based on the first trigger keyword, a plurality of content items; generating, by an audio signal generator component executed by the data processing system, an output audio signal including information of the plurality of content items; transmitting, by an interface executed by the data processing system, data packets comprising the output audio signal to the client computing device; receiving, by the natural language processor component, from the client computing device, a second audio signal; processing, by the natural language processor component, the second audio signal to identify a second request or a second trigger keyword indicating a selection of a content item from the plurality of content items; determining, by a link generation component executed by the data processing system, an absence of a database record corresponding to a client computing device identifier associated with the client computing device in a database associated with the service provider device corresponding to the content item; generating, by the link generation component responsive to determining the absence, a virtual identifier associated with the client computing device, the virtual identifier being distinct from the client computing device identifier; sending, by the link generation component, the virtual identifier to the service provider device; and receiving, by the link generation component, a first message from the service provider device indicating establishment of a database record corresponding to the virtual identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification