Abstract:
Systems and methods for generating and transmitting multimedia messaging service (MMS) messages are disclosed. In some implementations, a mobile device presents, at a touchscreen, a visual user interface. The visual user interface includes multiple thumbnails and multiple contact blocks. Each thumbnail identifies a file. Each contact block identifies a contact having a messaging address. The mobile device receives, via the touchscreen, a selection of a first thumbnail from the multiple thumbnails. The mobile device receives, via the touchscreen, an indication of dragging the first thumbnail across the visual user interface to a first contact block. The mobile device transmits, responsive to the dragging of the first thumbnail to the first contact block, the file identified in the thumbnail to the messaging address of the contact identified in the first contact block.
Abstract:
A mobile device, such as a smart phone, receives program instructions, such as program instructions to evaluate components and/or software in the mobile device. The mobile device detects a local network and determines whether an attribute of the local network matches a desired attribute, such as a service set identifier (SSID) identified in the program instructions. When the attribute of the local network matches the desired attribute, the mobile device executes the program instructions. If the attribute of the local network does not match the desired attribute, the mobile device continues to look for a matching local network before executing the program instructions.
Abstract:
Systems and methods for generating and transmitting multimedia messaging service (MMS) messages are disclosed. In some implementations, a mobile device presents, at a touchscreen, a visual user interface. The visual user interface includes multiple thumbnails and multiple contact blocks. Each thumbnail identifies a file. Each contact block identifies a contact having a messaging address. The mobile device receives, via the touchscreen, a selection of a first thumbnail from the multiple thumbnails. The mobile device receives, via the touchscreen, an indication of dragging the first thumbnail across the visual user interface to a first contact block. The mobile device transmits, responsive to the dragging of the first thumbnail to the first contact block, the file identified in the thumbnail to the messaging address of the contact identified in the first contact block.
Abstract:
In some implementations, a support system may receive, from a user device, a support request to setup a support session. The support system may establish the support session based on the support request by enabling support communications associated with the support session to be exchanged between a terminal device associated with the support system and the user device. The support system may determine an intent associated with the support session by using artificial intelligence processing to process one or more utterances received from the user device. The support system may provide, to the terminal device, a delegation message that includes an option to enable the support communications associated with the support session to be exchanged between the user device and an assisting device associated with the support system. The assisting device may execute an automated support agent. The support system may provide one or more support messages generated by the automated support agent to the user device based on a selection of the option included in the delegation message.
Abstract:
A device may receive real time audio data associated with a call between an agent and a customer, and may receive customer data identifying historical interactions with the customer. The device may receive chat data associated with the customer or interactive voice response (IVR) data associated with the customer, and may generate, based on the real time audio data, transcript data identifying a real time transcript of the call with the customer. The device may process the real time audio data, the customer data, the chat data or the IVR data, and the transcript data, with a machine learning model, to determine a customer intent and one or more actions to perform based on the customer intent; and may perform the one or more actions.
Abstract:
A device may receive an indication to establish a communication session between a first device and a second device for a file transfer. The device may receive, from the second device, metadata. The metadata may be used to identify files of a set of files. The device may identify the files for transfer from the second device to the first device based on the metadata. The device may cause multiple communication sessions to be established between the first device and the second device. The multiple connections may be used to transfer the files from the second device to the first device. The device may receive, from the second device, the files. The files may be received via the multiple communication sessions.
Abstract:
Examples are disclosed that facilitate connecting in a secure and efficient manner a mobile device to networked-enabled devices located in a premises. The security of the networked-enabled, connected devices in the premises may be maintained by use of a gateway device situated behind a home router. Through the home router, the gateway device maintains a persistent connection with a network component of a service provider. When an authorized application executing on a mobile device attempts to connect with the gateway device to communicate with the respective customer connected devices, the device control application is connected to a pre-established communication port to allow direct communication between the device control application and the respective customer connected device. A service provider's network component in some examples maintains the pre-established connection for the duration of the session in which the customer connected device is to be controlled via a mobile device, or longer.
Abstract:
A method is provided for self-provisioning and personalization of a companion device. A primary user device receives, via an activation application for cellular service activation of a companion device, user input to initiate a cellular service activation process for the companion device. The primary user device establishes a local network connection with the companion device and receives from the companion device an embedded universal integrated circuit card (eUICC) identifier. The primary user device forwards, to a network device in a service provider network, the eUICC identifier along with an identifier for the primary user device. The primary user device receives, from the network device, an activation code for the eUICC and forwards to the companion device the activation code. The activation code automatically causes the companion device to initiate a profile download request for an eUICC to be included with a new line of service under a subscriber account associated with the primary user device.
Abstract:
A method is provided for self-provisioning and personalization of a companion device. A primary user device receives, via an activation application for cellular service activation of a companion device, user input to initiate a cellular service activation process for the companion device. The primary user device establishes a local network connection with the companion device and receives from the companion device an embedded universal integrated circuit card (eUICC) identifier. The primary user device forwards, to a network device in a service provider network, the eUICC identifier along with an identifier for the primary user device. The primary user device receives, from the network device, an activation code for the eUICC and forwards to the companion device the activation code. The activation code automatically causes the companion device to initiate a profile download request for an eUICC to be included with a new line of service under a subscriber account associated with the primary user device.
Abstract:
Systems and methods relating to obtaining group criteria for mobile devices to be associated with a user-specified group; determining that a first mobile device satisfies the group criteria; obtaining a release time for the group in connection with a first software update; determining that availability of the first software update should not be indicated prior to the release time to the first mobile device based on the determination that the first mobile device satisfies the group criteria; and indicating, at a first time, to the first mobile device that the first software update is available based on the first time occurring during or after the release time.