Device identifier dependent operation processing of packet based data communication
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.
1 . A computing system for facilitating communication sessions using virtual identifiers, comprising:
one or more processors; and
one or more non-transitory, computer-readable media storing instructions that are executable to cause the one or more processors to perform operations, the operations comprising:
obtaining a keyword identified by a natural language processor from an input at a client computing device;
identifying, based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;
receiving an indication of an interaction with the rendered content item at the client computing device;
determining an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;
generating, using a hash function or a cryptographic function, responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and
initiating a communication session with the service provider device based on the virtual identifier.
2 . The computing system of claim 1 , wherein generating the virtual identifier comprises:
hashing data associated with the client computing device.
3 . The computing system of claim 1 , wherein the virtual identifier comprises a cryptographic key.
4 . The computing system of claim 3 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.
5 . The computing system of claim 1 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.
6 . The computing system of claim 1 , comprising:
determining a service request based on the interaction with the content item;
determining information sufficient to facilitate the service provider device to provide the service; and
transmitting, on the behalf of the client computing device, the information to the service provider device.
7 . The computing system of claim 1 , comprising:
querying the service provider device to determine the absence.
8 . A method for facilitating communication sessions using virtual identifiers, comprising:
obtaining, by a computing system comprising one or more processors, a keyword identified by a natural language processor from an input at a client computing device;
identifying, by the computing system and based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;
receiving, by the computing system, an indication of an interaction with the content item at the client computing device;
determining, by the computing system, an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;
generating, using a hash function or a cryptographic function, by the computing system and responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and
initiating, by the computing system, a communication session with the service provider device based on the virtual identifier.
9 . The method of claim 8 , wherein generating the virtual identifier comprises:
hashing, by the computing system, data associated with the client computing device.
10 . The method of claim 8 , wherein the virtual identifier comprises a cryptographic key.
11 . The method of claim 10 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.
12 . The method of claim 8 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.
13 . The method of claim 8 , the operations comprising:
determining, by the computing system, a service request based on the interaction with the content item;
determining, by the computing system, information sufficient to facilitate the service provider device to provide the service; and
transmitting, by the computing system and on the behalf of the client computing device, the information to the service provider device.
14 . The method of claim 8 , comprising:
querying, by the computing system, the service provider device to determine the absence.
15 . One or more non-transitory, computer-readable media storing instructions that are executable to cause one or more processors to perform operations, the operations comprising:
obtaining a keyword identified by a natural language processor from an input at a client computing device;
identifying, based on the keyword and via a real-time content selection process, a content item from a content provider computing device for rendering on the client computing device;
receiving an indication of an interaction with the content item at the client computing device;
determining an absence of an identifier linking the client computing device and a service provider device corresponding to the content item;
generating, using a hash function or a cryptographic function, responsive to determining the absence, a virtual identifier for creation of an account associated with the client computing device, wherein the absence of the identifier linking the client computing device and the service provider device corresponding to the content item corresponds to an absence of the account associated with the client computing device with the service provider device, and wherein the virtual identifier for creation of the account associated with the client computing device is generated responsive to determining the absence of the account associated with the client computing device with the service provider device; and
initiating a communication session with the service provider device based on the virtual identifier.
16 . The one or more non-transitory, computer-readable media of claim 15 , wherein generating the virtual identifier comprises:
hashing data associated with the client computing device.
17 . The one or more non-transitory, computer-readable media of claim 15 , wherein the virtual identifier comprises a cryptographic key.
18 . The one or more non-transitory, computer-readable media of claim 17 , wherein the cryptographic key is a public key for securing communication using a public key infrastructure.
19 . The one or more non-transitory, computer-readable media of claim 15 , wherein the virtual identifier comprises a digital certificate for authenticating the client computing device.
20 . The one or more non-transitory, computer-readable media of claim 15 , wherein generating the virtual identifier comprises:
hashing data associated with the client computing device.