Actions in a Messaging System
First Claim
Patent Images
1. A messaging system comprising:
- a messaging component configured to effect instant messaging communication sessions between users of the messaging system;
a user database configured to hold user identifiers of the users;
template storage configured to store action templates;
a template creation interface configured to receive, from a template-creating user, template creation data for creating a custom action template and associated data identifying a subset of the user identifiers;
a template manager configured to create in the template storage a custom action template according to the template creation data, and associate the custom action template with the subset of user identifiers so as to render the custom action template available to only the users having the subset of associated user identifiers;
an action database configured to hold actions; and
an action manager configured to generate each of the actions in the action database, in response to an instruction from an action-generating user, according to one of the action templates available to the action-generating user, wherein the messaging component is configured to transmit a message to a user device of at least one action-receiving user to render data of the generated action accessible to the action-receiving user in an instant messaging communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system for effecting effect instant messaging communication sessions (chats) between users of the messaging system allows “actions” to be exchanged in chats. The actions are generated in an action database. A template-creating user can create a custom action template for generating actions, which is only available to certain users.
11 Citations
20 Claims
-
1. A messaging system comprising:
-
a messaging component configured to effect instant messaging communication sessions between users of the messaging system; a user database configured to hold user identifiers of the users; template storage configured to store action templates; a template creation interface configured to receive, from a template-creating user, template creation data for creating a custom action template and associated data identifying a subset of the user identifiers; a template manager configured to create in the template storage a custom action template according to the template creation data, and associate the custom action template with the subset of user identifiers so as to render the custom action template available to only the users having the subset of associated user identifiers; an action database configured to hold actions; and an action manager configured to generate each of the actions in the action database, in response to an instruction from an action-generating user, according to one of the action templates available to the action-generating user, wherein the messaging component is configured to transmit a message to a user device of at least one action-receiving user to render data of the generated action accessible to the action-receiving user in an instant messaging communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of creating action templates in a messaging system, the messaging system for effecting instant messaging communication sessions between users of the messaging system and having a user database holding user identifiers of the users, the method comprising, at the messaging system:
-
receiving, from a template-creating user, template creation data for creating a custom action template and associated data identifying a subset of the user identifiers held in the user database of the messaging system; creating in template storage a custom action template according to the template creation data, the custom action template for generating an action in an action database of the messaging system; and associating the custom action template with the subset of user identifiers so as to render the custom action template available to only the users having the subset of associated user identifiers. - View Dependent Claims (18, 19)
-
-
20. A computer program product for use in a messaging system, the messaging system having a user database configured to hold user identifiers of the users, the computer program product comprising code stored on a computer-readable storage medium and configured, when executed in the messaging system, to implement operations of:
-
receiving a user identifier of an action-generating user; accessing template storage holding a custom action template, wherein the custom action template is associated with a subset of the user identifiers such that the custom action template is available to only the users having the subset of associated user identifiers; determining that the received user identifier matches one of the subset of user identifiers associated with the custom action template and, in response, causing a user interface element representing the custom action template to be displayed at a user device of the action-generating user; in response to an instruction from the action-generating user, generating an action in an action database according to the custom action template; and transmitting a message to a user device of at least one action-receiving user to render data of the generated action accessible to the action-receiving user in an instant messaging communication session effected by the messaging system.
-
Specification