Consult an Expert
Trademark
Design Registration
Consult an Expert
Trademark
Copyright
Patent
Infringement
Design Registration
More
Consult an Expert
Consult an Expert
Trademark
Design Registration
Login
A SYSTEM AND A METHOD FOR SORTING ONE OR MORE UNREAD MESSAGES
Extensive patent search conducted by a registered patent agent
Patent search done by experts in under 48hrs
₹999
₹399
Abstract
Information
Inventors
Applicants
Specification
Documents
ORDINARY APPLICATION
Published
Filed on 22 November 2024
Abstract
Disclosed herein is a system for sorting one or more unread messages. The system includes a content analysis module (214) configured to determine a length of a content within the one or more unread messages received by an application. A priority assignment module (216) assigns a priority level to the one or more unread messages based on the determined length of the content. A sorting module (218) sorts the one or more unread messages based on the assigned priority level, and display the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
Patent Information
Application ID | 202411091051 |
Invention Field | ELECTRONICS |
Date of Application | 22/11/2024 |
Publication Number | 49/2024 |
Inventors
Name | Address | Country | Nationality |
---|---|---|---|
GOYAL, Mayank Kumar | UPPER GROUND FLOOR, PLOT NO. - A - 225, NEW PANCHWATI, GHAZIABAD - 201001, UTTAR PRADESH, INDIA | India | India |
KAUR, Mandeep | FLAT NO. 501, TOWER -5, ZION LAKE VIEW APARTMENT, SECTOR-48, FARIDABAD - 121001, HARYANA, INDIA | India | India |
NAND, Parma | 48, FF, JAIPURIA ENCLAVE, KAUSHAMBI, GHAZIABAD – 201010, UTTAR PRADESH, INDIA | India | India |
GUPTA, Punit | 11, SHEETAL COLONY, BALWANT NAGARA, THATIPUR, GWALIOR – 474011, MADHYA PRADESH, INDIA | India | India |
GUPTA, Pradeep Kumar | 546/1, BLOCK-2, FLAT-2, NEW HARI BHAWAN, SOLAN – 173212, HIMACHAL PRADESH, INDIA | India | India |
TRIPATHI, Rajan Prasad | C 71 MAANGE RAM PARK, POOTH KALAN, ROHINI SEC -23, NEW DELHI - 110086, INDIA | India | India |
SETIA, Sonia | FLAT NO. 2061, ATS DOLCE APARTMENT, SECTOR ZETA 1, GREATER NOIDA - 201310, UTTAR PRADESH, INDIA | India | India |
Anjali | 216-A, POCKET J & K, DILSHAD GARDEN, DELHI – 110095, INDIA | India | India |
VERMA, Kimmi | C -801, AMRAPALI SAPPHIRE, SEC-45, NOIDA - 201303, UTTAR PRADESH, INDIA | India | India |
Applicants
Name | Address | Country | Nationality |
---|---|---|---|
Sharda University | Plot No. 32-34, Knowledge Park-III, Greater Noida - 201310, Uttar Pradesh, India | India | India |
Specification
Description:TECHNICAL FIELD
[0001] The present invention relates to digital communication techniques, in particular, the present invention relates to a system and a method for sorting unread messages in instant messaging applications.
BACKGROUND
[0002] In today's fast-paced digital world, instant messaging and chat applications have become essential tools for personal and professional communication. These platforms enable users to exchange messages quickly, fostering real-time interaction. However, as the volume of messages increases, especially in group chats or active communication channels, users often find themselves overwhelmed with unread messages. The influx of messages can make it challenging to identify and prioritize communications that require immediate attention.
[0003] Traditionally, unread messages in chat applications are organized chronologically, without any differentiation based on content or length. This can lead to inefficiencies, as users may spend unnecessary time sifting through long messages or threads to find brief, potentially more urgent communications. The lack of a filtering mechanism based on message length often results in important shorter messages being overlooked, causing delays in response and communication breakdowns.
[0004] Existing solutions have focused on features such as message categorization, flagging important conversations, or simply marking messages as read/unread. However, these approaches do not adequately address the need for a dynamic and user-friendly method to prioritize messages based on their brevity. As a result, there is a growing demand for an improved system that can intelligently manage unread messages, allowing users to quickly access shorter messages that might require immediate attention while deferring longer messages for later review.
[0005] Therefore, there exists a need to have an improved solution to overcome the above-mentioned problems associated with the sorting of the one or more unread messages in the instant messaging applications.
SUMMARY
[0006] This summary is provided to introduce a selection of concepts, in a simplified format, that are further described in the detailed description of the invention. This summary is neither intended to identify essential inventive concepts of the invention nor is it intended for determining the scope of the invention.
[0007] According to an aspect of the present disclosure, a method for sorting one or more unread messages is disclosed. The method includes determining, by a content analysis module, a length of a content within the one or more unread messages received by an application. Further, the method includes assigning, by a priority assignment module, a priority level to the one or more unread messages based on the determined length of the content. Furthermore, the method includes sorting, by a sorting module, the one or more unread messages based on the assigned priority level, and displaying the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
[0008] According to another aspect of the present disclosure, a system for sorting one or more unread messages is disclosed. The system includes a content analysis module configured to determine a length of a content within the one or more unread messages received by an application. The system further includes a priority assignment module configured to assign a priority level to the one or more unread messages based on the determined length of the content. The system further includes a sorting module configured to sort the one or more unread messages based on the assigned priority level, and display the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
[0009] To further clarify the advantages and features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof, which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail in the accompanying drawings.
BRIEF DESCRIPTION OF THE FIGURES
[0010] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
[0011] FIG. 1A and Fig. 1B illustrate a schematic block diagram depicting an environment for sorting one or more unread messages, in accordance with an embodiment of the present disclosure;
[0012] FIG. 2 illustrates a schematic block diagram depicting an exemplary system for sorting one or more unread messages, in accordance with an embodiment of the present disclosure;
[0013] FIG. 3 illustrates a schematic block diagram depicting a plurality of modules, in accordance with an embodiment of the present disclosure;
[0014] FIG. 4 illustrates a flowchart depicting an exemplary method for sorting one or more unread messages, in accordance with an embodiment of the present disclosure; and
[0015] FIG. 5 illustrates another flowchart depicting an exemplary method for sorting one or more unread messages, in accordance with an embodiment of the present disclosure.
[0016] Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not have necessarily been drawn to scale. For example, the flow charts illustrate the method in terms of the most prominent steps involved to help improve understanding of aspects of the present invention. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
DETAILED DESCRIPTION OF THE FIGURES
[0017] For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the various embodiments and specific language will be used to describe the same. It should be understood at the outset that although illustrative implementations of the embodiments of the present disclosure are illustrated below, the present invention may be implemented using any number of techniques, whether currently known or in existence. The present disclosure is not necessarily limited to the illustrative implementations, drawings, and techniques illustrated below, including the exemplary design and implementation illustrated and described herein, but may be modified within the scope of the present disclosure.
[0018] It will be understood by those skilled in the art that the foregoing general description and the following detailed description are explanatory of the invention and are not intended to be restrictive thereof.
[0019] Reference throughout this specification to "an aspect", "another aspect" or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrase "in an embodiment", "in another embodiment" and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
[0020] It is to be understood that as used herein, terms such as, "includes," "comprises," "has," etc. are intended to mean that the one or more features or elements listed are within the element being defined, but the element is not necessarily limited to the listed features and elements, and that additional features and elements may be within the meaning of the element being defined. In contrast, terms such as, "consisting of" are intended to exclude features and elements that have not been listed.
[0021] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted to not unnecessarily obscure the embodiments herein. Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments. The term "or" as used herein, refers to a non-exclusive or unless otherwise indicated. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those skilled in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
[0022] As is traditional in the field, embodiments may be described and illustrated in terms of blocks that carry out a described function or functions. These blocks, which may be referred to herein as units or modules or the like, are physically implemented by analog or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits, or the like, and may optionally be driven by firmware and software. The circuits may, for example, be embodied in one or more semiconductor chips, or on substrate supports such as printed circuit boards and the like. The circuits constituting a block may be implemented by dedicated hardware, by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some functions of the block and a processor to perform other functions of the block. Each block of the embodiments may be physically separated into two or more interacting and discrete blocks without departing from the scope of the invention. Likewise, the blocks of the embodiments may be physically combined into more complex blocks without departing from the scope of the invention.
[0023] The accompanying drawings are used to help easily understand various technical features and it should be understood that the embodiments presented herein are not limited by the accompanying drawings. As such, the present disclosure should be construed to extend to any alterations, equivalents, and substitutes in addition to those which are particularly set out in the accompanying drawings. Although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are generally only used to distinguish one element from another.
[0024] The present disclosure delineates an improved system and method for sorting one or more unread messages in instant messaging applications. The present invention aims to overcome the one or more limitations of the conventional techniques by introducing a method and a system for filtering and sorting unread messages in chat applications based on their length. Therefore, by prioritizing shorter messages, the present disclosure enables users to efficiently manage their communication, ensuring that important and concise messages are promptly addressed. Thereby, enhancing user productivity and reducing the cognitive load associated with processing large volumes of unread messages. The present disclosure may be particularly beneficial in high-traffic messaging environments, such as professional settings, customer service platforms, and social networks, where timely responses are critical.
[0025] FIG. 1A and Fig. 1B illustrate a schematic block diagram depicting an environment 100 for sorting one or more unread messages, in accordance with an embodiment of the present disclosure. In an embodiment, the environment 100 may include a user device 102 comprising a system configured to run a messaging application 104 (alternatively referred to as application 104 installed on the user device 102. The application 104 may receive one or more unread messages from a messaging platform's server 106 over a network. In an embodiment, the user device may be a smartphone, a laptop computer, a desktop computer, a Personal Computer (PC), a television, a notebook, a tablet, a smartwatch, or any device capable of transmitting and receiving the one or more messages. In an embodiment, application 104 may be applicable to various platforms, including but not limited to, mobile applications, desktop messaging software, web-based chat interfaces, and any other digital communication tools that facilitate text-based communication. In an embodiment, the one or more messages comprise one of, a short messaging service, a multimedia message service, an electronic mail (e-mail), and the like. In an implementation, the network 106 may include a wireless network or a wired network. For example, the network 106 corresponds to cellular networks or mobile networks, such as third-generation (3G), fourth-generation (4G), fifth-generation (5G), pre-5G, and sixth-generation (6G) networks, or any other wireless communication network such as Wireless fidelity (Wi-Fi) connection, Near-Field communication (NFC) connection, and Bluetooth connection.
[0026] The one or more unread messages received by the application 104 may comprise of different lengths of content. In a non-limiting example, the one or more unread messages received by the application 104 may recite the following:
a) Unread messages 1 : " Meeting rescheduled to 3 PM". (28 characters)
b) Unread messages 2 : "Please review the attached document and provide feedback by EOD". (70 characters)
c) Unread messages 3 : "The Q3 financial report has been updated. Please refer to the email sent earlier for detailed figures and projections". (134 characters)
d) Unread messages 4 : "Client presentation draft is ready for review. Need your thoughts on the proposed changes, particularly regarding the budget allocation for next quarter. Let's discuss it during the meeting tomorrow". (234 characters)
e) Unread messages 5 : "Lunch break now, be back in 30 mins". (37 characters)
[0027] In an embodiment, a length of a content within the one or more unread messages may be determined. For example, it may be determined that the unread message 1 includes 28 characters, the unread message 2 includes 70 characters, the unread message 3 includes 134 characters, the unread message 4 includes 234 characters, and the unread message 5 includes 37 characters.
[0028] In an embodiment, a priority may be assigned to each of the one or more unread messages based on the determined length of the content. In particular, one or more predefined thresholds may be set for assigning the priority. In an embodiment, the predefined threshold may be customizable to set length thresholds and sorting preferences. In one non-limiting example, if the determined length of the content is less than 50 characters, a high priority may be assigned. In another non-limiting example, if the determined length of the content is between 50 to 200 characters, a medium priority may be assigned. In yet another non-limiting example, if the determined length of the content is above 200 characters, a low priority may be assigned.
[0029] Accordingly, the unread message 1 including 28 characters may be assigned high priority, the unread message 2 including 70 characters may be assigned medium priority, the unread message 3 including 134 characters may be assigned medium priority, the unread message 4 including 234 characters may be assigned low priority, and the unread message 5 including 37 characters may be assigned high priority.
[0030] In an embodiment, the one or more messages may be sorted based on the assigned priority, as shown in FIG. 1B. Therefore, the one or more unread messages corresponding to a higher priority level may be displayed before the one or more unread messages corresponding to a lower priority level in a message queue of the application 104.
[0031] In a non-limiting example, the one or more unread messages sorted based on the assigned priority in the application 104 may queue up as follows:
a) Unread messages 1 : " Meeting rescheduled to 3 PM". (28 characters) (High Priority)
b) Unread messages 5 : "Lunch break now, be back in 30 mins". (37 characters) (High Priority)
c) Unread messages 2 : "Please review the attached document and provide feedback by EOD". (70 characters) (Medium Priority)
d) Unread messages 3 : "The Q3 financial report has been updated. Please refer to the email sent earlier for detailed figures and projections". (134 characters) (Medium Priority)
e) Unread messages 4 : "Client presentation draft is ready for review. Need your thoughts on the proposed changes, particularly regarding the budget allocation for next quarter. Let's discuss it during the meeting tomorrow". (234 characters) (Low Priority)
[0032] Therefore, the user may first see the high-priority messages about the meeting rescheduled and the lunch break, allowing them to quickly address these brief, actionable items.
[0033] Accordingly, the user may quickly acknowledge and respond to the high-priority messages before moving on to the medium and low-priority messages. This may prevent the user from getting overwhelmed by longer, more detailed messages and ensures that urgent, shorter messages are not overlooked.
[0034] In particular, the time and attention of the user may be more effectively managed, enhancing the productivity and reducing the cognitive load associated with processing a large volume of unread messages.
[0035] Further, as the one or more unread messages that may fall below a certain length are given higher priority, this allows the user to quickly address shorter, potentially more urgent communications, while longer messages can be deferred for when the user has more time.
[0036] Additionally, the present disclosure may optimize the handling of high volumes of unread messages, thereby reducing user effort and enhancing the overall efficiency of communication management.
[0037] FIG. 2 illustrates a block diagram of the system 200 for sorting one or more unread messages, according to an embodiment of the present invention.
[0038] The system 200 may include, but is not limited to, one or more processors 202, a memory 204, I/O interface 208, one or more modules 210, and data 212. The one or more modules 210 and the memory 204 may be coupled to the one or more processors 202.
[0039] As a non-limiting example, the one or more processors 202 can be a single processing unit or several units, all of which could include multiple computing units. The one or more processors 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the one or more processors 202 are adapted to fetch and execute computer-readable instructions and data stored in the memory 204. Among other capabilities, the one or more processors 202 may be configured to fetch and execute computer-readable instructions and data stored in the memory 204. The one or more processors 202 includes one or a plurality of processors. The plurality of processors is further implemented as a general-purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit, such as a graphics processing unit (GPU), a visual processing unit (VPU), and/or an AI-dedicated processor such as a neural processing unit (NPU). The plurality of processors controls the processing of the input data in accordance with a predefined operating rule or an artificial intelligence (AI) model stored in the memory 204. The predefined operating rule or the AI model is provided through training or learning.
[0040] The one or more processors 202 may be disposed in communication with one or more input/output (I/O) devices via an Input/Output (I/O) interface 208. The I/O interface 208 employs communication code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, and the like, etc. In another embodiment of the present invention, the I/O interface 208 employs ethernet, industrial wireless Local Area Network (LAN), Process Field Bus (PROFIBUS), Actuator Sensor (AS) Interface, and the like.
[0041] The memory 204 is configured to store instructions executable by the one or more processors 202. In one embodiment, the memory 204 communicates via a bus within the system 200. The memory 204 includes but is not limited to, a non-transitory computer-readable storage media, such as various types of volatile and non-volatile storage media including, but not limited to, random access memory, read-only memory, programmable read-only memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media and the like. In one example, the memory includes a cache or random-access memory (RAM) for the one or more processors 202. In alternative examples, the memory 204 is separate from the one or more processors 202 such as a cache memory of a processor, the system memory, or other memory. The memory 204 is an external storage device or a database for storing data. The memory 204 is operable to store instructions executable by the one or more processors 202. The functions, acts, or tasks illustrated in the figures or described are performed by the programmed processor for executing the instructions stored in the memory 204. The functions, acts, or tasks are independent of the particular type of instruction set, storage media, processor, or processing strategy and may be performed by software, hardware, integrated circuits, firmware, micro-code, and the like, operating alone or in combination. Likewise, processing strategies include multiprocessing, multitasking, parallel processing, and the like.
[0042] The one or more modules 210, amongst other things, include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement data types. The modules 210 may also be implemented as, signal processor(s), state machine(s), logic circuitries, and/or any other device or component that manipulates signals based on operational instructions.
[0043] Further, the one or more modules 210 can be implemented in hardware, instructions executed by a processing unit, or by a combination thereof. The processing unit can comprise a computer, a processor, such as the one or more processors 202, a state machine, a logic array, or any other suitable devices capable of processing instructions. The processing unit can be a general-purpose processor which executes instructions to cause the general-purpose processor to perform the required tasks or, the processing unit can be dedicated to performing the required functions. In another embodiment of the present disclosure, the one or more modules 210 may be machine-readable instructions (software) which, when executed by a processor/processing unit 202, perform any of the described functionalities.
[0044] FIG. 3 illustrates a schematic block diagram depicting the plurality of modules 210, in accordance with an embodiment of the present disclosure. The plurality of modules 210 may include the one or more instructions that may be executed to cause the system 200, in particular, the one or more processors 202 of the system 200, to execute the one or more instructions.
[0045] In an embodiment, the one or more modules 210 may include a content analysis module 214, a priority assignment module 216, a sorting module 218, an indication module 220, a feedback module 222, a data protection module 224, and a behaviour adaptation module 226. The content analysis module 214, the priority assignment module 216, the sorting module 218, the indication module 220, the feedback module 222, the data protection module 224, and the behaviour adaptation module 226 may be in communication with each other. The data 212 serves, amongst other things, as a repository for storing data processed, received, and generated by one or more of the one or more modules 210. In an embodiment, the plurality of modules 210 may be configured to perform various operations or steps that may be discussed and explained in detail in conjunction with FIG. 4 and FIG. 5.
[0046] In an embodiment, the content analysis module 214, may be configured to determine a length of a content within the one or more unread messages received by an application. In an embodiment, the determination of the length of the content may include a determination based on one of a character count and a word count within the content.
[0047] In an embodiment, the content analysis module 214 may further be configured to determine in real-time the length of the content within the one or more unread messages using natural language processing (NLP) and machine learning models.
[0048] In an embodiment, when the one or more unread messages comprise multimedia content, the content analysis module 214 is configured to extract textual content from the multimedia content associated with the one or more unread messages received by the application. The content analysis module 214 may further be configured to determine the length of the content within the extracted textual content associated with the one or more unread messages.
[0049] In an embodiment, the priority assignment module 216 may be configured to assign a priority level to the one or more unread messages based on the determined length of the content.
[0050] In an embodiment, the priority assignment module 216 may be configured to assign a high priority level, a medium priority level, and low priority level to the one or more unread messages based on the determined length of the content. The high priority level may be assigned on the determination of the length of the content within the one or more unread messages being less than a first predefined threshold. The medium priority level may be assigned on the determination of the length of the content within the one or more unread messages being between the first predefined threshold and a second predefined threshold. The low priority level may be assigned on the determination of the length of the content within the one or more unread messages being greater than the second predefined threshold.
[0051] In an embodiment, the first predefined threshold and the second predefined threshold may be user-defined via a user interface of the application.
[0052] In an embodiment, the behaviour adaptation module 226 may be configured to evaluate a user's behaviour and interaction patterns using at least one machine learning technique, Accordingly, the priority assignment module 216 may be configured to assign the priority level to the one or more unread messages based on the user's behaviour and interaction patterns.
[0053] In an embodiment, the sorting module 218 may be configured to sort the one or more unread messages based on the assigned priority level and display the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
[0054] In an embodiment, the sorting module 218 may further be configured to re-sort the one or more unread messages in the message queue of the application in real-time upon receiving a new one or more unread messages, based on the assigned priority level of the new one or more unread messages.
[0055] In an embodiment, the indication module 220 may be configured to display the sorted one or more unread messages with a visual indication of the assigned priority. The visual indication includes at least one of, an icon, a length count, and the assigned priority level.
[0056] In an embodiment, the feedback module 222 may be configured to receive feedback on the assigned priority level based on user behaviour and interaction patterns.
[0057] In an embodiment, the data protection module 224 may be configured to encrypt the content within the one or more unread messages to protect the content in compliance with data protection regulations.
[0058] In an embodiment, for further sorting the one or more unread messages among each assigned priority level, the content analysis module 214 is configured to determine whether the one or more unread messages comprise one or more attachments. Further, the priority assignment module 216 may be configured to internally prioritize the one or more unread messages. Accordingly, the one or more unread messages with the least length of the content comprise a higher internal priority level. Further, among the one or more unread messages comprising an equal length of the content, the one or more unread messages with the least number of attachments comprise a higher internal priority level. Further, among the one or more unread messages comprising an equal number of attachments, the one or more unread messages with the least size of the attachment comprise a higher internal priority level. Furthermore, the sorting module 218 may be configured to sort the one or more unread messages among each assigned priority level based on the internal prioritization.
[0059] FIG. 4 illustrates a flowchart depicting an exemplary method 400 for sorting one or more unread messages, in accordance with an embodiment of the present disclosure. The method 400 may be a computer-implemented method executed, for example, by the processor 202 and the modules 210. For the sake of brevity, constructional and operational features of the system 200 that are already explained in the description of FIG. 1, FIG. 2, and FIG. 3, are not explained in detail in the description of FIG. 4.
[0060] The method 400 may begin with step 402 which may include determining, by a content analysis module, a length of a content within the one or more unread messages received by an application. In an embodiment, the determination of the length of a content within the one or more unread messages may be based on one of a character count and a word count within the content.
[0061] In an embodiment, for determining length of a content within the one or more unread messages, the method 400 may include real-time determination using a natural language processing (NLP) and machine learning models.
[0062] At 404, the method 400 may include assigning, by a priority assignment module, a priority level to the one or more unread messages based on the determined length of the content.
[0063] In an embodiment, the method 400, for assigning the priority level to the one or more unread messages, may include assigning a high priority level, a medium priority level, and a low priority level to the one or more unread messages based on the determined length of the content. The high priority level may be assigned on the determination of the length of the content within the one or more unread messages being less than a first predefined threshold. The medium priority level may be assigned on the determination of the length of the content within the one or more unread messages being between the first predefined threshold and a second predefined threshold. The low priority level may be assigned on the determination of the length of the content within the one or more unread messages being greater than the second predefined threshold.
[0064] In an embodiment, the first predefined threshold and the second predefined threshold are user-defined via a user interface of the application.
[0065] In an embodiment, the method 400, for assigning the priority level to the one or more unread messages, may include assigning, by a behaviour adaptation module, the priority level based on user behaviour and interaction patterns using at least one machine learning technique.
[0066] At 404, the method 400 may include sorting, by a sorting module, the one or more unread messages based on the assigned priority level and displaying the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
[0067] In an embodiment, the method 400 may further include displaying the sorted one or more unread messages with a visual indication of the assigned priority. The visual indication comprises at least one of, an icon, a length count, and the assigned priority level.
[0068] In an alternative embodiment, the one or more unread messages may include multimedia content. Accordingly, for determining the length of the content within the one or more unread messages including multimedia content, the method 400 may include extracting textual content from the multimedia content associated with the one or more unread messages received by the application. Further, the method 400 may include determining the length of the content within the extracted textual content associated with the one or more unread messages.
[0069] In an embodiment, the method 400 may include further sorting the one or more unread messages among each assigned priority level by determining, by the content analysis module, whether the one or more unread messages comprise one or more attachments. The method 400 may further include internally prioritizing the one or more unread messages. In an embodiment, the one or more unread messages with the least length of the content comprise a higher internal priority level. In an embodiment, among one or more unread messages comprising an equal length of the content, the one or more unread messages with the least number of attachments comprises a higher internal priority level. In an embodiment, among one or more unread messages comprising an equal number of attachments, the one or more unread messages with the least size of the attachment comprise a higher internal priority level. The method 400 may further include sorting the one or more unread messages among each assigned priority level based on the internal prioritization.
[0070] In an embodiment, the method 400 may further include receiving, by a feedback module, feedback on the assigned priority level based on user behaviour and interaction patterns.
[0071] In an embodiment, the method 400 may further include encrypting, by data protection module, the content within the one or more unread messages to protect the content in compliance with data protection regulations.
[0072] In an embodiment, the method 400 may further include re-sorting one or more unread messages in the message queue of the application in real-time upon receiving a new one or more unread messages based on the assigned priority level of the new one or more unread messages.
[0073] FIG. 5 illustrates another flowchart depicting an exemplary method 500 for sorting one or more unread messages, in accordance with an embodiment of the present disclosure. The method 500 may be a computer-implemented method executed, for example, by the processor 202 and the modules 210. For the sake of brevity, constructional and operational features of the system 200 that are already explained in the description of FIG. 1, FIG. 2, and FIG. 3, are not explained in detail in the description of FIG. 5.
[0074] At step 502, the method 500 may include initializing the system 200. In an embodiment, an environment may be set up for the system 200 to run. In particular, initializing the system 200 may include allocating necessary resources, initializing variables, and preparing the system 200 to interact with the application 104. Further, the system may retrieve user-specific settings, such as predefined threshold, notification preferences, and any previously saved configurations, that may guide how the system may prioritize and handle one or more unread messages. Further, the system may connect to a messaging platform's server or application 108 database, or messaging queue, and fetch one or more unread messages. The fetched one or more unread messages may be temporarily stored in data structures for future processing. The data structure may include, for example, a list or an array. In one embodiment, for initializing the system 200, an exemplary pseudo-code is as follows:
Initialize System
Load User Preferences
Retrieve Unread Messages
[0075] At step 504, the method 500 may include analysing the length of each of the one or more unread messages. In an embodiment, the analysis of the length of the unread message may be carried out for each unread message in the application 104. In particular, each one or more unread messages fetched at step 502 may one by one be processed. In an embodiment, for processing of the text message, prior analysis of the each of the one or more unread messages, the text may be cleaned and normalized. In particular, for cleaning each of the one or more unread messages, the method 500 may include removing extraneous whitespace, special characters, or formatting tags. In particular, for normalizing the message, the method 500 may include handling any language-specific nuances, such as converting non-standard characters or normalizing text for multi-language support. The processing of the text message may ensure that the text is in a consistent format for accurate length measurement. The method 500 may further include measuring the length of each one or more messages. In an embodiment, the length of the each of the one or more unread messages may be determined by counting at least one of, number of characters, number of words, and syllables or other language-specific units. In an embodiment, the length may be recorded, and typically be stored alongside each of the one or more unread message data for further processing. In one embodiment, for analysing the length of each of the one or more unread messages, an exemplary pseudo-code is as follows:
For each Message in Unread Messages:
Preprocess Message Text
Measure Message Length
[0076] At step 506, the method 500 may include assigning priority. In an embodiment, the method 500 may include determining if the user customization exists. In particular, the system 200 may check if the user has custom rules or thresholds for prioritizing the one or more unread messages based on their length. For example, the user may define that one or more messages shorter than 50 characters may be considered as high-priority. Therefore, if custom thresholds are set, the system will apply them in the subsequent step. Accordingly, the method 500 may include applying the custom length threshold. In particular, if the user has defined custom thresholds, then the custom thresholds may be applied to determine the priority level of each one or more unread messages. In one embodiment, for determining if the user customization exists, an exemplary pseudo-code is as follows:
If User Customization Exists:
Apply Custom Length Thresholds
[0077] In an embodiment, if no custom settings are found, the system may default to predetermined thresholds. In one embodiment, if no custom settings are found, an exemplary pseudo-code is as follows:
Else:
Apply Default Length Thresholds
[0078] In an embodiment, the method 500 may further include applying default length thresholds. In particular, the system 200 may use default settings for determining the priority levels based on message length. For example, short messages (e.g., <100 characters) may be assigned high priority. In another example, medium-length messages (e.g., 100-300 characters) may be assigned medium priority. In yet another example, long messages (e.g., >300 characters) may be assigned low priority. In one embodiment, for applying default length thresholds, an exemplary pseudo-code is as follows:
If Message Length < Short Threshold:
Assign High Priority
Else If Message Length < Medium Threshold:
Assign Medium Priority
Else:
Assign Low Priority
[0079] At step 508, the method 500 may include sorting and displaying. In particular, one or more unread messages may be sorted based on the assigned priority. In an embodiment, the system 200 may sort the list of one or more unread messages based on the priority levels assigned in the previous step. The one or more messages with higher priority (typically shorter messages) are displayed at the top of the list. In one embodiment, for sorting and displaying, an exemplary pseudo-code is as follows:
Sort Messages by Assigned Priority
[0080] In an embodiment, the method 500 may further include updating a user interface with sorted messages. In particular, The sorted list of unread messages is then displayed to the user through the chat application's interface. In an embodiment, the user interface might visually indicate priority levels using colors, icons, or other markers. In one embodiment, for updating the user interface with sorted messages, an exemplary pseudo-code is as follows:
Update User Interface with Sorted Messages
[0081] At step 510, the method 500 may include monitoring user interaction and feedback. In particular, while the system 200 is running or as long as the system 200 is active, the system 200 may handle incoming messages, user interactions, and other events in real-time. Further, the system 200 may continually monitor the application 104 for new one or more unread messages. In an embodiment, when a new message arrives, the system 200 may repeat the process of message length analysis, priority assignment, and sorting to incorporate the new message. In an embodiment, the new one or more messages may undergo the same preprocessing, length measurement, and prioritization steps as previous messages. The entire list may then be re-sorted if necessary. In an embodiment, the user interface may be updated to reflect the latest order of the one or more unread messages, ensuring that the most relevant messages are always prominently displayed. In an embodiment, the system 200 may detect and respond to the user interactions with the unread messages list, such as reading, replying, or deleting messages. In an embodiment, the system 200 may update the status of the interacted message (e.g., marking it as read, moving it to another folder, etc.). In an embodiment, if any changes may be made to the message's status (like marking it as read) the changes may be recorded in the application's database. In an embodiment, the system 200 may prompt the user for feedback on the prioritization accuracy or overall user experience. This feedback may be collected for future use. In an embodiment, if the system 200 may include a learning or adaptive component, the system 200 may use the collected feedback and user interaction data to adjust the prioritization algorithm. In an embodiment, the system 200 may refine prioritization criteria based on patterns observed in user behavior, aiming to better align with user preferences over time. In one embodiment, for monitoring user interaction and feedback, an exemplary pseudo-code is as follows:
While System is Running:
Monitor Incoming Messages
If New Message Received:
Repeat Message Length Analysis and Sorting
Update User Interface in Real-Time
If User Interaction Occurs:
Process Interaction (e.g., Read, Reply)
Update Message Status
Collect Feedback (if applicable)
If Behavioral Adaptation Enabled:
Adjust Priority Algorithm Based on Interaction Data
[0082] At step 512, the method 500 may include notifying the system 200. In particular, the system 200 may check if any new one or more unread messages meet the criteria for high priority. Further, if a high-priority message is detected, the system 200 may trigger a notification. In an embodiment, the notifications could be in-app alerts, sound notifications, or external notifications (e.g., via SMS or email). In one embodiment, for notifying the system 200, an exemplary pseudo-code is as follows:
If High-Priority Message Detected:
Trigger Notification
[0083] At step 514, the method 500 may include encrypting message data, and accessing control. In particular, the system 200 may apply encryption protocols to ensure that message data is secure during processing and storage. This step protects the content from unauthorized access. Further, the system 200 may also enforce access controls to restrict who can view or interact with the message data, ensuring that only authorized users can access sensitive information.
[0084] At step 516, the method 500 may include logging, reporting, and analysing. In particular, all key actions and events, such as message retrieval, length analysis, sorting, and user interactions, are logged. These logs are crucial for debugging, performance monitoring, and compliance auditing. Further, the system 200 may create reports that summarize its performance, the effectiveness of the prioritization algorithm, and user interaction patterns. These reports may help in assessing the system's impact and identifying areas for improvement. In one embodiment, for logging, reporting, and analysing, an exemplary pseudo-code is as follows:
Log System Events
[0085] At step 518, the method 500 may include refining algorithm. In particular, the system 200 may periodically review the performance data and user feedback to refine the prioritization algorithm. In an embodiment, the system 200 may further provide updates involving adjusting thresholds, improving text analysis techniques, or incorporating new features. In an embodiment, the system 200 may receive regular updates to ensure compatibility with new versions of chat applications, improve security, and add new features or bug fixes.
[0086] At step 520, the method 500 may include shutting down the system 200 and data archiving. In particular, before shutting down, the system 200 may ensure that all user settings and preferences are saved so that they can be reloaded during the next session. Further, the system 200 may securely archive message data and logs for future reference or compliance purposes. Furthermore, the system 200 may terminate all running processes, ensuring that no data is lost or corrupted during shutdown. In one embodiment, for shutting down system and data archiving, an exemplary pseudo-code is as follows:
On System Shutdown:
Save User Preferences
Archive Data
Shutdown Processes Gracefully
[0087] In various embodiments, the present disclosure at least provides advantages such as increased efficiency in handling messages, reduction in cognitive overload, enhanced responsiveness to urgent communications, customizable filtering options, seamless integration with existing systems, real-time message processing and updates, scalability across different environments, improved user interface experience, behavioral adaptation for personalization, optimized performance in high-traffic scenarios and enhanced data security and privacy. More preferably, the present disclosure provides the following advantages:
[0088] Increased Efficiency in Handling Messages: The present disclosure may significantly enhance message management efficiency by prioritizing shorter messages for quicker access. This optimization allows users to rapidly address concise communications that may require immediate attention, reducing the time spent navigating through lengthy threads.
[0089] Reduction in Cognitive Overload: the present disclosure, by automating the process of filtering and sorting unread messages based on their length, the system lessens cognitive burden. Accordingly, the users are relieved from the mental effort of manually sorting through messages, which helps to alleviate decision fatigue and streamline communication management.
[0090] Enhanced Responsiveness to Urgent Communications: the present disclosure prioritizes shorter messages, which ensures that potentially urgent or important communications are addressed promptly. This feature improves overall responsiveness and is particularly beneficial in high-pressure environments where timely reactions are crucial.
[0091] Customizable Filtering Options: the present disclosure may allow users to customize filtering parameters, such as length thresholds and sorting criteria, according to their preferences. This flexibility ensures that the message management system can be tailored to fit various user needs and communication styles.
[0092] Seamless Integration with Existing Systems: the present disclosure may integrate smoothly with existing chat applications, leveraging current infrastructure without requiring significant changes to the software. This compatibility minimizes disruption and allows users to benefit from enhanced message management capabilities without altering their existing workflows.
[0093] Real-Time Message Processing and Updates: the present disclosure may implement real-time processing, which ensures that unread messages are analysed, prioritized, and sorted dynamically as new messages arrive. This feature keeps the message queue current and relevant, helping users stay on top of their communications and reducing the risk of missing important messages.
[0094] Scalability Across Different Environments: the present disclosure is designed to handle varying volumes of unread messages, such that the system remains effective in both small and large-scale communication environments. Its scalability ensures consistent performance and accuracy regardless of message load or user base size.
[0095] Improved User Interface Experience: the present disclosure may feature an intuitive user interface that clearly displays filtered and sorted messages. High-priority messages are prominently positioned, making it easier for users to navigate their message list and efficiently manage unread communications.
[0096] Behavioral Adaptation for Personalization: the present disclosure may provide an optional behavioral adaptation module that may learn from user interactions to refine message prioritization and sorting criteria over time. This adaptability provides a more personalized and effective message management experience, aligning with individual user habits and preferences.
[0097] Optimized Performance in High-Traffic Scenarios: the present disclosure may perform optimization techniques that ensure that the system remains responsive and efficient even in high-traffic messaging environments. This capability maintains smooth operation and accurate message processing regardless of the volume of incoming messages.
[0098] Enhanced Data Security and Privacy: the present disclosure may incorporate robust security measures to protect user data and ensure compliance with data protection regulations. This focus on security safeguards sensitive message content, fostering trust and maintaining the confidentiality of user communications.
[0099] Further, the present disclosure for sorting one or more unread messages has various potential applications across different domains, enhancing communication efficiency and user experience.
[0100] In various embodiments, the present disclosure may be implemented in various sectors such as personal communication, professional and corporate communication, customer service and support, educational platforms, e-commerce and online retail, healthcare communication, government and public services, entertainment and media, financial services, banking and finance apps and investment platforms. However, the implementation of the present disclosure in the above-mentioned sectors should not be construed as a limitation of the present disclosure. The implementation of the present disclosure in the abovementioned sectors and the application are discussed in the below paragraphs.
[0101] For personal communication, the present disclosure may advantageously integrate into messaging platforms to help users prioritize quick responses to short messages while allowing them to address longer messages when they have more time. Further, the present disclosure may also be applied to social media messaging features to help users manage and respond to numerous messages more effectively.
[0102] For professional and corporate communication, the present disclosure may be adapted for email clients or corporate email systems, enabling users to quickly address short, urgent emails, and improving response times and productivity. Further, the present disclosure may be integrated into other professional communication corporate platforms to help professionals manage unread messages in fast-paced work environments, prioritizing quick actions on brief messages.
[0103] For customer service and support, the present disclosure may be implemented in customer support systems to allow agents to quickly respond to brief customer inquiries, improving response times and customer satisfaction. Further, the present disclosure may also be used in help desk software to prioritize incoming support tickets or chat messages based on length, ensuring that simple queries are addressed quickly.
[0104] For educational platforms, the present disclosure may be integrated into platforms classroom communication platforms, helping educators prioritize student inquiries, and allowing them to address shorter, more urgent questions first. Further. the present disclosure may also be applied in educational discussion forums or Q&A platforms to manage unread student posts, making it easier for instructors to quickly respond to straightforward questions.
[0105] For E-commerce and online retail, the present disclosure may be used by e-commerce platforms to prioritize customer inquiries, ensuring quick responses to short, urgent queries related to purchases, shipping, or product details. Further, the present disclosure may be integrated into sales CRM tools to help sales teams prioritize short, high-priority messages from potential clients, improving lead conversion rates.
[0106] For healthcare communication, the present disclosure may be applied in telemedicine and patient communication systems, helping healthcare providers quickly respond to brief, urgent patient messages, while longer, detailed messages can be reviewed at a later time. Further, the present disclosure may also be used in patient portals to manage and prioritize patient inquiries or messages to healthcare providers, ensuring that critical information is addressed promptly.
[0107] For government and public services, the present disclosure may be implemented in government communication platforms to prioritize citizen inquiries, enabling quick responses to short, time-sensitive messages. Further, the present disclosure may also be used in public service hotlines to manage and sort incoming messages, ensuring that brief, urgent inquiries are handled first.
[0108] For entertainment and media, the present disclosure may be integrated into platforms for celebrities or public figures to prioritize and manage interactions with fans, allowing them to quickly respond to shorter, more engaging messages. Further, the present disclosure may be applied to content creators where creators can manage fan messages, prioritizing quick responses to brief interactions.
[0109] For financial services, the present disclosure may be used in mobile banking or finance apps to help users quickly prioritize and respond to important, short notifications or messages regarding their accounts. Further, the present disclosure may be integrated into investment platforms where users receive numerous updates, allowing them to quickly review and act on short, urgent alerts or messages.
[0110] For legal and compliance, the present disclosure may be applied in legal case management software, helping attorneys and legal professionals prioritize short, urgent client messages or case updates. Further, the present disclosure may be applied in compliance departments to manage and prioritize short, time-sensitive communication related to regulatory requirements or audit processes.
[0111] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements can be at least one of a hardware device or a combination of hardware devices and software modules.
[0112] It is understood that terms including "unit" or "module" at the end may refer to the unit for processing at least one function or operation and may be implemented in hardware, software, or a combination of hardware and software.
[0113] While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein.
[0114] The drawings and the forgoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, orders of processes described herein may be changed and are not limited to the manner described herein.
[0115] Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts necessarily need to be performed. Also, those acts that are not dependent on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples. Numerous variations, whether explicitly given in the specification or not, such as differences in structure, dimension, and use of material, are possible. The scope of embodiments is at least as broad as given by the following claims.
[0116] Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments. However, the benefits, advantages, solutions to problems, and any component(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential feature or component of any or all the claims.
[0117] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of at least one embodiment, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.
, Claims:1. A method (400) for sorting one or more unread messages, the method comprising:
determining (402), by a content analysis module (214), a length of a content within the one or more unread messages received by an application;
assigning (404), by a priority assignment module (216), a priority level to the one or more unread messages based on the determined length of the content; and
sorting (406), by a sorting module (218), the one or more unread messages based on the assigned priority level, and displaying the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
2. The method (400) as claimed in claim 1, comprising displaying the sorted one or more unread messages with a visual indication of the assigned priority, wherein the visual indication comprises at least one of, an icon, a length count, and the assigned priority level.
3. The method (400) as claimed in claim 1, wherein determining the length of the content within the one or more unread messages comprises real-time determination using a natural language processing (NLP) and machine learning models.
4. The method (400) as claimed in claim 1, wherein determining the length of the content comprises determination based on one of a character count and a word count within the content.
5. The method (400) as claimed in claim 1, wherein when the one or more unread messages comprise multimedia content, then determining the length of the content within the one or more unread messages comprising:
extracting textual content from the multimedia content associated with the one or more unread messages received by the application; and
determining the length of the content within the extracted textual content associated with the one or more unread messages.
6. The method (400) as claimed in claim 1, wherein assigning the priority level to the one or more unread messages comprises:
assigning a high priority level on determination of the length of the content within the one or more unread messages being less than a first predefined threshold;
assigning a medium priority level on determination of the length of the content within the one or more unread messages being between the first predefined threshold and a second predefined threshold; and
assigning a low priority level on determination of the length of the content within the one or more unread messages being greater than the second predefined threshold.
7. The method (400) as claimed in claim 6, wherein the first predefined threshold and the second predefined threshold are user-defined via a user interface of the application.
8. The method (400) as claimed in claim 6, wherein for further sorting the one or more unread messages among each assigned priority level, the method comprises:
determining, by the content analysis module (214), whether the one or more unread messages comprise one or more attachments;
internally prioritizing the one or more unread messages, wherein:
the one or more unread messages with the least length of the content comprises a higher internal priority level;
among one or more unread messages comprising an equal length of the content, the one or more unread messages with the least number of attachments comprise a higher internal priority level;
among one or more unread messages comprising an equal number of attachments, the one or more unread messages with the least size of the attachment comprises a higher internal priority level; and
sorting the one or more unread messages among each assigned priority level based on the internal prioritization.
9. The method (400) as claimed in claim 1, wherein assigning the priority level to the one or more unread messages comprises assigning, by a behaviour adaptation module (226), the priority level based on user behaviour and interaction patterns using at least one machine learning technique.
10. The method (400) as claimed in claim 9, comprising receiving, by a feedback module (222), feedback on the assigned priority level based on user behaviour and interaction patterns.
11. The method (400) as claimed in claim 1, comprising encrypting, by data protection module (224), the content within the one or more unread messages to protect the content in compliance with data protection regulations.
12. The method (400) as claimed in claim 1, wherein the one or more unread messages are re-sorted in the message queue of the application in real-time upon receiving a new one or more unread messages based on the assigned priority level of the new one or more unread messages.
13. A system (200) for sorting one or more unread messages, the system (200) comprising:
a content analysis module (214) configured to determine a length of a content within the one or more unread messages received by an application;
a priority assignment module (216) configured to assign a priority level to the one or more unread messages based on the determined length of the content; and
a sorting module (218) configured to sort the one or more unread messages based on the assigned priority level, and display the one or more unread messages corresponding to a higher priority level before the one or more unread messages corresponding to a lower priority level in a message queue of the application.
14. The system (200) as claimed in claim 13, comprising an indication module (220) configured to display the sorted one or more unread messages with a visual indication of the assigned priority, wherein the visual indication comprises at least one of, an icon, a length count, and the assigned priority level.
15. The system (200) as claimed in claim 13, wherein the content analysis module (214) may be configured to determine in real-time the length of the content within the one or more unread messages using natural language processing (NLP) and machine learning models.
16. The system (200) as claimed in claim 13, wherein the determination of the length of the content comprises a determination based on one of a character count and a word count within the content.
17. The system (200) as claimed in claim 13, wherein when the one or more unread messages comprise multimedia content, the content analysis module (214) is configured to:
extract textual content from the multimedia content associated with the one or more unread messages received by the application; and
determine the length of the content within the extracted textual content associated with the one or more unread messages.
18. The system (200) as claimed in claim 13, wherein the priority assignment module (216) is configured to:
assign a high priority level on determination of the length of the content within the one or more unread messages being less than a first predefined threshold;
assign a medium priority level on determination of the length of the content within the one or more unread messages being between the first predefined threshold and a second predefined threshold; and
assign a low priority level on determination of the length of the content within the one or more unread messages being greater than the second predefined threshold.
19. The system (200) as claimed in claim 18, wherein the first predefined threshold and the second predefined threshold are user-defined via a user interface of the application.
20. The system (200) as claimed in claim 18, wherein for further sorting the one or more unread messages among each assigned priority level, the content analysis module (214) is configured to:
determine whether the one or more unread messages comprise one or more attachments; and
the priority assignment module (216) is configured to internally prioritize the one or more unread messages, wherein:
the one or more unread messages with the least length of the content comprises a higher internal priority level;
among one or more unread messages comprising an equal length of the content, the one or more unread messages with the least number of attachments comprise a higher internal priority level;
among one or more unread messages comprising an equal number of attachments, the one or more unread messages with the least size of the attachment comprises a higher internal priority level; and
the sorting module (218) may be configured to sort the one or more unread messages among each assigned priority level based on the internal prioritization.
21. The system (200) as claimed in claim 13, wherein the priority assignment module (216) may be configured to assign the priority level to the one or more unread messages based on a user's behaviour and interaction patterns, wherein a behaviour adaptation module (226) is configured to evaluate the user behaviour and interaction patterns using at least one machine learning techniques.
22. The system (200) as claimed in claim 21, comprising a feedback module (222) configured to receive feedback on the assigned priority level based on user behaviour and interaction patterns.
23. The system (200) as claimed in claim 13, comprising a data protection module (224) configured to encrypt the content within the one or more unread messages to protect the content in compliance with data protection regulations.
24. The system (200) as claimed in claim 13, wherein the sorting module (218) is configured to re-sort the one or more unread messages in the message queue of the application in real-time upon receiving a new one or more unread messages, based on the assigned priority level of the new one or more unread messages.
Documents
Name | Date |
---|---|
202411091051-FORM-8 [23-11-2024(online)].pdf | 23/11/2024 |
202411091051-COMPLETE SPECIFICATION [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-DECLARATION OF INVENTORSHIP (FORM 5) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-DRAWINGS [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-EDUCATIONAL INSTITUTION(S) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-EVIDENCE FOR REGISTRATION UNDER SSI [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-FORM 1 [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-FORM 18 [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-FORM FOR SMALL ENTITY(FORM-28) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-FORM-9 [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-POWER OF AUTHORITY [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-PROOF OF RIGHT [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-REQUEST FOR EARLY PUBLICATION(FORM-9) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-REQUEST FOR EXAMINATION (FORM-18) [22-11-2024(online)].pdf | 22/11/2024 |
202411091051-STATEMENT OF UNDERTAKING (FORM 3) [22-11-2024(online)].pdf | 22/11/2024 |
Talk To Experts
Calculators
Downloads
By continuing past this page, you agree to our Terms of Service,, Cookie Policy, Privacy Policy and Refund Policy © - Uber9 Business Process Services Private Limited. All rights reserved.
Uber9 Business Process Services Private Limited, CIN - U74900TN2014PTC098414, GSTIN - 33AABCU7650C1ZM, Registered Office Address - F-97, Newry Shreya Apartments Anna Nagar East, Chennai, Tamil Nadu 600102, India.
Please note that we are a facilitating platform enabling access to reliable professionals. We are not a law firm and do not provide legal services ourselves. The information on this website is for the purpose of knowledge only and should not be relied upon as legal advice or opinion.