H04L61/4547

Methods and computer program products for browsing using a communicant identifier
10841258 · 2020-11-17 · ·

In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element and a send user interface element, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, one or more user interface elements including a first button.

Unifying Web and Phone Presence

The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.

TIMESTAMP-BASED MATCHING OF IDENTIFIERS
20200328932 · 2020-10-15 ·

Systems and methods for timestamp-based matching of identifiers are provided. Information may be stored in memory regarding a plurality of identifiers each unique to an associated website or to an associated browser. Stored information may further include one or more maps each associating a device identifier with at least one immutable browser identifier or mutable browser identifier. The device identifier may be unique to an associated computing device. Information may be received from a computing device that has used a browser to download a website, where the downloaded website includes a reference to a browser identifier specific to the downloaded website. The received information may be determined to include a timestamp and an internet protocol (IP) address. The timestamp and IP in the received information may further be determined to correspond to a computing device associated with one of the stored maps, where the corresponding computing device is identified by a corresponding device identifier. The stored map associated with the corresponding device identifier may be updated based on the referenced browser identifier.

DOMAIN AND INVITE MANAGEMENT IN A GROUP-BASED COMMUNICATION SYSTEM

Methods, systems, apparatuses, devices, and computer program products are described. A group-based communication system may support domain and invite management, for example, for a group-based communication channel. A first user may create a channel invite and may add an email address for a second user to the invite. The second user may have multiple accounts in the group-based communication system. The system may determine that the domain of the second user's email address has an organization configured as the primary organization for the domain, and the system may automatically configure the invite to correspond to an account for the second user that is associated with the domain's primary organization. The system may route the invite to the account associated with the primary organization and may send the invite (e.g., a channel invite to the group-based communication channel) to a second user device associated with the second user.

INTELLIGENT ELECTRONIC COMMUNICATIONS ACROSS HETEROGENEOUS COMMUNICATION CHANNELS

A computer-implemented method includes receiving, at a gateway, a message for a recipient, responsive to the message being sent to the recipient at a first address. One or more rules are evaluated to select a preferred communication channel of the recipient, from among two or more communication channels. A channel-specific address of the recipient on the preferred communication channel is determined, where the channel-spec address differs from the first address. The message is directed, by the gateway, to the channel-specific address of the recipient to deliver the message to the recipient through the preferred communication channel.

METHOD FOR TELEPHONIC LINKING OF A COMMUNICATION TERMINAL WITH MULTIPLE NUMBERS
20200296210 · 2020-09-17 · ·

The subject of the present invention is a method for establishing a telephone connection between a first terminal of a user and a second terminal of a contact, the infrastructures of the first operator and the second operator being connected to a call server the user moreover disposing of a virtual call number, the correspondence between said first physical call number and the virtual call number being recorded in said database of the call server, said method comprising: the allocation of at least one technical number to the second physical call number through the call server, the recording in the database of the call server of the association between said second physical call number and said technical number, when a call or a mini-message is sent to said technical number from the first terminal or to said virtual number from the second terminal, telephonically connecting the first terminal and the second terminal by means of the transmission of the call or the mini-message, by the call server, destined for the first physical call number or, respectively, for the second physical call number.

Unifying web and phone presence

The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.

Apparatuses and methods for identifying a contactee for a message
10754505 · 2020-08-25 · ·

Methods and apparatuses are comprising: a screen; an input device; at least one non-transitory memory storing instructions; and one or more processors in communication with the screen, the input device, and the at least one non-transitory memory, wherein the one or more processors execute the instructions to: display, utilizing the screen, a contactor window including: at least one contactor user interface element configured to have presented, in connection therewith, a plurality of contactor identifiers of a contactor communicant represented by a contactor email communications agent, at least one contactee user interface element configured to have presented, in connection therewith, a plurality of contactee identifiers of a plurality of contactee communicants each represented by a corresponding contactee email communications agent, a message user interface element configured to present a message addressed from one of the plurality of contactor identifiers of the contactor selected in connection with the at least one contactor user interface element and to one or more of the plurality contactees selected in connection with the at least one contactee user interface element, and a send user interface element configured to cause the message to be sent.

Global provisioning of millions of users with deployment units

Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. The provisioning server determines an appropriate deployment unit, based on the location information, to which the client will be assigned. The provisioning server transmits assignment information for the appropriate deployment unit to the client. The client then communicatively couples to the assigned deployment unit and begins receiving the service from the deployment unit.

Systems and methods for sharing application data between isolated applications executing on one or more application platforms

Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of operating an application platform executing an application to consume application data generated by other applications executing on one or more application platforms is disclosed. The method includes receiving an instruction to invoke the application in a runtime environment. The instruction is generated by a data sharing and decision service platform based on one or more application data feeds provided by the other applications registered with the data sharing platform. The method further includes processing the instruction to automatically invoke the application in the runtime environment and, once the application is invoked, directing the party application to perform the action.