Patent classifications
H04L51/00
Social contract based messaging platform
Disclosed herein are systems and methods for maintaining messaging privileges on a messaging platform. A method may include determining that a message has been sent to a first computing device of a first user from a second computing device of a second user, wherein the message is on a messaging platform. In response to determining that the first user provided consent for a recording of the first user during output of the message on the first computing device, the method may include retrieving the recording of the first user indicative of a reaction to the message. The method may include determining whether the second user is violating a social contract of the messaging platform based on the reaction of the first user, and in response to determining that the second user is violating the social contract, may include suspending a writing privilege of the second user on the messaging platform.
Electronic Messaging Systems
A computer system for facilitating communications between users is configured for: (A) receiving, from a first user, one or more user watch area attributes; (B) using the one or more user watch area attributes to define a watch area; (C) receiving, from a second user, a message associated with a geographical location; (D) determining whether the geographical location is located within the user watch area; (E) at least partially in response to determining that the geographical location is located within the user watch area, subscribing the first user to a thread of messages that includes the message; and (F) dynamically adjusting a shape of the user watch area based, at least in part, on a factor selected from a group consisting of: (1) a number of message postings within the user watch area; and (2) a population density of an area that is within the user watch area.
Categorizing users based on similarity of posed questions, answers and supporting evidence
Mechanisms are provided for performing an operation based on an identification of similar lines of questioning by input question sources. Question information identifying extracted features of an input question and a first source of the input question is obtained. A clustering operation is performed to cluster the input question with one or more other questions of a cluster based on a similarity of the extracted features of the input question to features of the one or more other questions. An operation is performed based on results of the clustering of the input question with the one or more other questions.
Method, device, and system for managing information recommendation
An inquiry for information recommendation sent by a terminal is received; the inquiry for information recommendation may include an account identification of a target communication account; it is determined whether account information corresponding to the account identification of the target communication account includes a pre-set keyword to disable recommendation; if the account information includes the pre-set keyword to disable recommendation, a notification to disable recommendation is sent to the terminal, such that the terminal disables, while communication information is being input in a communication window corresponding to the target communication account, a pop-up of recommended information corresponding to the input communication information in the communication window, improving efficiency in information acquisition.
OPERATING A MESSAGE QUEUE CLUSTER HAVING MULTIPLE NODES
Operating a message queue cluster having multiple nodes. A messaging request from a client is obtained by one or more processors, the messaging request to be routed to one of multiple nodes in a cluster. The one or more processors parse the messaging request to determine whether the messaging request should be routed to an other node. A messaging request is obtained from a client by one or more processors, the messaging request to be routed to one of multiple nodes in a cluster. The messaging request is parsed by one or more processors to determine whether the messaging request should be routed to an other of the multiple nodes in the cluster. The messaging request is routed by one or more processors in response to a determination that the messaging request should be routed to the other one of the multiple nodes in the cluster.
Techniques for consistent reads in a split message store
Techniques for consistent reads in a split message store are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a messaging client update request from a messaging client on a client device; and provide a message metadata set and a message body set to the messaging client on the client device in response to the messaging client update request; and a message cache component of the messaging system operative to retrieve the message metadata set from a metadata store of the messaging system, the message metadata set associated with a metadata set most-recent sequence identifier for the message metadata set; and retrieve the message body set from a message store of the messaging system, wherein retrieving the message body set from the message store comprises providing the metadata set most-recent sequence identifier for the message metadata set to the message store. Other embodiments are described and claimed.
MESSAGE HISTORY DISPLAY SYSTEM AND METHOD
A technique for message history display includes combining message histories for multiple different messaging services. A system constructed according to the technique may include, for example, a message history database; a history aggregation engine that aggregates message logs for storage in the message history database; and a history provisioning engine that provides an aggregated message log associated with the user from the message history database to a requesting device. A method according to the technique may include, for example, identifying a device in association with a user profile; providing an online platform that receives messages from and sends messages to the device; and creating an aggregated log from messages sent to and from the device.
Dual Fallback Hardened VoIP System with Signal Quality Measurement
A hardened VoIP system is presented that includes secure push-to-talk voice functionality. Through the addition of encryption, authentication, user filtering, and integration with new and existing LMR systems, a secure voice platform ensures malicious software, unauthorized access and brute force security attacks will not compromise the voice communications of the system. The VoIP system is engineered to ensure graceful system degradation in the event of maintenance activities, natural disasters and failure modes. The hardened VoIP system offers the functions a LMR trunking system while utilizing broadband connections. Private calls, group calls, Emergency Alarms with covert monitoring capability, scanning and priority scanning may be incorporated into the system. The system includes a VoIP controller that serves as a trunking controller, manages available VoIP based conference bridges, and assigns them as needed to the parties involved in each voice call. The system includes multiple fallback methods that may be prioritized based on pre-failure analytics.
CONFIGURING AND PERFORMING CHARACTER PATTERN RECOGNITION IN A DATA PLANE CIRCUIT
Some embodiments of the invention provide a data plane circuit for a network forwarding element that searches for one or more patterns of characters stored in data messages received by the data plane circuit. In some embodiments, the data plane circuit analyzes the data messages as it processes the data messages to forward the data messages to their destinations in a network. Because the data messages are already flowing through the network, it is optimal to search the data messages for the character patterns as the data messages pass through the network, instead of performing these operations on a separate set of servers that typically perform these searches at slower rates. In other embodiments, the data plane circuit does not perform its character pattern searches in conjunction with its forwarding operations, as it receives the data messages from a set of servers just for the purpose of performing its character pattern searches, in order to offload some or all of these searches from the server set.
Method and apparatus for group management during machine-to-machine communication
A system and method for group management during making-to-machine communication, the method including receiving, by a group server and from a requesting apparatus, a group creation request for a group and that carries at least group type information indicating a group type of the group, checking whether a member type of each member of the group is consistent with the group type carried in the group creation request, determining whether at least one member of the group is unreachable, setting a value of a consistency check flag of the group according to whether any member of the group is unreachable, and returning, to the requesting apparatus, a group creation response comprising information indicating the consistency check flag of the group.