System and method for conveying real-time messages in silence

By automatically determining the time period based on the work schedule through the graphical user interface of the mobile communication device, and providing an intuitive mute button, the problem of unintuitive operation in the prior art is solved. This enables the silent sending of important messages during non-working hours, improving user experience and functional effectiveness.

CN115915029BActive Publication Date: 2025-11-07MITAKE INFORMATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111176146.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-08-17
Filing Date
2021-10-09
Publication Date
2025-11-07
Estimated Expiration
2041-10-09

AI Technical Summary

Technical Problem

The silent real-time message transmission function of existing mobile communication devices is not intuitive to operate and is easily overlooked by novice users, resulting in its failure to be effectively used at important times.

Method used

By providing intuitive send buttons through the client's graphical user interface, the system automatically determines whether the current time is a silent or non-silent period based on the members' work schedule, and displays a silent send button or a normal send button to ensure that messages are sent in a silent or audible manner at the appropriate time.

Benefits of technology

It improves the intuitiveness of user operation, ensures that important messages are sent silently during off-hours to avoid disturbing recipients, and enhances the practical application effect of the function.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115915029B_ABST
    Figure CN115915029B_ABST
Patent Text Reader

Abstract

The application discloses a system and method for transmitting real-time messages in silence, which accesses a mobile communication device of a cloud, the cloud is composed of a database, a server and a push gateway, wherein the database stores a plurality of member information, the server accesses the database, and the mobile communication device reads a silence period table; the mobile communication device checks whether the current time is a silence period or a non-silence period according to the silence period table, and displays a silent transmission button and a normal transmission button on a screen of the mobile communication device when the current time is the silence period.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present invention relates to a real-time message transmission method applied in a mobile communication device, in particular, to a system and method for transmitting real-time messages in silence. BACKGROUND

[0002] There are many systems for transmitting real-time messages in mobile communication devices today, some users use it for general personal communication purposes, such as transmitting chat messages to friends and family; some users use it for business purposes, such as transmitting price information to customers; some users use it for company management, such as managers transmitting work tasks to subordinates. When real-time messages are used for business purposes or company management, unlike general personal communication purposes, real-time messages may not have any urgency, and users can slowly wait for the appropriate time to transmit. However, business and company management messages often have urgency due to business or public affairs, and need to deliver messages to the other party as soon as possible, sometimes even at inappropriate time points, such as when a manager thinks of an extremely important work matter that needs to be reminded to the subordinate the next day, and immediately processes it. The manager wants to avoid forgetting to transmit this important level of message, so he immediately transmits the message to the subordinate. But in order to avoid disturbing the recipient or his family at non-working hours, a silent message transmission is needed, which is called silent mode (no sound prompt when the message reaches the other party).

[0003] There is a prior art developed by LINE Corporation, a subsidiary of NHN Corporation in Japan, "Line" application and its backend system, such as Line version 10.9.2 or later update version on Android phone, its method for sending silent messages is: 1. Select the "Settings" option in the upper right corner of the Line home page; 2. Slide down to find "Line Labs" and select it, then slide down to "Silent Message" and check the use; 3. After writing the message to be transmitted, long press (Long Press) the send key, the phone screen will pop up "normal transmission" and "silent transmission" options for user selection.

[0004] Since the prior art requires pre-setting before sending the silent message, however, the new user (e.g. new employee of a company) who is not familiar with the prior art may not know how to set it, or even completely unaware of the prior art has this function of sending the silent message, forget to long press the send key and directly send the written message (i.e. with normal "sound message" transmission), "accidentally" disturb the recipient, thus losing the significance of the design of this function. That is, the operation of the prior art is not intuitive to the user, and the function of "silent message" is easily ignored by the user and does not play its role at the important time point. Therefore, it is necessary to improve the prior art, and to propose a system and method for silent transmission of real-time message applied to mobile communication device in the way of hardware and software cooperation, to provide an intuitive user interface for user operation, to avoid being ignored by the user, so as to make up for the shortcomings of the prior art. SUMMARY

[0005] In view of the above, the present application proposes a system and method for silent transmission of real-time message, which directly provides an intuitive transmission button for user operation at the appropriate time according to the graphical user interface of the client during the working hours and non-working hours.

[0006] The present application provides a system for transmitting real-time messages in silence, comprising: a database storing a plurality of member information; a server accessing the database, comprising: a first network communication module establishing a network connection with a mobile communication device associated with one of the member information; a login verification module verifying the mobile communication device connecting to the server via the network; and a first message module receiving an uploaded message and generating a message receiving end list according to a receiving end setting, the message receiving end list comprising at least one push identifier associated with the mobile communication device, and checking an attribute of the message as a silent mode or a prompt mode to set the prompt off or on; and the mobile communication device, comprising: one or more processors and a screen, the processors executing a plurality of program instructions, each of the program instructions comprising: a first program instruction enabling the mobile communication device to establish a network connection with the server for login verification; a second program instruction enabling the mobile communication device to read a silent period table from the server; a third program instruction enabling the mobile communication device to receive input of the message and input of the receiving end setting, and the receiving end setting being associated with at least one of the member information; a fourth program instruction enabling the mobile communication device to check whether the current time is a silent period or a non-silent period according to the silent period table, and displaying a silent transmission button and a normal transmission button on the screen when the current time is the silent period; and a fifth program instruction enabling the mobile communication device to set the attribute of the message as the silent mode when the silent transmission button is selected to upload the message, and upload the message to the first message module, and set the attribute of the message as the prompt mode when the normal transmission button is selected to upload the message, and upload the message to the first message module; and a push gateway generating a silent push notification or a prompt push notification according to the message and the prompt setting, and sending the silent push notification or the prompt push notification to the mobile communication devices corresponding to the member information associated with the receiving end setting through an external push host.

[0007] Optionally, the silent period table is a member working period table, recording a unified working period or a personal working period of each of the member information, corresponding to the non-silent period.

[0008] Optionally, the fourth program instruction checks whether the current time is the silent period or the non-silent period corresponding to the member information associated according to the personal working period of the member working period table.

[0009] Optionally, the silent period table is stored in: the database or the memory of the mobile communication device.

[0010] Optionally, the server further comprises a working period management module, which provides a management interface of graphical user interface for a manager with system authority to maintain and update the silent period table.

[0011] Optionally, the fourth program instruction checks that when the current time is the non-silent period, a first transmission button is displayed on the screen; and when the first transmission button is selected to upload the message, the attribute of the message is set as the audible mode.

[0012] The present application further provides a method for silent transmission of real-time messages, applied to a cloud composed of a database, a server and a push gateway, the mobile communication device comprising a screen, the method comprising: storing a plurality of member information in the database, accessing the database by the server; establishing network connection between the server and a mobile communication device associated with each of the member information to perform login verification of the mobile communication device; the mobile communication device reads a silent period table; the mobile communication device receives input of a message and input of a receiver setting, the receiver setting being associated with at least one of the member information; the mobile communication device checks whether the current time is a silent period or a non-silent period according to the silent period table, and displays a silent transmission button and a normal transmission button on the screen when the current time is the silent period; wherein when the silent transmission button is selected to upload the message, the attribute of the message is set as the silent mode and then uploaded to the server, and when the normal transmission button is selected to upload the message, the attribute of the message is set as an audible mode and then uploaded to the server; the server generates a message receiver list according to the receiver setting, the message receiver list comprising at least one push identifier associated with the mobile communication device; the server checks the attribute of the message to set the on or off of a prompt sound; and the push gateway generates a silent push notification or an audible push notification according to the message and the setting of the prompt sound, and sends the silent push notification or the audible push notification to the mobile communication devices corresponding to each of the member information associated with the receiver setting through a push host.

[0013] Optionally, the silent period table records a unified working period or a personal working period of each of the member information, corresponding to the non-silent period.

[0014] Optionally, the mobile communication device checks whether the current time is the silent period or the non-silent period according to the member working period table, which checks whether the current time is the silent period or the non-silent period corresponding to the member information associated according to the personal working period of the member working period table.

[0015] Optionally, the silent period table is stored in the database or the memory of the mobile communication device.

[0016] Optionally, the server further comprises a working period management module providing a management interface of graphical user interface for a manager with system authority to maintain and update the silent period table.

[0017] Optionally, the mobile communication device checks whether the current time is the silent period or the non-silent period according to the silent period table or the member working period table, displays a first transmission button on the screen when the current time is the non-silent period, and sets the attribute of the message to the sound mode when the first transmission button is selected to upload the message.

[0018] The present application further provides a method for transmitting real-time messages in silence, applied to a mobile communication device accessing a server in the cloud, the mobile communication device comprising one or more processors and a screen, the processors executing a plurality of program instructions, each of the program instructions comprising: a first program instruction enabling the mobile communication device to establish a network connection with the server to perform login verification; a second program instruction enabling the mobile communication device to read a silent period table; a third program instruction enabling the mobile communication device to receive input of a message and input of a receiving end setting; a fourth program instruction enabling the mobile communication device to check whether the current time is a silent period or a non-silent period according to the silent period table, and display a silent transmission button and a normal transmission button on the screen when the current time is the silent period; and a fifth program instruction enabling the mobile communication device to set an attribute of the message to the silent mode and upload the message to the server when the silent transmission button is selected to upload the message, and set the attribute of the message to the sound mode and upload the message to the server when the normal transmission button is selected to upload the message.

[0019] Optionally, the silent period table records a uniform working period or a personal working period of each of the member information, corresponding to the non-silent period.

[0020] Optionally, the fourth program instruction checks whether the current time is the silent period or the non-silent period corresponding to the member information associated according to the personal working period of the member working period table.

[0021] Optionally, the fourth program instruction displays a first transmission button on the screen when the current time is the non-silent period, and sets the attribute of the message to the sound mode when the first transmission button is selected to upload the message.

[0022] Optionally, the cloud is combined with a server, a database and a push gateway, wherein the database stores a plurality of member information and the mute period table, and the server accesses the database.

[0023] Optionally, the mute period table is stored in the memory of the mobile communication device.

[0024] Optionally, the receiving end sets the association with at least one of the member information.

[0025] The detailed features and advantages of the present application are described in detail in the embodiments below, which are sufficient for any person skilled in the art to understand the technical content of the present application and to implement it, and any person skilled in the art can easily understand the related purposes and advantages of the present application according to the content disclosed in the specification, the scope of protection of claims and the drawings. BRIEF DESCRIPTION OF DRAWINGS

[0026] Figure 1 The system architecture diagram of the embodiment of the present application is shown in the figure;

[0027] Figure 2A The screen shot schematic diagram of the message view of the first embodiment of the present application is shown in the figure;

[0028] Figure 2B The screen shot schematic diagram of the message view of the first embodiment of the present application is shown in the figure;

[0029] Figure 2C The screen shot schematic diagram of the message view of the first embodiment of the present application is shown in the figure;

[0030] Figure 3 The screen shot schematic diagram of the message view of the second embodiment of the present application is shown in the figure;

[0031] Figure 4 The screen shot schematic diagram of the message view of the third embodiment of the present application is shown in the figure;

[0032] Figure 5A The screen shot schematic diagram of the message view of the fourth embodiment of the present application is shown in the figure;

[0033] Figure 5B The screen shot schematic diagram of the message view of the fourth embodiment of the present application is shown in the figure;

[0034] Figure 5C The screen shot schematic diagram of the message view of the fourth embodiment of the present application is shown in the figure;

[0035] Figure 6 The screen shot schematic diagram of the message view of the fifth embodiment of the present application is shown in the figure;

[0036] Figure 7 The screen shot schematic diagram of the message view of the sixth embodiment of the present application is shown in the figure; and,

[0037] Figure 8 Flowchart of the operation of an embodiment of the application.

[0038] In the figure:

[0039] 10: server

[0040] 12: first network communication module

[0041] 14: login verification module

[0042] 16: work session management module

[0043] 18: first message module

[0044] 20: database

[0045] 22: push gateway

[0046] 24: cloud

[0047] 26: push host

[0048] 28: mobile communication device

[0049] 30: application

[0050] 32: second network communication module

[0051] 34: login module

[0052] 36: data access module

[0053] 38: second message module

[0054] 40: message input module

[0055] 42: silent mode management module

[0056] 44: screen

[0057] 46: message view

[0058] 48: message input box

[0059] 50: Buddha object

[0060] 52: first send button

[0061] 54: second send button

[0062] 56: third send button. DETAILED DESCRIPTION

[0063] The so-called "Instant Message" of the present application is, in one embodiment, a bulletin board message applied to a mobile bulletin board, which can be applied to a top-down dissemination message in an enterprise or organization, such as a company's important announcement; in one embodiment, a chat message applied to a mobile chat room, such as all members conducting a multi-person online conference in a chat room and transmitting chat messages to each other; in one embodiment, an article applied to a mobile timeline news (or news feed), such as a member sending an article to other members in the group.

[0064] Referring to Figure 1 , the system architecture diagram of a preferred embodiment of the present application, the system of the present application includes a database 20, a server 10 and a push gateway 22 of a server side (i.e. a cloud 24), and a mobile communication device 28 of a client side. Here, the server side and the client side can communicate through an external push system (an external push host 26), but this external push system is not within the scope of the system of the present application, but is only used for illustration.

[0065] The database 20 pre-stores a plurality of member information and a member work period table. One member information represents one member, and each member information includes an account and a password of the individual member. The database of the present application is not limited to a specific type, a specific form, or a specific version of software, hardware, or a combination thereof. Any storage container with a computer-readable recording medium and capable of accessing computer digital data can be regarded as the database 20. Even a method of storing data in a pure text file and managing the file system can be regarded as a database. In some embodiments, the member work period table records a uniform work period applicable to all members of an enterprise. For example, all members of an enterprise have the same work period (e.g., Monday to Friday, 9:00 am to 6:00 pm, or 8:30 am to 5:30 pm, etc.). In some embodiments, the member work period table records a shift work period. For example, the work period of an enterprise is a 24-hour three-shift work period (e.g., shift A is from 8:00 am to 4:00 pm, shift B is from 4:00 pm to 12:00 am, and shift C is from 12:00 am to 8:00 am). In such embodiments, the member information further records information associated with the member work period table. In some embodiments, the database 20 further pre-stores a holiday announcement table. The holiday announcement table records non-working days such as national holidays. In some embodiments, the holiday announcement table also includes temporary holidays such as typhoon holidays. In addition to the pre-stored information, the database 20 is also used to store real-time messages (hereinafter referred to as messages) sent by members. The messages include message content, message subject, message sending end, message receiving end, message attribute, message sending time, and attachment.

[0066] The aforementioned member work period table presents two main concepts of work period: a uniform work period applicable to all employees, and a multi-shift work period applicable to different groups of employees. The member work period table can be pre-edited (edited on the interface generated by the work period management module 16) and stored in the database 20, and then downloaded and executed by the mobile communication device 28 of the client. The mobile communication device 28 of the client can use the default member work period table to determine the working period or non-working period (i.e., silent period) corresponding to the set message delivery object (i.e., receiving end setting) at the moment. The member work period table can be edited or updated on the server 10 and stored in the database 20. In another embodiment of the present application, the member work period table can also be edited by the user on the mobile communication device 28 of the client. The editing method can be the same as the editing method on the server 10. After editing the member work period table on the mobile communication device 28 of the client, the member work period table can be uploaded to the server 10 and stored in the database 20.

[0067] For another embodiment of the present application, the member work period table corresponding to the uniform work period applicable to all employees can be pre-stored in the memory of the mobile communication device 28 of the client (by the application program built-in) (may be a default value) without the need to be downloaded from the database by the server 10. Whether the member work period table needs to be downloaded by the server 10 or not, it must be stored in the memory of the mobile communication device 28 of the client in order to be judged by the mobile communication device 28 of the client according to the member work period table whether the current time is a non-working period.

[0068] The server 10 comprises one or more processors and implements the following modules in a hardware and software cooperative manner: a first network communication module 12, a login verification module 14, a work period management module 16, and a first message module 18. The first network communication module 12 is used to establish a network connection with the second network communication module 32 of the mobile communication device 28 of the client, and in different embodiments of the present application, the network connection is based on the TCP protocol (including Socket and WebSocket connection), the HTTP protocol, the HTTPS protocol, the HTTP / 2 protocol, or the SPDY agreement. The login verification module 14 verifies that the mobile communication device 28 is connected to the server 10 via the network, and receives the account and password uploaded by a member through the mobile communication device 28, and then verifies the account and password with the account and password of the member information stored in the database 20. The work period management module 16 provides a management interface of a graphical user interface for a manager with system authority to maintain and update the member work period table, for example, the manager logs in and uses the management interface (such as a management webpage, not shown) to schedule the shift table in the member work period table. In some embodiments, the management interface provided by the work period management module 16 also includes a maintenance holiday announcement table, for example, the manager logs in and uses the management interface to add a holiday to the holiday announcement table. In some embodiments, the work period management module 16 calculates the working hours or / and non-working hours of individual members according to the member work period table and the holiday announcement table for the mobile communication device 28 to download. In such embodiments, the member work period table downloaded by the mobile communication device 28 is the result calculated by the server 10 (work period management module 16) and excluding the holiday announcement table. In some embodiments, the management interface provided by the work period management module 16 also includes setting a silent period (the setting of the silent period is stored in the database 20 for the mobile communication device 28 to download). The silent period is a period including a start time and an end time, when the current time is in the period, the mobile communication device 28 is forced to display the silent transmission button (the second transmission button 54) and the normal transmission button (the third transmission button 56) on the screen 44 before sending the message. In other words, when the server side has set the silent period, the execution effect on the mobile communication device 28 is equivalent to the relevant execution of the mobile communication device 28 when the fourth program instruction checks that the current time is not in the working hours. The first message module 18 receives the message uploaded by the mobile communication device 28 and generates a message receiving end list according to the "receiving end setting", and the message receiving end list includes at least one push identifier (Push ID) associated with the mobile communication device 28. A push identifier corresponds to a receiving device (i.e. the mobile communication device 28) of a member.In setting the Budda object of the message (i.e. the receiving end setting), the members in the organization address book are usually selected in a checked manner, and the first message module 18 needs to perform mapping to convert the Budda object (i.e. the selected members in the organization address book) into the message receiving end list (i.e. the push identifier of the selected members). In addition, the first message module 18 checks the attribute of the uploaded message, which is the mute mode or the prompt mode, to set the closing or opening of the prompt. When the attribute is the mute mode, the prompt is set to be closed, and when the attribute is the prompt mode, the prompt is set to be opened.

[0069] In the above embodiment, the member working period table is used to define the working period and non-working period of different members, and the definition method of the mute period is introduced. The mute period corresponds to the non-working period, and the difference between the mute period and the member working period table is that the application of the mute period is similar to the unified working period of all employees in the member working period table (i.e. all employees apply the same mute period), and the difference between the two is that the definition method of the period is different. However, for the present application, it can be uniformly defined as the mute period (non-working period) and the non-mute period (working period). The definition of different periods is based on the time of the members, that is, the working period or the mute period, as described above. Therefore, the member working period table and the mute period table are uniformly defined as the mute period table.

[0070] In the embodiment of the present application, the above-mentioned modules included in the server 10 should be understood as a hardware and software cooperative operation resource, and the technical features of each module can be expressed by a plurality of program instructions or a part of an application program, but the technical effect of each module must be realized in the form of one or more processors executing each program instruction or application program (i.e. hardware and software cooperative operation resource), and the problem to be solved by the present application is obtained through such hardware and software cooperative operation resource.

[0071] The above-mentioned server 10 and database 20 are not limited to be deployed on a specific number of devices. In different embodiments of the present application, the server 10 and the database 20 can be deployed on the same device, or each can be deployed on a cluster structure device or a cluster device in different places.

[0072] The push gateway 22 generates a "silent push notification" or "push notification with sound" according to the message and its setting of sound, and sends the "silent push notification" or "push notification with sound" to the mobile communication device 28 corresponding to the message receiving end list through the external push host 26 (for example, Microsoft Azure, MPNS, GCM, and APNS). In one embodiment of the present application, the silent push notification / push notification with sound of the message contains partial or complete message content and a push identifier on the message receiving end list, and the silent push notification / push notification with sound contains a non-repeated push notification serial number (or at least non-repeated within the range of recent data that can be queried). In one embodiment of the present application, the "partial or complete message content" of the silent push notification / push notification with sound depends on the length of the message content. Take APNS as an example to illustrate that it allows the maximum message content (Payload) length of 256 Bytes. When the content of a certain message is less than 256 Bytes, the silent push notification / push notification with sound of the message contains the complete content of the message, and when the content of a certain message is greater than 256 Bytes, the silent push notification / push notification with sound of the message contains only partial content of the message (i.e., the first 256 Bytes part). In another embodiment of the present application, the message contains a message subject, and the silent push notification / push notification with sound is sent by the message subject.

[0073] In different embodiments of the present application, the mobile communication device 28 can be a smartphone or a tablet computer running iOS, Android or Windows 10 operating system. The mobile communication device 28 includes one or more processors and a screen, which can execute a plurality of program instructions or applications 30 (i.e. Application, also known as App). The applications 30 executed by the processors include a second network communication module 32, a login module 34, a data access module 36, a second message module 38, a message input module 40 and a silent mode management module 42. The second network communication module 32 is used to establish a network connection with the first network communication module 12 of the server 10, which is based on TCP protocol, HTTP protocol, HTTPS protocol, HTTP / 2 protocol or SPDY protocol in different embodiments of the present application. The login module 34 receives the account and password input by the user (i.e. member) from the input interface of the mobile communication device 28 and uploads to the server 10 for verification. In another embodiment of the present application, the account and password can be temporarily stored in the memory of the mobile communication device 28, and repeated login within a period of time (e.g. one day or one week) does not need to manually input the account and password, which can automatically log in. The data access module 36 downloads the member work period table from the server 10 through the network connection (TCP protocol, HTTP protocol, HTTPS protocol, HTTP / 2 protocol or SPDY protocol) established by the second network communication module 32 and the first network communication module 12 of the server 10. Since the member work period table on the server side does not update data frequently, in some embodiments, the data access module 36 only needs to check whether the member work period table on the server side is updated once a day, and if it is updated, it will be downloaded from the server 10. In some embodiments, the data access module 36 checks whether the member work period table on the server side is updated after each user login verification, and if it is updated, it will be downloaded from the server 10. In some embodiments, in addition to downloading the member work period table, the data access module 36 also downloads messages from the server 10. The second message module 38 generates a message view and displays it on the screen of the mobile communication device 28, which is a graphical user interface of the application 30 for users to browse or operate messages. The message input module 40 receives user instructions to generate “input message content” (including new messages and reply messages), “recipient settings” and “subject”.The inputting of the message is by clicking the message input box (generated by the message input module 40), and the generated message contains the receiving end setting (i.e. the Buddies object, and the setting interface is also generated by the message input module 40) in addition to the input message content. The so-called "receiving end setting" is that when a new message is inputted, the specific members (at least one) are selected from the address book (such as the organization address book or the personal address book) in the checked manner, and when a message is replied, the receiving person of the original message is taken as the receiving end setting (i.e. no specific members in the address book need to be checked additionally). The silent mode management module 42 checks whether the current time is the non-working time period or the working time period according to the downloaded member working time period table, and if the current time is the non-working time period, a non-working time period confirmation instruction (or a silent instruction) is generated to the second message module 38 to trigger the second message module 38 to generate and display the silent transmission button and the normal transmission button on the message view.

[0074] The above-mentioned processor can execute a plurality of program instructions including: first program instructions for enabling the mobile communication device 28 to establish a network connection with the server 10 to perform login verification; second program instructions for enabling the mobile communication device 28 to read the member working time period table (downloaded from the server 10, or read from the memory in the mobile communication device 28); third program instructions for enabling the mobile communication device 28 to receive the input of the message and the receiving end setting (the receiving end setting is associated with the member information, at least one); fourth program instructions for enabling the mobile communication device 28 to check whether the current time is the non-working time period or the working time period according to the downloaded member working time period table, and display the silent transmission button and the normal transmission button on the screen when the current time is the non-working time period; and fifth program instructions for enabling the mobile communication device 28 to upload the message by the silent transmission button, set the attribute of the message as "silent mode" and then upload the message to the first message module 18 of the server 10, and upload the message by the normal transmission button, set the attribute of the message as "with prompt mode" and then upload the message to the first message module 18.

[0075] In different embodiments of the present application, the first program instructions, the second program instructions, … executed by the processor respectively represent a plurality of sets of program instructions, and the first, the second, … do not limit the technical features or the steps of the method successively expressed by the first program instructions, the second program instructions, … A person skilled in the art of the present application can understand that the technical features or the steps of the method successively expressed by the first program instructions, the second program instructions, … can be combined or expressed by different sets of program instructions.

[0076] Referring to Figures 2A-2C, the screen 44 of the message view 46 of the first embodiment of the present application is shown, which illustrates the graphical user interface presented on the screen 44 after the mobile communication device 28 executes the application program 30. The message view 46 of the first embodiment to the third embodiment is a chat room, which can be used for multi-person (such as a group) or one-to-one chat. In this embodiment, when the user inputs a message, the first transmission button 52 is pressed first, and if the current time is not a working time period, the second transmission button 54 (silent transmission), the third transmission button 56 (normal transmission) and the cancel button are displayed on the message view 46. If the current time is a working time period, the first transmission button 52 is a normal transmission button, and the first transmission button 52 is pressed to directly upload the message to the server. Figure 2A , it is shown that a chat room of a business department of a company has 7 members, and a member "Xiao Ming Wang" sends a message first. After the user sees the message sent by the opposite party on the message view 46, the user has not input a reply message, and thus the first transmission button 52 is not displayed on the message view 46. Figure 2B , it is shown that after the user inputs a reply message in the message input box 48, the first transmission button 52 is displayed on the message view 46. Figure 2C , it is shown that since the current time is "10:01 PM" (assuming that it is not a working time period), the second transmission button 54 (silent transmission), the third transmission button 56 (normal transmission) and the cancel button are displayed on the message view 46 for the user to select again. The legend illustrates the operation process of the first transmission button 52, the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission) by replying to a message, and the operation process is the same when a new message is sent, and thus the legend is not described again.

[0077] Referring to Figure 3 , the screen 44 of the message view 46 of the second embodiment of the present application is shown, which illustrates the graphical user interface presented on the screen 44 after the mobile communication device 28 executes the application program 30. In this embodiment, if the current time is not a working time period, the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission) are directly displayed on the message view 46. The legend illustrates that even if the user has not input the message content in the message input box 48, since the current time is "10:01 PM" (assuming that it is not a working time period), the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission) are directly displayed on the message view 46.

[0078] Referring to Figure 4This is a schematic diagram of the screen 44 of the message view 46 in Embodiment 3 of the present invention, illustrating the graphical user interface presented on the screen 44 after the application 30 is executed on the mobile communication device 28 in Embodiment 3 of the present invention. In this embodiment, the user enters message content in the message input box 48 and the current time is outside of working hours. The message view 46 directly displays the second send button 54 (silent send), the third send button 56 (normal send), and the cancel button.

[0079] See Figures 5A-5C This is a schematic diagram of the screen 44 of the message view 46 in Embodiment 4 of the present invention, illustrating the graphical user interface presented on the screen 44 after the application 30 is executed on the mobile communication device 28. The message view 46 in Embodiments 4 to 6 is a mobile bulletin board or mobile dynamic message, as shown in these figures when a user wants to send a new bulletin board message or a new post. The operation flow of this embodiment is actually the same as that of Embodiment 1, except that Embodiment 1 is applied to a chat room, while this embodiment is applied to a mobile bulletin board or mobile dynamic message. In this embodiment, after the user enters a message, they first press the first send button 52. If the current time is outside of working hours, the message view 46 displays the second send button 54 (silent send), the third send button 56 (normal send), and a cancel button. When the current time is during working hours, the first send button 52 is the normal send button, and pressing the first send button 52 directly uploads the message to the server. Figure 5A This means that when a user adds a new bulletin board message or a new post, the message view 46 will not display the first send button 52 until the message content is entered in the message input box 48. Figure 5B This means that when the user enters the message content in the message input box 48 and sets the delivery target 50 (i.e., the receiving end setting) and subject, the message view 46 will display the first send button 52. Figure 5C This explains that since the current time is "10:01 PM" (assuming it's outside of working hours), message view 46 displays the second send button 54 (silent send), the third send button 56 (normal send), and a cancel button for the user to select again. The illustration uses adding a new bulletin board message or a new post to illustrate the operation of the first send button 52, the second send button 54 (silent send), and the third send button 56 (normal send). However, when replying to a bulletin board message or an old post, although the graphical user interface is slightly different (no subject or recipient 50 needs to be entered when replying to a message), the operation is the same as described above (or, the same as in Embodiment 1). Figures 2A-2C (The operation interface is more similar), so it will not be described in detail here.

[0080] See Figure 6Figure 6 is a screen 44 schematic diagram of the message view 46 of an embodiment of the present application, which illustrates the graphical user interface presented on the screen 44 after the application 30 is executed on the mobile communication device 28 of the embodiment of the present application. The operation flow of this embodiment is actually the same as that of embodiment three, except that embodiment three is applied to a chat room, while this embodiment is applied to a mobile bulletin board or a mobile dynamic message. In this embodiment, when the current time is a non-working time period, the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission) are directly displayed in the message view 46. The legend illustrates that even if the user has not yet input message content in the message input box 48, since the current time is "10:01 PM" (assuming a non-working time period), the message view 46 directly displays the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission).

[0081] Referring to Figure 7 Figure 6 is a screen 44 schematic diagram of the message view 46 of an embodiment of the present application, which illustrates the graphical user interface presented on the screen 44 after the application 30 is executed on the mobile communication device 28 of the embodiment of the present application. The operation flow of this embodiment is actually the same as that of embodiment three, except that embodiment three is applied to a chat room, while this embodiment is applied to a mobile bulletin board or a mobile dynamic message. In this embodiment, when the current time is a non-working time period, the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission) are directly displayed in the message view 46. The legend illustrates that even if the user has not yet input message content in the message input box 48, since the current time is "10:01 PM" (assuming a non-working time period), the message view 46 directly displays the second transmission button 54 (silent transmission) and the third transmission button 56 (normal transmission).

[0082] Referring to Figure 8 Figure 5 is an operation flowchart of an embodiment of the present application, which illustrates the operation flow of sending a message on a mobile device during a non-working time period. Please also refer to Figure 1 、 Figure 2A 、 Figure 2B 、 Figure 2C 、 Figure 5A 、 Figure 5B and Figure 5C The method of the present application comprises:

[0083] Step S101: executing the application 30 of the present application on the mobile communication device 28. The mobile communication device 28 is, for example, a smart phone or a tablet computer.

[0084] Step S102: The mobile communication device 28 establishes a network connection with the server 10 and performs login verification. After executing the application program 30, the second network communication module 32 of the application program 30 establishes a network connection with the first network communication module 12 of the server 10 of the cloud 24, and the network connection is based on a TCP protocol (including a Socket and a WebSocket connection), an HTTP protocol or an HTTPS protocol, an HTTP / 2 protocol or a SPDY agreement. After the connection, the login module 34 of the mobile communication device 28 uploads the account and password input by the user to the server 10, and the login verification module 14 performs login verification. In another embodiment of the present application, the login module 34 temporarily stores the account and password input last time within the valid period, and when the application program 30 is executed, the account and password are automatically uploaded to the server 10, and then the login verification module 14 performs login verification.

[0085] Step S103: The mobile communication device 28 downloads the member working period table from the server 10. After login, the data access module 36 of the mobile communication device 28 downloads the member working period table from the server 10, and the member working period table is stored in the database 20 in advance. In some embodiments, the data access module 36 only needs to check whether the member working period table on the server side is updated once a day, and if it is updated, it is downloaded from the server 10; in some embodiments, the data access module 36 checks whether the member working period table on the server side is updated after each user login verification, and if it is updated, it is downloaded from the server 10.

[0086] Step S104: The mobile communication device 28 receives the input of the message and the receiving end setting. First, the second message module 38 generates a message view 46 and displays it on the screen 44 of the mobile communication device 28. Then, the user inputs the message content and the receiving end setting by using the message input module 40, such as Figure 2A As shown (the legend is a reply message, so the receiving end setting has already been set, that is, "7 people in the business department" in the legend, and clicking on it can view the detailed list). In some embodiments, the message input module 40 further includes the input of the subject, such as Figure 5A As shown, when the user inputs the required data, the second message module 38 generates a first transmission button 52 in the message view 46, such as Figure 2B Or Figure 5B As shown, for example: Figure 2A Only the message content needs to be input in the message input box 48 (no need to input the subject, and the receiving end setting has already been set), and Figure 5A The subject, the receiving end setting (the object 50) and the message content (the message input box 48) need to be input.

[0087] Step S105: The mobile communication device 28 checks whether the current time is a non-working time period or a working time period according to the member working time period table. The silent mode management module 42 checks whether the current time is a non-working time period or a working time period according to the downloaded member working time period table. If the current time is a working time period of at least one member associated with the receiving end setting, no silent instruction is generated, and the first transmission button 52 is a normal transmission button (i.e., the attribute of the message is set as "with sound mode"), and the user directly uploads the message to the server 10 by pressing the first transmission button 52. If the current time is a non-working time period of the member associated with the receiving end setting, the silent mode management module 42 generates a silent instruction, and the second message module 38 receiving the silent instruction generates and displays a silent transmission button (the second transmission button 54) and a normal transmission button (the third transmission button 56) in the message view 46, as shown in FIG. 6 (the legend also includes a cancel button, which can be used to cancel the transmission). Figure 2C With Figure 5C the silent transmission button (the second transmission button 54) and the normal transmission button (the third transmission button 56) in the message view 46.

[0088] Step S106: The mobile communication device 28 sets the attribute of the message and uploads it to the server again. In the previous step, when the user selects the silent transmission button (the second transmission button 54) to upload the message, the mobile communication device 28 sets the attribute of the message as a silent mode and uploads it to the server 10 again; when the user selects the normal transmission button (the third transmission button 56) to upload the message, the mobile communication device 28 sets the attribute of the message as a sound mode and uploads it to the server 10 again.

[0089] It is to be understood that the functions of the various elements including functional blocks and steps described above can be provided through the use of dedicated computer systems or components, or through the use of one or more general purpose computer systems or components. For example, the functions of the various elements can be provided by one or more general purpose computer systems or components that have been programmed to perform the described functions, or by one or more general purpose computer systems or components that include one or more application specific logic devices or other hardware for use in performing the described functions. As will be appreciated by one skilled in the art, functions of one or more computer systems or components can be combined or distributed as desired. For example, the functions of the various elements can be provided by one or more general purpose computer systems or components that have been programmed to perform the described functions, or by one or more general purpose computer systems or components that include one or more application specific logic devices or other hardware for use in performing the described functions. As will be appreciated by one skilled in the art, functions of one or more computer systems or components can be combined or distributed as desired.

[0090] Thus, the blocks of the flowchart diagrams of the present application support combinations of means for performing the specified acts or technical effects, combinations of steps for performing the specified acts or technical effects, and program instruction means for performing the specified acts or technical effects. It will also be appreciated that these specified acts or technical effects are performed by special purpose hardware-based systems or by special purpose hardware and program instruction working in conjunction.

[0091] In summary, the disclosed system and method for transmitting silent real-time messages in a cloud and the mobile communication device for accessing the cloud solve the problem of the prior art that the operation mode for transmitting silent messages is not intuitive and is easily ignored by users, and solve the problem of the prior art that silent message transmission must be pre-set. The present application makes it easier for users to send silent messages during non-working hours, eliminates the inconvenient "long-press key" operation method of the prior art, and reduces the problem of accidentally sending messages with a prompt sound to disturb the recipient.

[0092] Although the technical content of the present application has been disclosed above with reference to the preferred embodiments, it is not intended to limit the present application, and any person skilled in the art can make some changes and modifications without departing from the spirit of the present application, which should be covered by the scope of the present application. Therefore, the protection scope of the present application should be defined by the protection scope of the appended claims.

Claims

1. A system for silently delivering real-time messages, characterized by Comprising: a database storing a plurality of member information and a mute period table; a server accessing the database, comprising: a first network communication module establishing network connection with a mobile communication device associated with one of the member information; a login verification module verifying the mobile communication device connecting to the server via network connection; and a first message module receiving an uploaded message and generating a message receiving end list according to a receiving end setting, the message receiving end list comprising at least one push identifier associated with the mobile communication device as a message receiving end, and checking an attribute of the message as a mute mode or a sound mode to set a sound corresponding to off or on; the mobile communication device, comprising one or more processors and a screen, the processors executing a plurality of program instructions, each of the program instructions comprising: a first program instruction enabling the mobile communication device to establish network connection with the server for login verification; a second program instruction enabling the mobile communication device as a message sending end to read the mute period table; a third program instruction enabling the mobile communication device as a message sending end to receive input of the message and input of the receiving end setting, and the receiving end setting being associated with at least one of the member information; a fourth program instruction enabling the mobile communication device as a message sending end to check whether a current time is a mute period or a non-mute period according to the mute period table, displaying a silent transmission button and a normal transmission button on the screen when the current time is the mute period, and displaying only a first transmission button on the screen when the current time is the non-mute period; and a fifth program instruction, when the silent transmission button is selected to upload the message, setting the attribute of the message as the mute mode and uploading to the first message module, when the normal transmission button is selected to upload the message, setting the attribute of the message as the sound mode and uploading to the first message module, and when the first transmission button is selected to upload the message, setting the attribute of the message as the sound mode; and a push gateway generating a mute push notification or a sound push notification according to the message and the sound setting, and sending the mute push notification or the sound push notification to the mobile communication device as a message receiving end corresponding to each of the member information associated with the receiving end setting through an external push host; wherein the database, the server and the push gateway are combined into a cloud.

2. The system for delivering real-time messages silently according to claim 1, wherein, The mute period table is a member working period table, recording a unified working period or a personal working period of each of the member information, corresponding to the non-mute period.

3. The system for delivering real-time messages silently according to claim 2, wherein, The fourth program instruction checks whether the current time is the mute period or a non-mute period corresponding to the member information associated according to the member working period table or the personal working period.

4. The system for delivering real-time messages silently according to claim 1, wherein, The server further comprises a working period management module providing a management interface of graphical user interface for a manager with system authority to maintain and update the mute period table.

5. A method for delivering real-time messages in silence, applied to a cloud composed of a database, a server and a push gateway, and a mobile communication device of a client, the mobile communication device comprising a screen, characterized in that, The method comprises: The database stores member information and a silent period table, and the server accesses the database; The server establishes a network connection with the mobile communication device associated with the member information to perform login verification on the mobile communication device; The mobile communication device as a message sender reads a silent period table; The mobile communication device as a message sender receives an input of a message and an input of a receiver setting associated with at least one of the member information; The mobile communication device as a message sender checks whether the current time is a silent period or a non-silent period according to the silent period table, displays a silent transmission button and a normal transmission button on the screen when the current time is the silent period, and displays a first transmission button on the screen when the current time is the non-silent period; When the silent transmission button is selected to upload the message, the attribute of the message is set to a silent mode and uploaded to the server, when the normal transmission button is selected to upload the message, the attribute of the message is set to a prompt mode, and when the first transmission button is selected to upload the message, the attribute of the message is set to the prompt mode; The server generates a message receiver list according to the receiver setting, and the message receiver list includes at least one push identifier associated with the mobile communication device as a message receiver; The server checks the attribute of the message to set the on or off of a prompt sound; and The push gateway generates a silent push notification or a prompt push notification according to the message and the setting of the prompt sound, and sends the silent push notification or the prompt push notification to the mobile communication device as a message receiver corresponding to each of the member information associated with the receiver setting through a push host.

6. The method for delivering real-time messages in silence according to claim 5, wherein, The silent period table is a member working period table, which records a unified working period or a personal working period of each of the member information, corresponding to the non-silent period.

7. The method for delivering real-time messages in silence according to claim 6, wherein, The mobile communication device checks whether the current time is the silent period or the non-silent period according to the member working period table or the personal working period, and checks whether the current time is the silent period or the non-silent period corresponding to the member information associated according to the member working period table or the personal working period.

8. The method for delivering real-time messages in silence according to claim 5, wherein, The server further includes a working period management module, which provides a management interface of a graphical user interface for a manager with system authority to maintain and update the silent period table.

9. The method for delivering real-time messages in silence according to claim 6 or 7, wherein, The mobile communication device checks whether the current time is the silent period or the non-silent period according to the silent period table or the member working period table, and displays a first transmission button on the screen when it is checked that the current time is the non-silent period corresponding to the member information associated.

10. A method for silently delivering real-time messages to a mobile communication device, the mobile communication device accessing a server in a cloud, the mobile communication device comprising one or more processors and a screen, the processors executing program instructions, the method comprising: The database of the cloud stores member information and a silent period table, and the program instructions include: A first program instruction causes the mobile communication device to establish a network connection with the server to perform login verification; A second program instruction causes the mobile communication device to read a silent period table; A third program instruction causes the mobile communication device to receive an input of a message and an input of a receiving end setting; A fourth program instruction causes the mobile communication device to check whether a current time is a silent time period or a non-silent time period according to the silent time period table, to display a silent transmission button and a normal transmission button on the screen when the current time is the silent time period, and to display a first transmission button on the screen when the fourth program instruction checks that the current time is the non-silent time period; and A fifth program instruction causes an attribute of the message to be set as a silent mode and to be uploaded to the server when the silent transmission button is selected to upload the message, to set the attribute of the message as a sound mode and to be uploaded to the server when the normal transmission button is selected to upload the message, and to set the attribute of the message as the sound mode when the first transmission button is selected to upload the message.

11. The method for delivering real-time messages in silence according to claim 10, wherein, The cloud is composed of the server, a database and a push gateway, and the server accesses the database.

12. The method for delivering real-time messages in silence according to claim 11, wherein, The receiving end setting is associated with at least one of the member information.

13. The method for delivering real-time messages in silence according to claim 11, wherein, The silent time period table is a member working time period table, which records a uniform working time period or a personal working time period of each of the member information, to correspond to the non-silent time period.

14. The method for delivering real-time messages in silence according to claim 13, wherein, The fourth program instruction checks whether the current time is the silent time period or the non-silent time period corresponding to the associated member information according to the member working time period table or the personal working time period. The fourth program instruction checks whether the current time is the silent time period or the non-silent time period corresponding to the associated member information according to the member working time period table or the personal working time period.

Citation Information

Patent Citations

  • Message transmission apparatus and method fit for individual and organization

    CN105100043A

  • Silent instant messaging transmission system and method

    JP6439032B1