Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a schematic structural diagram of a message management platform according to an embodiment of the present invention, where the message management platform includes at least one message management interface and a message management module. Wherein,
a message management interface 110, respectively connected to the message applications, for acquiring the strong execution message received and/or sent by the at least one message application;
the message management module 120 is configured to store the strong execution message, set a strong execution prompt identifier of the strong execution message, and display the strong execution message and the strong execution prompt identifier on a preset display page, where the strong execution prompt identifier is triggered and updated by a reply operation corresponding to the strong execution message.
The strong execution message refers to a message that needs to be replied by the receiving end and is sent by the sending end, and the sending end and the receiving end refer to any device with a communication function, such as a computer, a mobile terminal, a tablet computer, and the like. The message type corresponding to the strong execution message comprises a mail, a dialogue message and the like, and the expression form of the strong execution message comprises a text, a picture, voice or video and the like.
The strong execution message comprises a strong execution identifier used for distinguishing the strong execution message from the common message, the strong execution identifier comprises but is not limited to an identification icon, an identification character, an identification symbol and the like, and the color, the shape, the size and the like of the strong execution identifier are not particularly limited. In some embodiments, the strong executive identification comprises @.
Optionally, the strongly executed message is sent and transmitted through a message application, where the message application is an application having message sending and message receiving functions, for example, the message application includes but is not limited to an instant messaging application, a mail application, a short message application, and the like. Alternatively, the message application in the present embodiment may be an application having a function of strongly performing message transmission and reception.
In this embodiment, the number of the message applications having the information sending and receiving functions is at least one, and each message application is connected to the message management platform through the message management interface 110 and performs message processing with the message management platform through the message management interface 110. The message management module 120 is connected to each message management interface 110, and is configured to receive message data transmitted by each message application, and perform unified management on each message data, so as to implement management on a large number of messages in multiple message applications, facilitate display of messages in different message applications, improve message viewing efficiency, and simplify browsing processes of messages in different message applications.
For any message application, if the message application is monitored to receive a strong execution message sent by other equipment, sending the strong execution message to a message management platform; and if the message application is monitored to send a strong execution message to other equipment, sending the strong execution message to the message management platform. Specifically, the message application performs strong execution identifier determination on the sent message and the received message, and if any message includes a strong execution identifier, determines the message as a strong execution message.
The message management module 120 sets a strong execution prompt identifier for the strong execution message transmitted by each message application, where the strong execution prompt identifier is used to prompt that the strong execution message is in an unprocessed state. Optionally, the strong execution prompt identifier includes an unprocessed identifier of each strong execution message, and/or a strong execution digital identifier of the preset display page. The unprocessed identifier is distinguished from the unread identifier of the information, and may be distinguished from a conventional unread identifier by a color, a shape, a size, and the like, for example, the conventional unread identifier is a red circular mark, the unprocessed identifier may be, but is not limited to, an orange circular mark, a square mark, or a red circular mark with a larger size, and meanwhile, the unprocessed identifier triggers an update based on a reply operation, and a reading operation cannot trigger a strong execution of the update of the unread identifier.
The message management module 120 displays the strong execution messages transmitted by each message application on a preset display page, and simultaneously displays the unprocessed identifier of each strong execution message in the display area of each strong execution message, where the unprocessed identifier may be displayed at any position of the display area of the strong execution message, such as the front end or the tail end of the strong execution message.
On the basis of the above embodiment, the strong execution prompt identifier further includes: and presetting a strong execution digital identifier of the display page, wherein the strong execution digital identifier is determined based on the quantity of the strong execution information displayed in the preset display page. Further, the strong execution digital flag is determined based on the number of unprocessed strong execution messages in the preset display page. For example, if the number of unprocessed strong execution information in the preset display page is 3, the strong execution digital identifier is an identifier including a number 3, the identifier may be a preset identifier with any color and any shape, and is displayed at a preset position of the preset display page, and the preset position may be a top end and a side edge of the preset display page, such as an upper left corner and an upper right corner, or a protruding position of any side edge, so that a user can visually refer to the strong execution digital identifier. It should be noted that the strong execution number identifier is updated based on the reply operation or the addition trigger of each strong execution message, for example, when any strong execution message is replied, the number in the strong execution number identifier is decreased by one, and when a new strong execution message is received, the number in the strong execution number identifier is increased by one.
On the basis of the above embodiment, the preset display page includes a received message display page and a sent message display page; exemplarily, referring to fig. 2, fig. 2 is a schematic diagram of a preset display page according to an embodiment of the present invention. In fig. 2, the received message display page and the sent message display page in the preset display page are displayed in an overlapping manner, that is, only the received message display page or the sent message display page is displayed in the display interface, the display pages may be switched by a sliding gesture (for example, left sliding or right sliding), or the corresponding display page is triggered to display by clicking a page tag where the strong execution digital identifier is located.
Optionally, the received message display page includes a display area of each strong execution message received by each message application, and displays an unprocessed identifier of each strong execution message received by each message application, and/or a strong execution digital identifier of the received message display page. Illustratively, shown in fig. 2 is a received message display page in which 3 strongly executed messages are displayed, each of which is preceded by an unprocessed identifier, which in other embodiments may be in other shapes or colors. The top end of the received message display page is provided with a strong execution digital identifier. It should be noted that in some embodiments, the unprocessed identifier may not be displayed; in some embodiments, the strong performing numeric designation may also not be displayed. It should be noted that each strong execution message in the same display page may be transmitted by a different message application, and the display area of the strong execution message may also display the identifier of the corresponding message application.
Optionally, the sending message display page includes a display area of each strong execution message sent by each message application, and displays an unprocessed identifier of each strong execution message sent by each message application, and/or a strong execution digital identifier of the sending message display page. Similarly, the sending message display page displays the strong execution message sent by each message application and the unprocessed identification of the strong execution message, and the unprocessed identification disappears based on the reply operation trigger of the receiving end of the strong execution message. The sending message display page may also be a display strong execution numeric identifier, where the display strong execution numeric identifier triggers updating based on a reply operation of a receiving end of the strong execution message or a sending event of the strong execution message, for example, when the message application receives a reply message of the receiving end of the strong execution message, a reply instruction is sent to the message management platform based on the message management interface, the message management module 120 controls a number in the strong execution numeric identifier of the sending message display page to be decreased by one, and when a newly sent strong execution message transmitted by the message application is received, controls a number in the strong execution numeric identifier of the sending message display page to be increased by one.
In this embodiment, the strong execution messages sent by the message applications are displayed on the sent message display page, so that the reply states of the strong execution messages sent by the message applications can be conveniently looked up, and the situations that the strong execution messages are distributed in different message applications to cause information omission and a receiving end does not reply are avoided. And meanwhile, the strong execution messages received by the message applications are displayed on the received message display page, so that a user is reminded of the existence of unanswered messages, the messages are checked and replied uniformly, and the problem of response omission caused by the distribution of the strong execution messages in different message applications is solved. Furthermore, through setting up the strong execution suggestion sign, indicate through dual sign, strengthen the suggestion effect. Meanwhile, the user can check the number of messages which are not replied by the other party and the number of messages which are not processed by the own party without entering a real page, and the message checking efficiency is improved.
In some embodiments, for any preset display page, classification may be performed according to the type of the strongly executed message or the message application to which the strongly executed message belongs, and a tag corresponding to each classification is set, where the tag of the classification may include the number of messages corresponding to the classification. Further, when the clicking operation of clicking the classification label is detected, the messages corresponding to the classification label in the preset display page are displayed in an aggregation mode, so that the messages can be conveniently classified and searched, and the message searching efficiency is improved.
On the basis of the foregoing embodiment, the message management module 120 is further configured to, if it is monitored that a reply operation is performed on the strongly executed message, trigger that the unprocessed identifier of the strongly executed message disappears, and/or trigger that the strongly executed digital identifier of the preset display page is updated. The monitoring of the reply operation of the strong execution message may be monitoring a sending event of a reply message to the received strong execution message and monitoring a receiving event of a reply message to the sent strong execution message.
Optionally, the display area of each strongly executed message in the received message display page includes an operation sub-area, for example, see fig. 2. The operator sub-region includes at least one reply control, which may include, but is not limited to, "reply," "agree," and "deny" controls. The reply control can be in a display state all the time or in a display state when the display position of the strong execution message is triggered by a mouse or a finger of a user, the strong execution message at the corresponding position is replied in a targeted manner by triggering the reply control, and the situation that when a plurality of strong execution messages exist, which strong execution message is replied cannot be determined is avoided. In this embodiment, by setting the reply control, the user can reply to the strongly executed message in the preset display page without returning to the corresponding message, thereby simplifying the process of replying to multiple message applications.
Optionally, the message management module 120 is further configured to obtain reply information and a reply instruction for the target strong execution message, which are input based on the operation sub-region, and trigger a message application corresponding to the target strong execution message to execute a reply operation based on the reply information and the reply instruction. Illustratively, when a selection operation (click or voice selection) on the reply control is detected, a reply hover box is generated, and reply information is retrieved based on the reply hover box. When a 'confirmation' control in the reply hover box is detected to be selected, a reply instruction is generated. It should be noted that, when the reply control is an "agreement" control or a "rejection" control, and when a selection operation of the "agreement" control or the "rejection" control is detected, reply content whose content is "agreement" or "rejection" is generated, and a reply instruction. The message management module 120 generates the reply information and the reply instruction to the message application to which the strong execution message belongs through the message management interface 110, so as to trigger the message application to execute the reply instruction, perform a reply operation, and send a message including the reply information to the sending end of the strong execution message, thereby implementing the reply to the strong execution message.
After the message application completes the reply operation, that is, after the reply message is sent, the message management interface 110 sends a reply operation signal to the message management platform, and the message management module 120 receives the reply operation signal and triggers at least one of the following items based on the reply operation signal: canceling the unprocessed identification of the target strong execution message, updating the corresponding strong execution digital identification and canceling the display of the target strong execution message on the preset display page.
On the basis of the foregoing embodiment, the message management module 120 includes a response timing unit, configured to record response timing time of each strong execution message, and display the response timing time in the preset display page, where the response timing of each strong execution message is triggered to stop based on a corresponding reply operation, and a display area of each strong execution message in the preset display page includes a display sub-area of the response timing time.
In this embodiment, the display sub-area for responding to the timing time is set on the preset display page, so as to prompt the user for the unprocessed time. When the reply operation of the strong execution message is detected, the response timing of the strong execution message is triggered to stop. And the response timing time after the timing is stopped is the time length of waiting for the reply operation from the time when the strong execution message is received to the time when the reply operation of the strong execution message is monitored to be stopped. The display sub-area may be any of the positions above, behind, below, etc. the strongly executed message, as shown in fig. 2.
It should be noted that, display sub-regions of the response timing time of the strong execution message are set in both the sending message display page and the receiving message display page, where the response timing time displayed in the receiving message display page is used to indicate the received and unprocessed duration of the strong execution message to prompt the user to process the strong execution message quickly, and the response timing time displayed in the sending message display page is used to indicate the unprocessed duration of the sent strong execution message to detect the processing state of the strong execution message receiving end.
Optionally, a promotion control is further included in the display area of each strong execution message of the message sending display page, when it is detected that the promotion control is triggered, a promotion instruction corresponding to the strong execution message is generated and sent to the receiver of the strong execution message, so that prompt of the receiver of the strong execution message is facilitated to be enhanced.
In some embodiments, when the response timing time of the sent strong execution message is greater than the preset response threshold, the generation of the handling instruction corresponding to the strong execution message is triggered, or the non-response prompt information of the other party is generated, so that a user can conveniently generate the handling instruction by clicking the handling control according to the non-response prompt information of the other party.
Correspondingly, the message management module 120 is further configured to obtain a promotion message, i.e., a promotion instruction, received by each message application for the received strong execution message, and display the corresponding received strong execution message on a promotion display page according to the promotion message. In this embodiment, the preset display page further includes an urging display page, and the urging display page is used for displaying the urged strong execution message. In some embodiments, when the urging message for the received strong execution message is received, the display position of the received strong execution message is switched from the received message display page to the urging display page, and the strong execution digital identifications of the received message display page and the urging display page are updated simultaneously, for example, the number in the strong execution digital identification of the received message display page is decreased by one, and the number in the strong execution digital identification of the urging display page is increased by one. In some embodiments, when an urging message for the received strong execution message is received, the received strong execution message is displayed on the received message display page and the urging display page simultaneously, and accordingly, when a reply operation of the urged strong execution message is detected, the strong execution digital identifications of the received message display page and the urging display page are synchronously updated.
In this embodiment, the urging of the sent strong execution message is realized by setting the urging control, so that the information prompting effect is enhanced. Meanwhile, when the handling promoting message sent by other equipment is received, the forced execution message to be handled is independently displayed on the handling promoting display page and the prompt of the forced execution digital identifier is given, so that the user can conveniently and intuitively know the forced execution message to be handled and the number of the messages, the user can preferentially process the forced execution message, and the processing efficiency is improved.
On the basis of the above embodiment, the response timing time of the strong execution message within the preset time period is counted, and a response analysis report is generated. Wherein, the preset time period includes but is not limited to one week, one month, etc., the response analysis report includes but is not limited to the user name of the first device, the response duration of the strongly executed message, whether the strongly executed message is replied or not, etc., and the representation form of the response analysis report includes but is not limited to a line graph, a bar graph, a table, etc.
Response analysis reports may include response duration averages, maximum and minimum values, and the like. Further, a response analysis report may be generated based on each target response duration and a response threshold of each strong execution message, where the response threshold may be a standard duration of a preset response duration, a value smaller than the response threshold indicates that the information execution requirement is satisfied, a value larger than the response threshold indicates that the information execution requirement is not satisfied, numbers respectively larger and smaller than the response threshold may be counted, so as to count a proportion of satisfying the information execution requirement, and the like.
The reply condition of the second device to the strong execution message can be analyzed by analyzing the target response time of the strong execution message in the preset time period, the response analysis report can be used for analyzing the user of the second device, and illustratively, when the enterprise user of the application scene of the strong execution message is in the application scene, the response analysis report can be used for analyzing the working positive condition of the employee, the relevant personnel have the authority to look up the response under the enterprise, the frequent analysis is performed, the statistical analysis of the energy efficiency feedback of the employee is performed, and effective data is provided for the subsequent performance assessment.
On the basis of the above embodiment, the at least one message management interface 110 is further configured to obtain a strong reading message received by the at least one message application, where the strong reading message includes a strong reading identifier; wherein, the strong reading message may include a strong reading identifier, for example, the strong reading identifier may be but is not limited to @. And when receiving the strong reading message, each message application transmits the strong reading message to the message management platform through the message management interface.
And the message management module 120 is configured to store the strong reading message, set an unread flag of the strong reading message, and display the strong reading message and the corresponding unread flag on a strong reading display page. The unread identification of the strongly read messages is based on the read operation message for each of the strongly read messages. The strong reading display page is arranged to display the strong reading messages received by the message applications, so that the strong reading messages of the message applications can be conveniently searched on the same display page, the viewing process of the strong reading messages is simplified, and the information searching and displaying efficiency is improved.
According to the technical scheme, the message management platform is arranged, the strong execution messages transmitted by the message applications are received, unified display and management of the strong execution messages are facilitated, a user can conveniently and quickly look up the strong execution messages of the message applications, and switching operation of different message applications is reduced. Meanwhile, the strong execution prompt identification of the strong execution message is displayed on the preset display page of the message management platform, so that the prompt effect on the message is enhanced, a user is prompted to process each strong execution message process, and the message processing efficiency is further improved. Furthermore, the message management platform respectively manages the strong execution messages sent and received by each message application, so that the user can be prompted to process the received strong execution messages, the processing state of the receiving end on the sent strong execution messages can be monitored, and omission caused by the fact that the sent important messages are not monitored is avoided.
On the basis of the above embodiments, a preferred example of a message management platform is also provided, for example, referring to fig. 3, fig. 3 is a schematic diagram of a message display page provided by an embodiment of the present invention. Specifically, the preset display pages include an urging display page, an action-required display page (configured to receive a message display page), a know-required display page (configured to strongly read a display page), a message-sent display page (configured to send a message display page), and a subscription display page. Each display page is provided with a page tag, the corresponding display page can be triggered to display through the page tag, meanwhile, the page tag is provided with a strong execution digital identifier, illustratively, 5 pieces of strong execution information to be promoted are displayed in the promotion display page, and the necessary action display page comprises 6 pieces of strong execution information.
The message management interface respectively performs data transmission with each message application to acquire messages transmitted by each message application, wherein the messages can comprise received strong execution messages, sent strong execution messages, hasten messages, strong reading messages and subscription messages. And the message management module respectively displays the messages on corresponding display pages by identifying the message types of the messages. The message management module determines that the message is a received strong execution message when recognizing that the message comprises sender information and a strong execution identifier, determines that the message is the sent strong execution message when recognizing that the message comprises the receiver information and the strong execution identifier, determines that the message is the handling message when recognizing that the message comprises a handling signal and the identifier of the strong execution message, determines that the message is the handling message when recognizing that the message comprises a subscription identifier, determines that the message is a subscription message when recognizing that the message comprises the subscription identifier, and determines that the message is a strong reading message when recognizing that the message comprises the strong reading identifier.
The display area of each message includes a title display sub-area, a display sub-area (configured as a time count sub-area in fig. 3) responsive to the time count information, an operation sub-area, and a content display sub-area. Wherein, the title display sub-area is used for displaying any item of title and thumbnail information of the message. The display content of the thumbnail information includes, but is not limited to, a message type of the strongly executed message, key information of the strongly executed message, a strongly executed unread identifier, a user name of the first device, and the like, display positions of the above information may be set side by side in sequence or in a longitudinal direction, and the key information of the strongly executed message may be a title, a subject, a keyword of the strongly executed message, or content of a preset number of words in the content of the strongly executed message. In some embodiments, the key information has a word number limit, and accordingly, the information of the preset word number is extracted from the title, the subject and the content of the message as the key information according to the preset word number limited by the key information; the method can also be used for extracting keywords from the title, the theme and the content of the strong execution message, taking the keywords with the preset word number as the key information, optionally, the extracted keywords can also be configured with the importance of the keywords, when the number of the keywords is large, the keywords can be subjected to importance sequencing, and the key information is determined according to the sequencing of the keywords and the preset word number. For example, the keywords may be preset, such as a time keyword (e.g., today, tomorrow, half hour later, and specific time information, etc.), an action keyword (e.g., a meeting, a file upload), an address keyword, and the like, and types of the keywords may be set according to user requirements, without limitation.
The display sub-area of the response timing information is used for displaying the time information of the response timing, and the response timing information is triggered to stop based on the reply operation. The operation sub-region comprises at least one reply control, and at least one item of 'reply', 'agree' and 'reject' is included in fig. 3, wherein the 'reply' control can trigger generation of a reply hover box for receiving reply information input by a user. And when detecting that the reply control in the operation subarea is selected, the message management module triggers the original message application to perform a reply operation based on the reply control selected by the user or the reply information input by the user.
And the message management module triggers the strong execution prompt identifier of each display page to update according to the detected reply operation, for example, the numerical value in the strong execution numerical identifier changes or the unprocessed identifier disappears.
Further, each display page also includes a classification management area for different types of messages in the current display page, and illustratively, the display page includes message classifications of "examination and approval", "problem center", "conversation", and "TDS", etc. And the message management module counts the number of messages of each classification in each display page and displays the messages on each classification label. For example, the approval classification corresponds to 1 message.
Example two
Fig. 4 is a flowchart illustrating a message processing method according to a second embodiment of the present invention. The embodiment is suitable for the condition of uniformly managing the messages of a plurality of message applications. The message management platform provided by the embodiment of the invention can be integrated in electronic equipment such as a computer or a mobile phone. The method specifically comprises the following steps:
s210, acquiring the strong execution message received and/or sent by at least one message application.
S220, setting a strong execution prompt identifier for each strong execution message, and displaying the strong execution message and the strong execution prompt identifier on a preset display page, wherein the strong execution prompt identifier is triggered and updated by a reply operation corresponding to the strong execution message.
Optionally, the strong execution message includes a strong execution identifier, and the strong execution identifier includes @.
Optionally, the strong execution prompt identifier includes an unprocessed identifier of each strong execution message, and/or a strong execution digital identifier of the preset display page.
Optionally, after the strong execution message and the strong execution prompt identifier are displayed on a preset display page, the method further includes: if the reply operation to the strong execution message is monitored, triggering the unprocessed identification of the strong execution message to disappear, and/or triggering the strong execution digital identification of the preset display page to update.
Optionally, the preset display page includes a message receiving display page and a message sending display page;
correspondingly, the displaying the strong execution message and the strong execution prompt identifier on a preset display page includes:
displaying each strong execution message received by each message application in a received message display page, and displaying unprocessed identification of each strong execution message received by each message application, and/or strong execution digital identification of the received message display page;
and displaying each strong execution message sent by each message application on a sending message display page, and displaying unprocessed identification of each strong execution message sent by each message application, and/or strong execution digital identification of the sending message display page.
Optionally, after the strong execution message and the strong execution prompt identifier are displayed on a preset display page, the method further includes:
based on reply information and a reply instruction input by an operation sub-region to the target strong execution message, triggering a message application corresponding to the target strong execution message to execute a reply operation based on the reply information and the reply instruction;
receiving a reply operation signal of a message application corresponding to the target strong execution message, and triggering at least one of the following items based on the reply operation signal: canceling the unprocessed identification of the target strong execution message, updating the corresponding strong execution digital identification and canceling the display of the target strong execution message on the preset display page.
Optionally, after the strong execution message and the strong execution prompt identifier are displayed on a preset display page, the method further includes:
recording the response timing time of each strong execution message, and displaying the response timing time in the preset display page, wherein the response timing of each strong execution message is triggered to stop based on the corresponding reply operation, and the display area of each strong execution message in the preset display page comprises a display sub-area of the response timing time.
Optionally, after the strong execution message and the strong execution prompt identifier are displayed on a preset display page, the method further includes: and acquiring a promotion message for the received strong execution message received by each message application, and displaying the corresponding received strong execution message on a promotion display page according to the promotion message.
Optionally, the method further includes: acquiring a strong reading message received by the at least one message application, wherein the strong reading message comprises a strong reading identifier; setting an unread identifier of the strong reading message, and displaying the strong reading message and the corresponding unread identifier on a strong reading display page.
According to the technical scheme, the message management platform is arranged, the strong execution messages transmitted by the message applications are received, unified display and management of the strong execution messages are facilitated, a user can conveniently and quickly look up the strong execution messages of the message applications, and switching operation of different message applications is reduced. Meanwhile, the strong execution prompt identification of the strong execution message is displayed on the preset display page of the message management platform, so that the prompt effect on the message is enhanced, a user is prompted to process each strong execution message process, and the message processing efficiency is further improved. Furthermore, the message management platform respectively manages the strong execution messages sent and received by each message application, so that the user can be prompted to process the received strong execution messages, the processing state of the receiving end on the sent strong execution messages can be monitored, and omission caused by the fact that the sent important messages are not monitored is avoided.
EXAMPLE III
Fig. 5 is a schematic structural diagram of an electronic device according to a third embodiment of the present invention. FIG. 5 illustrates a block diagram of an electronic device 12 suitable for use in implementing embodiments of the present invention. The electronic device 12 shown in fig. 5 is only an example and should not bring any limitation to the function and the scope of use of the embodiment of the present invention. The device 12 is typically an electronic device that undertakes image classification functions.
As shown in FIG. 5, electronic device 12 is embodied in the form of a general purpose computing device. The components of electronic device 12 may include, but are not limited to: one or more processors 16, a memory device 28, and a bus 18 that connects the various system components (including the memory device 28 and the processors 16).
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
Electronic device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by electronic device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
Storage 28 may include computer system readable media in the form of volatile Memory, such as Random Access Memory (RAM) 30 and/or cache Memory 32. The electronic device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 5, and commonly referred to as a "hard drive"). Although not shown in FIG. 5, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a Compact disk-Read Only Memory (CD-ROM), a Digital Video disk (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. Storage 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program 36 having a set (at least one) of program modules 26 may be stored, for example, in storage 28, such program modules 26 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination may include an implementation of a network environment. Program modules 26 generally perform the functions and/or methodologies of the described embodiments of the invention.
Electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, camera, display 24, etc.), with one or more devices that enable a user to interact with electronic device 12, and/or with any devices (e.g., network card, modem, etc.) that enable electronic device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. Also, the electronic device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), Wide Area Network (WAN), and/or a public Network such as the internet) via the Network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via the bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with electronic device 12, including but not limited to: microcode, device drivers, Redundant processing units, external disk drive Arrays, disk array (RAID) systems, tape drives, and data backup storage systems, to name a few.
The processor 16 executes various functional applications and data processing by executing programs stored in the storage device 28, for example, implementing the message processing method provided by the above-described embodiment of the present invention.
Example four
A fourth embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the message processing method provided in the embodiment of the present invention.
Of course, the computer program stored on the computer-readable storage medium provided by the embodiment of the present invention is not limited to the method operations described above, and may also execute the message processing method provided by any embodiment of the present invention.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable source code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Source code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer source code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, or the like, as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The source code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.