Patent classifications
H04M1/27457
Event-based directory and contact management
Data sharing between a first user and a second user includes receiving a scan code from the first user; associating the scan code with a first profile of the first user; receiving, from a second user, an indication that the second user scanned the scan code; identifying, for the first user, the second user as a potential contact; sending, to the first user, a first request to share first user data with the second user; and receiving, from the first user, a response to the first request to share the first user data with the second user. Managing a directory of contacts includes creating the directory of contacts; receiving an event-based joining tag for the directory; adding a contact; and responsive to an event-based joining tag being active, adding the contact to the directory of contacts.
Event-based directory and contact management
Data sharing between a first user and a second user includes receiving a scan code from the first user; associating the scan code with a first profile of the first user; receiving, from a second user, an indication that the second user scanned the scan code; identifying, for the first user, the second user as a potential contact; sending, to the first user, a first request to share first user data with the second user; and receiving, from the first user, a response to the first request to share the first user data with the second user. Managing a directory of contacts includes creating the directory of contacts; receiving an event-based joining tag for the directory; adding a contact; and responsive to an event-based joining tag being active, adding the contact to the directory of contacts.
Simplified user interface for identifying people when making electronic communications
A request to identify a person is received from a user. For example the user may say “Find me the name of a person who sent me an email regarding Project X last week.” The request is to identify the person in order to establish an electronic communication session with the identified person. The request is parsed to identify one or more filtering criteria. One or more electronic record stores are determined based on the one or more filtering criteria. For example, specific devices on a network are identified. The one or more electronic record stores are searched using the one or more filtering criteria to create a filtered list of persons. The filtered list of persons is displayed on a first communication device in a simplified user interface. The simplified user interface dramatically reduces the time and steps necessary to identify the person and establish the communication session.
Simplified user interface for identifying people when making electronic communications
A request to identify a person is received from a user. For example the user may say “Find me the name of a person who sent me an email regarding Project X last week.” The request is to identify the person in order to establish an electronic communication session with the identified person. The request is parsed to identify one or more filtering criteria. One or more electronic record stores are determined based on the one or more filtering criteria. For example, specific devices on a network are identified. The one or more electronic record stores are searched using the one or more filtering criteria to create a filtered list of persons. The filtered list of persons is displayed on a first communication device in a simplified user interface. The simplified user interface dramatically reduces the time and steps necessary to identify the person and establish the communication session.
Complex computing network for providing audio conversations and associated visual representations on a mobile application
Systems, methods, and computer program products are provided for selecting and initiating playing of audio conversations on mobile computing devices. For example, a method comprises determining a first user accesses a mobile application on a mobile device associated with the first user; selecting an audio conversation for the first user, wherein the audio conversation involves at least a second user, wherein the audio conversation is selected for the first user based on at least one of first user information associated with the first user, second user information associated with the second user, or conversation information associated with the audio conversation; and initiating playing of the audio conversation on the mobile application on the mobile device.
Group contact lists generation
Systems, methods, devices, computer readable media, and other various embodiments are described for group contact lists generation based on modified user contacts. One embodiment involves receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces, identifying a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface. In some embodiments, the server computer includes generating a first group contact interface comprising the modification, generating a new group contact list that comprises the first set of contacts, associating the first group contact interface with the new group contact list, and causing the first group contact interface to be displayed by the client device.
Group contact lists generation
Systems, methods, devices, computer readable media, and other various embodiments are described for group contact lists generation based on modified user contacts. One embodiment involves receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces, identifying a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface. In some embodiments, the server computer includes generating a first group contact interface comprising the modification, generating a new group contact list that comprises the first set of contacts, associating the first group contact interface with the new group contact list, and causing the first group contact interface to be displayed by the client device.
MAINTAINING CONTACT INFORMATION OF A DATA RECORD IN A CONTACT DATABASE
Methods and computing devices implementing the methods maintain an information interface for contact information that includes temporal information related to when information elements within a contact record were last updated. The computing device may receive contact information for a field of a data record in a contact database and determine whether the contact information differs from previously stored contact information. In response to determining that the contact information differs from the previously stored contact information, the computing device may store the contact information and a time stamp in the data record. The time stamp may indicate when the contact information is stored.
MAINTAINING CONTACT INFORMATION OF A DATA RECORD IN A CONTACT DATABASE
Methods and computing devices implementing the methods maintain an information interface for contact information that includes temporal information related to when information elements within a contact record were last updated. The computing device may receive contact information for a field of a data record in a contact database and determine whether the contact information differs from previously stored contact information. In response to determining that the contact information differs from the previously stored contact information, the computing device may store the contact information and a time stamp in the data record. The time stamp may indicate when the contact information is stored.
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.