Patent classifications
H04L2101/65
Systems and methods for suggesting contacts
An example method of suggesting contacts in a communications routing system includes: routing, via a routing engine, communications events between a communications device and a plurality of further communications devices coupled to the communications routing system as VoIP calls using respective VoIP telephone numbers; storing, for a user account associated with the communications device, a contact database representing VoIP telephone numbers stored in a contact tracking application of the communications device; storing, in the contact database for the user account, a log of communications events including a record for each new telephone number; and when the record for a new telephone number satisfies a threshold condition, providing a prompt, at the communications device, to add the new telephone number to the contact tracking application.
Method and system for implementing telephone solicitation prevention
Novel tools and techniques are provided for implementing telephone solicitation prevention using enhanced voice over Internet protocol (VoIP) functionalities in conjunction with STIR/SHAKEN protocols. In various embodiments, in response to receiving a call setup message or a call request from a calling party, a call server might send a verification request to a secure telephone identity (STI) verification server (VS). The STI-VS might verify and send the call setup message to a no solicitation application server, which might instruct a media server to connect to a first gateway device and to play a no solicitation message requesting a response from the calling party, and which might verify whether the response is an appropriate response. If so, a call is established. If not, the call might be disconnected and/or forwarded to a voicemail server to play a voicemail message to the calling party in accordance with preferences of the called party.
System, Method, and Apparatus for Virtualizing Digital Assistants
A system and method for providing anonymous communications from a user to a called party includes obtaining a dedicated phone number and creating a user account for the user and assigning the dedicated phone number to the user account. A provider account is created for a digital assistant using the dedicated phone number and the digital assistant is preprogrammed with the user account. The digital assistant is also preprogrammed with a skill for recognizing a specific utterance (e.g. Call). Connectivity is provided between the digital assistant and the Internet, for example, using a wireless access point. The digital assistant listens for the specific utterance and, upon recognizing the specific utterance followed by an identification of the called party, the digital assistant initiates a voice call through the Internet to the called party.
System, Method, and Apparatus for Dispatching Help
A system for providing help includes a digital assistant and a network for connecting the digital assistants to a server. A plurality of agent computers is connected to the server. The digital assistant is preprogrammed and centrally managed with at least one skill for recognizing a preprogrammed specific utterance followed by a request for help. After the preprogrammed specific utterance and request for help is detected by the digital assistant, the digital assistant initiates a request for help to the server and upon receiving the request for the help, the server assigns one of the agent computers and presents medical information regarding the user at the agent computer for better determining the type of help needed.
Method, Device, and System for Obtaining SRV6 Tunnel Information
This application discloses a method for obtaining SRv6 tunnel information of internet protocol version 6 segment routing, including: sending, by a first network device, a request packet to a second network device, where the request packet is used to request to detect reachability of an SRv6 tunnel and obtain SRv6 tunnel information of the second network device, and the second network device is a network device on the SRv6 tunnel; receiving, by the first network device, a response packet from the second network device, where the response packet includes the SRv6 tunnel information of the second network device; and obtaining, by the first network device, the SRv6 tunnel information of the second network device based on the response packet. This helps obtain the SRv6 tunnel information, and helps maintain and manage the SRv6 tunnel.
ROUTING INCOMING CALLS MADE TO ONE OR MORE UNREACHABLE NUMBERS INTO A DATA CLIENT
A method and a call routing system (CRS) are provided for routing an incoming call made to one of multiple numbers of a user to a call receiving client application (CRCA) deployed on one or more user devices when the called number is not reachable. The CRS, in communication with the CRCA deployed on one or more user devices, sets up a user account using one or more of the user's multiple numbers. The CRS detects availability of the CRCA on one or more user devices over a data network to accept an incoming call. The CRS receives the incoming call made to one of the numbers, when the called number is not reachable. The CRS routes the incoming call to the CRCA on one or more user devices over the data network on detecting the availability of the CRCA on one or more user devices over the data network.
METHOD TO PROVIDE AD HOC AND PASSWORD PROTECTED DIGITAL AND VOICE NETWORKS
A method and system includes the ability for individuals to set up an ad hoc digital and voice network easily and rapidly to allow users to coordinate their activities by eliminating the need for pre-entry of data into a web or identifying others by name, phone numbers or email. This method is especially useful for police, fire fighters, military, first responders or other emergency situations for coordinating different organizations at the scene of a disaster to elevate conventional communication problems either up and down the chain of command or cross communication between different emergency units. The method and system provides that the users are only required to enter a specific Server IP address and an ad hoc event name, a password and perhaps the name of the particular unit.
Automatic virtual phone number pool management
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A method includes: identifying a pool of telephone numbers; assigning the telephone numbers to a pool manager; allocating by the pool manager, subsets of the telephone numbers to a plurality of allocators, each allocator responsible for allocating telephone numbers to an associated group of content sponsors; determining a first allocation of a first subset, the first allocation being distributed among the content sponsors associated with a first allocator, creating first pools each associated with a respective one of the content sponsors associated with the first allocator; reclaiming one or more telephone numbers from a pool of the first pools; and assigning ones of the reclaimed telephone numbers by the first allocator into either other pools of the first pools or back to the pool manager for allocation to other allocators.
Activation communication addresses of internet of things devices
A method of provisioning wireless communication service to wireless communication devices. The method comprises allocating telephone numbers to a first plurality of devices, allocating the same telephone numbers to a second plurality of devices, transmitting an eSIM provisioning data bundle in a short message service (SMS) message to the first plurality of devices by a first communication network routing node based on the corresponding one of the plurality of telephone numbers, transmitting an eSIM provisioning data bundle in a SMS message to the second plurality of devices by a second communication network routing node based on the corresponding one of the plurality of telephone numbers, wherein the first communication network routing node routes SMS messages in a first region and the second communication network routine node routes SMS messages in a second region, whereby a single telephone number is leveraged by two different devices located in different regions.
ELECTRONIC DEVICE AND METHOD FOR SENDING ELECTRONIC DATA
An electronic device for sending electronic data includes an electricity-using target, a storage unit and a processing unit. The storage unit stores a first communication target identifier used to identify a first communication target under a first specific application communication protocol, and a second communication target identifier used to identify a second communication target under a second specific application communication protocol being different from the first specific application communication protocol. The processing unit accesses the first and the second communication target identifiers by means of the electricity-using target, sends the electronic data toward the first communication target based on the accessed first communication target identifier and the first specific application communication protocol, and sends the electronic data toward the second communication target based on the accessed second communication target identifier and the second specific application communication protocol.