System, method and computer program product for providing enhanced chat services
阅读说明:本技术 用于提供增强的聊天服务的系统、方法和计算机程序产品 (System, method and computer program product for providing enhanced chat services ) 是由 约翰·于 詹姆斯·基纳·福克斯 于 2018-07-06 设计创作,主要内容包括:一种用于提供消息传送服务的方法包括:访问组织的组织结构;响应于所述组织的组织结构,创建聊天服务用户账户;响应于所述组织的组织结构,创建用户群,所述群组包括聊天群和广播聊天群;其中聊天群提供从聊天群的每个成员到聊天群的每个其他的成员的双向消息传送;其中广播聊天群提供从广播群所有者到广播聊天群的每个其他的成员的单向消息传送。(A method for providing messaging services comprising: accessing an organizational structure of an organization; creating a chat service user account in response to the organization structure of the organization; creating a user group in response to an organization structure of the organization, the group comprising a chat group and a broadcast chat group; wherein the chat group provides two-way messaging from each member of the chat group to each other member of the chat group; wherein the broadcast chat group provides one-way messaging from the broadcast group owner to each other member of the broadcast chat group.)
1. A method for providing messaging services, the method comprising:
accessing an organizational structure of an organization;
creating a chat service user account in response to the organization structure of the organization;
creating a user group in response to an organization structure of the organization, the group comprising a chat group and a broadcast chat group;
wherein the chat group provides two-way messaging from each member of the chat group to each other member of the chat group;
wherein the broadcast chat group provides one-way messaging from a broadcast group owner to each other member of the broadcast chat group.
2. The method of claim 1, further comprising:
creating a second chat group, the second chat group being a subset of the chat group.
3. The method of claim 1, further comprising:
creating a second broadcast chat group, the second broadcast chat group being a subset of the broadcast chat group.
4. The method of claim 1, wherein:
creating a group includes grouping users based on contacts inside the organization and contacts outside the organization.
5. The method of claim 1, further comprising:
reporting messaging activity of the chat group within the organization.
6. A method for managing a customer chat service, the method comprising:
receiving a login request from a customer service agent;
assigning an access code by a customer service agent login manager;
providing the access code to the customer service agent;
granting the customer service agent access to the customer chat service when the access code is received; and is
Initiating a one-to-one chat session between the customer service agent and a customer;
the customer service agent login manager adds and removes customer service agents from the customer chat service in response to customer needs in real time.
7. A method for accessing a chat service, the method comprising:
receiving an access code generated by a chat server executing a chat service application;
installing a user chat application on a device;
executing the user chat application on the device; and is
Entering the access code into the user chat application on the device to initiate a chat service.
8. The method of claim 7, wherein access to the chat service is provided without a user password.
9. A method for accessing a chat service, the method comprising:
reading a machine-readable code associated with a first entity;
automatically joining a group associated with the first entity in response to reading the machine-readable code;
receiving a chat message delivered to the group from the first entity.
10. The method of claim 9, wherein the group comprises one of a chat group and a broadcast chat group.
11. A method for facilitating payment through a chat service, the method comprising:
creating a user chat account on a device;
creating a user chat payment account on a device;
linking the user chat payment account to a funding source;
initiating a transaction through the user chat payment account; and is
Confirming the transaction via input received through the user chat account.
12. A method for communicating via chat, the method comprising:
sending a chat message from a first user device to a second user device, the chat message including an embedded executable command;
when the embedded executable command is selected at the second user device, an automatic message is generated and sent from the second user device to the first user device.
13. The method of claim 12, wherein the embedded executable command comprises an interactive emoticon.
14. A method for communicating via chat, the method comprising:
creating a chat message, the chat message comprising variable fields;
for each recipient of the chat message, populating the variable field in response to a user profile on a chat server;
the chat message is sent to each recipient.
15. A method for communicating via chat, the method comprising:
creating an owner coupon booklet that identifies coupons redeemable at the establishment;
creating a chat message including the coupon;
sending the chat message to a contact of the establishment;
receiving the chat message at a user device; and is
A user coupon booklet is created that identifies coupons received at the user device.
16. A computer program product comprising a storage medium readable by a processing circuit, the storage medium storing instructions for execution by the processing circuit for facilitating operations according to any one of claims 1-15.
17. A system, comprising:
a memory comprising computer executable instructions; and
a processor that executes the computer-executable instructions, which, when executed by the processor, cause the processor to perform operations according to any one of claims 1-15.
Background
The present disclosure relates generally to messaging services and, more particularly, to systems, methods and computer program products for providing enhanced chat services in a commercial establishment environment.
Existing messaging services, such as chat systems, are useful for providing communication between users. However, existing messaging systems have drawbacks in the context of commercial establishments. Some existing messaging systems are based on social media platforms and require users to associate with each other (e.g., friends or buddies) in order to provide messaging services. This requires the user to be associated with a business (e.g., "friends") in order to enable the messaging service. Users are often reluctant to add businesses to their social networking contacts and thus businesses are not exposed to many users of conventional messaging services.
Large businesses can develop and launch their own mobile applications and include push notifications that are pushed to users who have installed the application on a device (e.g., a mobile device or personal computer). Unfortunately, most commercial establishments do not develop and launch specialized applications to reach the customer's resources.
Accordingly, improved messaging services, particularly for commercial establishments, would be well received in the art.
Drawings
Reference will now be made to the drawings in which like elements are numbered alike in the several figures:
FIG. 1 depicts a system for providing enhanced messaging services according to an example embodiment;
FIG. 2 depicts creation of a chat group in an example embodiment;
FIG. 3 depicts the creation of a broadcast chat group in an example embodiment;
FIG. 4 depicts the creation of a broadcast chat group in an example embodiment;
FIG. 5 depicts creation of a chat group in an example embodiment;
FIG. 6 depicts creation of chat subgroups in an example embodiment;
FIG. 7 depicts sending a broadcast chat message to selected members of a broadcast chat group in an example embodiment;
FIG. 8 depicts organizing users as internal or external users in an example embodiment;
FIG. 9 depicts reporting chat parameters in an example embodiment;
FIG. 10 depicts providing a customer chat service in an example embodiment;
FIG. 11 depicts a customer service agent managing chat services for customers in an example embodiment;
FIG. 12 depicts managing user logins on multiple devices in an example embodiment;
FIG. 13 depicts installation and execution of a user chat application in an example embodiment;
FIG. 14 depicts the use of machine readable code in an example embodiment;
FIG. 15 depicts a chat service payment account in an example embodiment;
FIG. 16 depicts a message with an embedded executable command in an example embodiment;
FIG. 17 depicts a message with variable fields in an example embodiment;
FIG. 18 depicts management of coupons in an example embodiment;
FIG. 19 depicts a message with an embedded executable command in the form of an interactive emoticon in an example embodiment;
FIG. 20 depicts an interactive emoticon dialog in an example embodiment;
fig. 21 depicts interaction with an interactive emoticon in an example embodiment.
Detailed Description
Fig. 1 depicts a
The
The
Based on the organization structure of the organization, the administrator creates user groups, which include chat groups and broadcast chat groups. A chat group is a messaging group that allows all members of the messaging group to send messages and reply messages (e.g., two-way messaging) to the members of the chat group. A message in a chat group includes a list of recipients viewable by members of the chat group. All members of the chat group are aware of the presence of the other party in the chat group. A chat group may have chat group owners with the right to add and remove users from the chat group.
A broadcast chat group is a messaging group that allows the owner of the broadcast chat group to send messages to the members of the group. The broadcast chat group may have a broadcast chat group owner with the right to add and remove users from the broadcast chat group. In a broadcast chat group, individual members (other than the owner) cannot send messages to the broadcast chat group, nor can individual members return messages to the broadcast chat group (e.g., one-way messaging from the group owner to other members). Furthermore, individual members (other than the owner) cannot view a recipient list of messages sent to the broadcast chat group. In other words, the message in the broadcast chat group does not include a recipient list. All members of the broadcast chat group are unaware of the presence of the other party in the broadcast chat group.
In the example in fig. 2, a chairman group is formed between the hierarchies of the president and managers at the subordinate level of the president. A manager chat group is formed between each manager and their respective employees.
In the example in fig. 3, a director broadcast chat group is formed between the level of directors and managers at the subordinate level of the director. A manager broadcast chat group is formed between each manager and their respective employees.
In the example of FIG. 5, a multi-level chat group is created for the board director to contact all employees. All manager chat groups (see fig. 2) are members of the chairman chat group. Fig. 5 depicts an example of a chat group being a member of another chat group. In other words, the users in each manager chat group (FIG. 2) are also members of the board leader chat group (FIG. 5).
Fig. 6 depicts an example of a subgroup. Any chat group member, including the chat group owner, enables selection of a subset of other group members to construct a new chat subgroup. As shown in fig. 6, member 4 of the existing chat group forms a chat
Fig. 7 depicts an example of how an owner of a broadcast chat group may selectively send messages to members of the broadcast chat group. An owner of a broadcast chat group may select a subset of all members to deliver a new broadcast message. As shown in fig. 7, the owner has excluded
Fig. 8 depicts how users of a chat messaging service may be arranged as internal users or external users. Members of an organization (e.g., employees) may be listed on an internal list, while non-members of the organization (e.g., customers, clients, etc.) are listed on an external list. The internal list may correspond to an organization contact list maintained by an administrator. The internal list may be augmented with various lists including company report chain lists, customer lists based on associated sales personnel, and the like. Inviting external members from outside the organization results in an external group type.
The hierarchical arrangement of messaging groups enables messaging activities to be reported within an organization. Fig. 9 depicts an example of a chat group formed between sales managers, sales personnel, and customers. The messaging activity for the chat group is collected by
The
Figure 11 depicts an example of how multiple customer service agents connect to chat
In some embodiments, a user may log into their messaging account using multiple devices. Fig. 12 depicts an example where a user may log into the
Fig. 13 depicts a process flow for installing a user chat application on a
The process of installing the user chat application begins at 205 where the user receives a message (e.g., email, text, etc.) with a link and access code to the user chat application at 205. The access code is created by the
If the user exits the user chat application, they log back into the user chat application requiring subsequent access codes. Referring to FIG. 13, at 240, the user enters an identifier, such as an email address or mobile phone number. At 245, the user receives a message (e.g., email, text, etc.) with a new access code. The user enters the access code as shown at 250 and then begins running the user chat application at 255.
The use of access codes as a means for identification and authentication of messaging services is beneficial in situations where users are reluctant to provide personal information. If the user wishes to be anonymous, the user may use universal powerThe sub-mail account (e.g.,[email protected]) To receive the access code and then install and run the user chat application. This is far less intrusive than chat services based on social media or other systems that require additional personal information. Furthermore, no user password is required, as the access code enables the functionality of the user chat application.
A user chat application executing on the
Another QR code may be used to invite a user to join a group (e.g., a broadcast group or a chat group). In the example of fig. 14, a first entity (e.g., a golf course owner) provides a display of a QR code (e.g., in a monopoly store). A user reading the QR code with their user device 104 (which executes a user chat application) automatically joins the broadcast chat group owned by the golf course owner. Golf club lessons can now distribute coupons, announcements, event notifications, videos, pictures, etc. to users. This allows non-invasive mechanisms for businesses and other organizations to reach the customer.
In another example in fig. 14, the coffee shop presents a QR code for distributing coupons. A user reading the QR code with their user device 104 (which executes a user chat application) receives a coupon via a message in their user chat application. Embodiments are not limited to the machine readable code and examples shown in FIG. 14.
The user chat application may also include built-in payment processing functionality. FIG. 15 depicts two users (Alex and Michael) of a user chat application. The user's
The
- 上一篇:一种医用注射器针头装配设备
- 下一篇:共享存储器文件传输