Method And Apparatus For Text Processing

Samsung India Electronics Pvt. Ltd.
Granted App No 1999/DEL/2015 Patent 528741 Communication

Patent information

IP India · live record
Application number
1999/DEL/2015
Filing date
01 July 2015
Status
Granted
Legal status
Inforce
Publication number
01/2017
Publication type
INA
Invention field
Communication
Patent number
528741
Grant date
18 March 2024
Next renewal due
01 July 2027

Abstract

A method and apparatus for detecting presence of a contact information in a message; and presenting atleast one icon, wherein the icon depends upon a type of the contact information and the icon may enable establishing a communication on the basis of the contact information.

Applicants

1
India
Samsung India Electronics Pvt. Ltd. Logix Cyber Park, Plot No. C 28-29, Tower D - Ground to 10th Floor, Tower C - 7th to 10th Floor, Sector-62, Noida – 201301, Uttar Pradesh, India

Inventors

1
India
MISHRA, TathagatC/o Narmdeshwar Mishra, D-1, Abhilasha Apartment, Purulia Road, Ranchi – 834001, Jharkhand, India

Claims

35
1 A method for generating atleast one user selectable icon from a text message, said method comprising:  detecting presence of a content item in a message;  displaying atleast one primary icon corresponding to said content item.
2 The method as claimed in claim 1, further comprising the steps of:  searching, on selection of one of the primary icons, alternate content points/contact points, in a database;  displaying, if one or more alternate content points/contact points are present in the database, secondary icons for said alternate content/contact points.
3 A method for establishing communication, said method comprising:  detecting presence of a contact information in a message; and  presenting atleast one icon, wherein the icon depends upon a type of the contact information and the icon enables establishing a communication on the basis of the contact information.
4 The method as claimed in claim 3 wherein said icon is linked to the contact information.
5 A method for establishing communication, said method comprising:  parsing a received text message;  categorizing, on satisfaction of atleast one criterion, one or more content items/contact information into one or more groups;  displaying at least one primary icon corresponding to said one or more groups, wherein said at least one primary icon enables establishing a communication on the basis of the content item.
6 The method as claimed in claim 5 further comprising the steps of:  searching, on selection of one of the primary icons, the corresponding content items in a database; 18  identifying, if said content items are present in the database, alternate contact points;  displaying secondary icons for said alternate contact points, wherein the secondary icon enables establishing a communication on the basis of the content item.
7 The method as claimed in claim 5 wherein each group comprises one or more related items.
8 The method as claimed in claim 5 wherein satisfaction of atleast one criterion includes presence of atleast one content item/contact information in said text message.
9 The method as claimed in claim 5 wherein text message is parsed using at least one of a local or a global database.
10 The method as claimed in claim 5 wherein the primary icon is related to content item/contact information
11 The method as claimed in claim 6 wherein secondary icon is linked to the content item/contact information.
12 The method as claimed in claim 6 further comprising the step of selecting the primary icon to restore the list of primary icons.
13 The method as claimed in claim 6 wherein database includes a local or global database.
14 The method as claimed in claim 1 and claim 5 wherein order of display of primary icons is based on one or more parameters, said parameters including:  frequency of use of said primary icons;  frequency of content items in a text message 19
15 The method as claimed in claim 2 and claim 6 wherein order of display of primary secondary icons is based on one or more parameters, said parameters including:  frequency of use of said icon;  availability of application corresponding to said secondary icon in the mobile device/ apparatus of the user;  compatibility of application corresponding to said secondary icon with the mobile device/apparatus of the user.
16 The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a contact number and alternate content points/ contact points include a list of applications registered with said contact number, said applications capable of providing calling functionalities.
17 The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a contact number and alternate content points/ contact points includes a list of applications registered with said contact number, said applications capable of providing messaging functionalities.
18 The method as claimed in claim 2 and claim 6 wherein content item/contact information includes name of a contact and alternate content points/ contact points includes a list of applications registered with contact numbers and email ids of said contact.
19 The method as claimed in claim 2 and claim 6 wherein content item/contact information includes email-id and alternate contact points/content points includes a list of applications registered with the said email id and alternate email ids of said email id.
20 The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a web-link and alternate contact point/content points includes a list of applications and webpages associated with said web-link. 20
21 The method as claimed in claim 2 wherein content item/contact information includes time and/or date and alternate contact point/content point includes a list of calendar based applications.
22 The method as claimed in any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  displaying, on selection of one of the displayed icons, corresponding content items; and  displaying additional information in relation to the selected content item
23 The method as claimed in any of the claims 1, 2, 3, 5 or 6, further comprising the steps of displaying additional information in relation to a content item/contact information on selection of said icon.
24 The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to a contact number includes atleast one of the following:  call history of the contact number;  contact name of said contact number in phone book of a user device.
25 The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to a web-link includes options for web search of said link and options to open webpages related to said link.
26 The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to an e-mail id includes options to search emails having said email id.
27 The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to contact name includes contact number corresponding to said contact name in phone book of a user. 21
28 The method as claimed in claim any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  displaying, on selection of one of the displayed icons, corresponding content items;  selecting one of the content items to establish communication on basis of the content item.
29 The method as claimed in claim any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  selecting one of the displayed icons to establish communication on the basis of contact information.
30 An apparatus comprising:  a parsing module for parsing a text message;  a categorizing module for categorizing one or more content items into one or more groups, wherein each group comprises one or more related content items/contact information;  a presentation module for presenting/displaying icons corresponding to said content item/contact information.
31 The apparatus as claimed in claim 30, further comprising a message module for receiving a text message.
32 The apparatus as claimed in claim 30, further comprising a gesture detector module for detecting gesture of a user.
33 The apparatus as claimed in claim 30, further comprising an interaction module for searching local and global databases and retrieve relevant icons in relation to one or more content items wherein the icon depends upon a type of contact information.
34 The apparatus as claimed in claim 30, further comprising a communication module to enable establishing a communication based on content item/contact information. 22
35 The apparatus as claimed in claim 30 , further comprising an application launcher module for launching an application on selection of the icon.

Specification

Show full textCollapse

The present invention relates to a method and apparatus for text processing. More particularly, the present invention relates to a method and apparatus for detecting presence of contact information/content item in a text message and presenting user selectable icons, wherein the icon enables establishing a communication based on the said contact information/content item. BACKGROUND Currently, phone numbers, links, email ids are shown as a hyperlink within a message (SMS). . As shown in Figure 1, at step 101 and 102, a text message is received and parsed. At step 103, contact information/content items such as contact number, email id, web-link and the likes are shown as hyperlink. These hyperlinks are not descriptive and appear the same over said contact information/content items. Hence, a common user is not able to know what actions can be performed using the hyperlinks as only after clicking the said hyperlinks at step 104, the user knows what all actions can be performed on the same. Keeping in view the above, there is an unmet need for providing an improved method and apparatus to introduce clarity at the very first level by providing related icons and by differentiating different categories of useful texts. The said icons depend on the type of content item/ contact information and enables establishing a communication based on said contact information/content information. OBJECTS OF THE INVENTION Apart from overcoming the disadvantages discussed above, one object of the present invention is that the text message will be parsed intelligently and interactive icons will be shown to the user. The said icons will provide clarity to the user about what all actions can be performed on the said text message. Another object of the present invention is that the options for different content items/contact information such as a call, email id, web-link are shown differently in form of different icons to provide clarity as well as ease of use to the user. By way of a non-limiting 3 example a “call icon” will make sure that a numeric text is present and call can be performed by clicking on the “call icon”. Another object of the invention is that on selecting an icon, information related to that icon will be selected ensuring single focus action by user. Another object of the present invention is that for more related actions, user can swipe the icons. On swiping of the icons, further icon will be loaded for similar or further functionalities. Another object of the present invention is to provide additional information in relation to the content item/contact information in the text message. Such additional information can be achieved by long pressing on the icon or the content item/contact information displayed on selection of the icon. Another object of the present invention is that the icons are linked to the content items/contact information in the text message and enables establishing a communication on the basis of said content item/contact information. SUMMARY OF THE INVENTION According to one aspect, the present invention relates to a method of parsing a received text messages and categorizing one or more content items/contact information into one or more groups wherein each group comprises one or more related content items. Corresponding to said each group, a list of primary icons is displayed wherein said primary icons enables establishing a communication on the basis of the content items. According to another aspect of the invention, the present invention relates to searching, on selection of one of the primary icons, the corresponding content items in a database. If said content items are present in the database, identifying alternate content points/ contact points. If the alternate content points/ contact points are present, displaying secondary icons for said alternate content points/ contact points, wherein the secondary icon enables establishing a communication on the basis of the content item/contact information. According to another aspect of the invention, the present invention relates to displaying, on selection of one of the displayed icons, corresponding content items and displaying additional information in relation to the selected item. 4 According to another aspect of the invention, the present invention relates to displaying, on selection of one of the displayed icons, corresponding content information and selecting one of the content items to establish communication on basis of content item. According to another aspect of the invention, the method comprises detecting presence of a contact information in a text message and presenting atleast one icon wherein the icon depends upon a type of the contact information and the icon enables establishing a communication on the basis of contact information. According to another aspect of the invention, the present invention comprises an apparatus comprising a message module, parsing module, a gesture detector module, a categorizing module, an interaction module, an application launcher module, a database module. The said modules intelligently parse a text message to detect presence of content item/contact information in said message and presenting atleast one user selectable icon wherein the icon is linked to the contact information/content item and enables establishing communication on the basis of the contact information/content item. These and other aspects as well as advantages will be more clearly understood from the following detailed description taken in conjugation with the accompanying drawings and claims. BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS: To further clarify advantages and aspects of the invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof, which is 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 with the accompanying drawings in accordance with various embodiments of the invention, wherein: Figure 1 is a flow chart illustrating prior art methods wherein the content items/contact information phone numbers, links, email ids are shown as a hyperlink within a message (SMS) in accordance with the present invention. 5 Figure 2 is a flow chart illustrating an exemplary method for parsing a text message and contextually generating atleast one user selectable primary icon from said text message in accordance with the present invention. Figure 3(a), 3(b) and 3(c) further illustrates parsing of text message to identify content items/contact information and displaying primary icons corresponding to said content item/contact information in accordance with the present invention Figure 4 illustrates parsing of text message using a local or server based library/database in accordance with the present invention Figure 5 illustrates possible ways in which the primary icons can be displayed in accordance with the present invention. Figure 6 is a flowchart illustrating the method wherein actions/operations can be performed on primary icons to provide advanced functionalities in accordance with the present invention. Figure 7 further illustrates the method wherein actions/operations can be performed on primary icons to provide advanced functionalities in accordance with the present invention. Figure 8 and Figure 9 are flowcharts further illustrating the method wherein actions/operations can be performed on primary icons to provide advanced functionalities in accordance with the present invention. Figure 10 is a flowchart illustrating the method wherein additional information can be displayed in relation to the content item/contact information in accordance with the present invention. Figure 11 illustrates the method wherein additional information can be displayed in relation to the content item/contact information in accordance with the present invention. Figure 12 is a flow chart illustrating the method of establishing communication by selecting one of the content items displayed upon selection of one of the icons in accordance with the present invention. 6 Figure 13 and Figure 14 illustrates the method of establishing communication by selecting one of the content items displayed upon selection of one of the icons in accordance with the present invention. Figure 15 is a flowchart illustrating a method for establishing communication in accordance with the present invention. Figure 16 is a flowchart for parsing a text message and contextually generating atleast one user selectable primary icon from said text message in accordance with the present invention. Figure 17 illustrates an apparatus in accordance with the present invention. It may be noted that to the extent possible, like reference numerals have been used to represent like elements in the drawings. Further, those of ordinary skill in the art will appreciate that elements in the drawings are illustrated for simplicity and may not have been necessarily drawn to scale. For example, the dimensions of some of the elements in the drawings may be exaggerated relative to other elements to help to improve understanding of aspects of the invention. Furthermore, one or more elements 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 invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having benefit of the description herein. DETAILED DESCRIPTION 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 should in no way be 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 appended claims along with their full scope of equivalents. The term “some” as used herein is defined as “none, or one, or more than one, or all.” Accordingly, the terms “none,” “one,” “more than one,” “more than one, but not all” or “all” 7 would all fall under the definition of “some.” The term “some embodiments” may refer to no embodiments or to one embodiment or to several embodiments or to all embodiments. Accordingly, the term “some embodiments” is defined as meaning “no embodiment, or one embodiment, or more than one embodiment, or all embodiments.” The terminology and structure employed herein is for describing, teaching and illuminating some embodiments and their specific features and elements and does not limit, restrict or reduce the spirit and scope of the claims or their equivalents. More specifically, any terms used herein such as but not limited to “includes,” “comprises,” “has,” “consists,” and grammatical variants thereof do NOT specify an exact limitation or restriction and certainly do NOT exclude the possible addition of one or more features or elements, unless otherwise stated, and furthermore must NOT be taken to exclude the possible removal of one or more of the listed features and elements, unless otherwise stated with the limiting language “MUST comprise” or “NEEDS TO include.” Whether or not a certain feature or element was limited to being used only once, either way it may still be referred to as “one or more features” or “one or more elements” or “at least one feature” or “at least one element.” Furthermore, the use of the terms “one or more” or “at least one” feature or element do NOT preclude there being none of that feature or element, unless otherwise specified by limiting language such as “there NEEDS to be one or more . . . ” or “one or more element is REQUIRED.” Unless otherwise defined, all terms, and especially any technical and/or scientific terms, used herein may be taken to have the same meaning as commonly understood by one having an ordinary skill in the art. Reference is made herein to some “embodiments.” It should be understood that an embodiment is an example of a possible implementation of any features and/or elements presented in the attached claims. Some embodiments have been described for the purpose of illuminating one or more of the potential ways in which the specific features and/or elements of the attached claims fulfil the requirements of uniqueness, utility and non-obviousness. Use of the phrases and/or terms such as but not limited to “a first embodiment,” “a further embodiment,” “an alternate embodiment,” “one embodiment,” “an embodiment,” “multiple embodiments,” “some embodiments,” “other embodiments,” “further 8 embodiment”, “furthermore embodiment”, “additional embodiment” or variants thereof do NOT necessarily refer to the same embodiments. Unless otherwise specified, one or more particular features and/or elements described in connection with one or more embodiments may be found in one embodiment, or may be found in more than one embodiment, or may be found in all embodiments, or may be found in no embodiments. Although one or more features and/or elements may be described herein in the context of only a single embodiment, or alternatively in the context of more than one embodiment, or further alternatively in the context of all embodiments, the features and/or elements may instead be provided separately or in any appropriate combination or not at all. Conversely, any features and/or elements described in the context of separate embodiments may alternatively be realized as existing together in the context of a single embodiment. Any particular and all details set forth herein are used in the context of some embodiments and therefore should NOT be necessarily taken as limiting factors to the attached claims. The attached claims and their legal equivalents can be realized in the context of embodiments other than the ones used as illustrative examples in the description below. Figure 2 is a flow chart illustrating an exemplary method of parsing a text message and contextually generating atleast one user selectable icon from said text message. At step 201, a received text message is parsed for content items/contact information. The content item/contact information in a text message includes a contact number, contact such as a name of the person, web-link, email id, date or time. At step 202, if relevant content items/contact information is found in the text message, categorization of content items takes place. One or more content items/contact information is categorized into one or more groups wherein each group comprises one or more related content items. At step 203, a list of primary icons corresponding to the each group of said content items/contact information is displayed. In one embodiment, a primary icon enables establishing a communication based on the content items/contact information as shown in step 204(a). By way of a non-limiting example, a call icon may enable establishing a communication based on the corresponding contact number. In another embodiment, a primary icon is displayed for creating or updating an event as shown at step 204(b). By way of a non-limiting example, a calendar icon may enable updating of an event such as a birthday date. 9 The order of the display of primary icons can be either random or structured. In one embodiment, the order of display of primary icon is based on frequency of usage of the primary icons by the user. By way of a non-limiting example, the primary icons are displayed from high to low usage frequency order. If the user uses the call icon more frequently than the message icon, the call icon will be displayed before the message icon. In another embodiment, the order of display of primary icon is based on frequency of content items corresponding to one or more group in a text message. By way of a non limiting example, if the number of contact number is greater than web-links in said text message, call icon will be displayed before the web icon.Figure 3(a), 3(b) and 3(c) further illustrates the parsing of text message to identify content items/contact information and displaying primary icons corresponding to said content item/contact information. As shown in Fig 3(a), the text message 30 is parsed to classify content item/contact information to display primary icons such as a call icon 31, a contact icon 32, a message icon 33, a web icon 34 and an event icon 35 corresponding to the contact information/content information in said text message. As shown in Figure 3(b), call icon 31, contact icon 32 and message icon 33 are displayed for relevant numeric text in said message such as one or more contact numbers. As shown in Figure 3(c), web icon 34 and event icon 35 are displayed for relevant non-numeric text in said message such as a web-link, time and/or date. In one embodiment, the text message is parsed using a local or a server based library/database and relevant icons are retrieved and stored locally for further actions. As illustrated in Figure 4, at step 401 and 402, a text message is received and parsed to determine one or more content item/contact information. The said parsing of text message is done using a database/library 40. The said library/database may be a local database/library or a server based library/database . Icons corresponding to said content item are retrieved from a library of icons as shown at step 404. The retrieved icons are displayed to the user as shown at step 405. In another embodiment, if the text message comprises a 3-15 digit text with only “-” as a special character in the beginning or “+” in the beginning, icons such as a call icon and a contact icon shall be displayed. In another embodiment, if the text message comprises a 8-12 digit text with only “-” as a special character in the beginning, a call icon, icons such as a 10 message icon and a contact icon shall be generated. In another embodiment, if the text message comprises an email id, icons such as email icon shall be generated. In another embodiment, if the text message comprises a web-link, icons such as browser icons shall be displayed. In another embodiment, if the text message comprises a time and/or date, icons such as calendar icons shall be displayed. In another embodiment, if the text message comprises a text fragment saved in the contact list/phone book of a user as name field, contact icon shall be displayed. In another embodiment, the icons can be displayed at the top of the message box. As shown in Figure 5(a) for a text message 50, icons such as call icon 51, contact icon 52, message icon 53, web icon 54 and event icon 55 are displayed at the top of the message box . In case the mobile communication device of the user supports edge based display, icons can be displayed at the edges instead of message box. As shown in Figure 5(b), icons such as call icon 51, contact icon 52, message icon 53, web icon 54 and event icon 55 are displayed at the edge of a mobile device. Figure 6 is a flowchart illustrating the method wherein further operations can be performed on primary icons to provide advanced functionalities. In the embodiment discussed below, the advanced functionality is achieved by swiping the primary icon in a right and a left direction. However, said embodiment is a non-limiting example and various gestures known in the art can be performed on primary icons to provide advanced functionalities. Other gestures known in the art includes single tapping, double tapping, long tapping, hovering, holding and the likes which can be performed on the primary icons to provide advanced functionalities. At step 601, one of the displayed primary icon is swiped in the right direction. On swiping said primary icon in the right direction, the content items/contact information corresponding to said primary icon are searched in a local or global database. At step 602 alternate content points/ contact points for said contact information/content item are identified if said content items are present in the database. At step 603, secondary icons for the said alternate content points/ contact points are displayed wherein secondary icons are linked to the content item/contact information and enables establishing a communication on the basis of the content item. In one embodiment, a secondary icon enables establishing a communication based on the content items/contact information as shown in step 604(a). By 11 way of a non-limiting example, a call icon for an alternative application may enable establishing a communication based on the corresponding contact number. In another embodiment, a secondary icon is displayed for creating or updating an event as shown at step 604(b). By way of a non-limiting example, a calendar icon may enable updating of an event such as a birthday date. Also, on left swipe of the primary icon, the list of secondary icons is restored to the list of primary icons. The order of display of the secondary icons can be random or structured.In one embodiment, the order of display of secondary icons is based on frequency of use of said secondary icons. By way of a non-limiting example, if a first secondary icon corresponding to said content item is used more frequently than a second secondary icon, the first secondary icon will be displayed before the second secondary icon. In another embodiment, the order of display of secondary icons is based on availability of application corresponding to said icon in the mobile device/ apparatus of the user. By way of a non-limiting example, if an application has been registered for a contact number but not installed on mobile device/apparatus of a user, secondary icon for said application will not be displayed to the user. In another embodiment, the order of display of secondary icons is based on compatibility of application corresponding to said icon with the mobile device/apparatus of the user. By way of a non-limiting example, if an application has been registered for a contact number but cannot be installed on mobile device/apparatus of a user due to non-compatibility of said application with the features of the mobile device/apparatus of the user, secondary icon for said application will not be displayed to the user. In another embodiment, content item/contact information includes a contact number and alternate content points/ contact points include a list of applications registered with said contact number, said applications capable of providing calling functionalities. In another embodiment, content item/contact information includes a contact number and alternate content points/ contact point includes a list of application registered with said contact number, said applications capable of providing messaging functionalities. In another embodiment, content item/contact information includes name of a contact and alternate content points/ contact points includes a list of applications registered with contact numbers and email ids of said contact. In another embodiment, content item includes email-id and 12 alternate content points/ contact points includes a list of applications registered with the said email id and alternate content points/ email ids of said email id. In another embodiment, content item includes a web-link and alternate contact point includes a list of browser applications which can be used to open this web-link. In another embodiment, content items include time and/or date and alternate content points/ contact point includes a list of calendar based applications. By way of a non-limiting example as illustrated in Figure 7, a text message 70 is parsed to determine content item/ contact information. As the content items in the said example are contact numbers 71, 72 , a call icon 73 is displayed on the top of the message 70. On swiping 74 said call icon 73 in the right direction at step 701 , the contact numbers corresponding to said call icon 73 are searched in a local 75 and/or global database 76 as shown at step 702. The local database 75 may include phonebook, local e-mail database, or local instant messaging database and the likes. The global database 76 may include a distributed e-mail database, external instant messaging database and the likes. If the contact numbers 71, 72 corresponding to said call icon 73 are present in any of the databases, secondary icons 77 corresponding to said databases are displayed as shown in step 703. In the present case, secondary icons 77 will be displayed in addition to the primary call icon 73. On selection of any one the icons 73, 77 as shown at step 704, a call will be directly established if number of content item is one. In case the number of content items is more than one, as in the present case, on selection 78 of the secondary icon 77, the content items/contact information 71,72 will be displayed, which can be selected by the user to establish a call. Also, on left swipe 74 of the primary or call icon 73 as shown at step 705, the list of secondary icons 72, 73 is restored to the list of the primary icons 71 as shown at step 706. Figure 8 is a flowchart further illustrating the method wherein further operations can be performed on primary icons to provide advanced functionalities. At step 801, one of the displayed primary icons is swiped in the right direction. At step 802, the local and/or the global databases are searched for the content item/contact information corresponding to the swiped primary icon. At step 803, if alternate content points/ contact points are not available in the said databases, a message is displayed indicating that no more related functionality is available. At step 803, if alternate content points/ contact points are available in the said databases, secondary icons corresponding to said alternate content points/ contact points are displayed as illustrated at step 805. At step 806, the primary icon is swiped in the left 13 direction. At step 807, the secondary icons displayed at step 805 are removed and icon panel is restored to its previous state i.e. the primary icons are displayed. Figure 9 is a flowchart further illustrating the method wherein further operations can be performed on primary icons to provide advanced functionalities. At step 901, a content item/contact information such as a contact number is searched in a local and/or a global database. At step 902, all the fields set for said content item/contact information are identified. By way of a non-limiting example, if a text message comprises a phone number determined/classified/categorized as content item/contact information, it may be determined if this contact number is listed in the phone book of the user. If yes, it will be further determined if additional information such as email id is registered with said contact number. Also further ids such as a video chat id or a chat id registered with said email id may be looked into. Such email ids and chat ids are fields which may be looked upon in databases to find alternate content points/ contact points. At step 903, a list of all the fields and accounts with which the content item/contact information is registered is generated. At step 904 (a), applications related to the said fields that are already set are identified. For example, G-mail for mail-id, Calendar for Birthday and the likes. At step 904 (b), applications with which the accounts are registered are identified. At step 905 (a), secondary icons corresponding to applications related to said fields are displayed. At step 905 (b), secondary icons corresponding to applications related to said accounts are displayed. At step 906 (a) and 906(b), the displayed secondary icon is opened to perform further actions. For example, setting reminder in a calendar application for an upcoming birthday. At step 907(a) and 907 (b) the displayed secondary icon is opened to perform further actions. For example, open a particular conversation thread of the said contact number in target applications. Figure 10 is a flowchart illustrating the method wherein additional information can be displayed in relation to the content item/contact information. In the embodiment discussed below, the additional information is displayed by long tapping the primary icon or the secondary icons. However, the said embodiment is a non-limiting example and the various gestures can be performed on the icons to display additional information. Such gestures include gestures known in the art including single tapping, double tapping, long tapping, hovering, holding and the likes which can be performed on icons to display additional information. 14 At step 1001, one of the icons is tapped to display corresponding content items/contact information. At step 1002, one of the displayed content item/contact information is long tapped to display additional information in relation to the contact item/content information. In one embodiment, when the number of content item/contact information corresponding to the displayed icon is one, long tapping the displayed icon shall also display additional information in relation to the content item/contact information. As illustrated in Figure 11, a call icon 111 is long tapped 112 to display a message box 113 indicating the call history for one or more contact number. Also, the message displays if the said one or more contact numbers are present in the phonebook of the user. In one embodiment, additional information in relation to a contact number includes call history of the contact number and/or contact name of said contact number in contact list/phone book of a user. In another embodiment, additional information in relation to a weblink includes options for web search of said link and options to open webpages related to said link. In another embodiment, additional information in relation to an e-mail id includes options to search emails having said e-mail id. In another embodiment, additional information in relation to contact name includes contact number corresponding to said contact name in phone book of a user. Figure 12 illustrates the method of establishing communication by selecting one of content items displayed upon selection of one of the icons. At step 1201, one of the icons is selected to display corresponding content items. At step 1202, one of the content items is selected to establish communication on basis of the content item. Selection can be done by various gestures known in the art including single tapping, double tapping, long tapping, hovering, holding and the likes, which can be performed on icons to display additional information. By means of a non-limiting example, as illustrated in Figure 13, a call icon 1301 is tapped 130 to display contact numbers 131 and 132. On swiping 134 one of the contact numbers 131 in the right direction, a communication/call is established. By means of a non-limiting example, as illustrated in Figure 14, an email icon 1401 is tapped 140 to display alternate email ids 141 and 142. On swiping 144 one of the email id 141 in the right direction, an option to compose email is opened. 15 Figure 15 is a flow-chart further illustrating a method for establishing communication in accordance with an embodiment of the present invention. At step 1501, presence of content item/contact information is detected in a text message. At step 1502, atleast one icon is presented wherein the icon depends upon a type of the content item/ contact information and the icon enables establishing a communication on the basis of said content item/ contact information. The said icon is linked to the content item/contact information. Figure 16 is a flowchart further illustrating parsing a text message and contextually generating atleast one user selectable primary icon from said text message in accordance with the present invention. At step 1601 and step 1602, received text message is long tapped to enable parsing of the message in order to identify a text item such as a contact name in the text message. At step 1603, if the message does not contain any text item which is relevant contact information, a message is displayed indicating that no contact information/content item is present in the test message as shown at step 1604. At step 1603, if the message contains text item, which is contact information/content item, the said contact information is categorized into groups and searched in a database to find alternate content points/ contact points as shown in step 1604. At step 1605, secondary icons for alternate content points/ contact points are displayed. At step 1607 and 1608, one of the displayed icons is selected by means known in the art such as tapping and text items are displayed. The count of displayed text items, on selection of the icon, is determined at step 1609. If the count of text items is one, the action is performed for said text item as shown in step 1610. However, if the count of target items is greater than one , user can toggle between displayed text items as shown at step 1611. At step 1612, one of the text item is selected and action is performed on the selected text item Figure 17 illustrates an apparatus in accordance with the present invention. As shown in the Figure, the apparatus comprises a message module 1701, text parsing module 1702, a gesture detection module 1703, a categorizing module 1704, an interaction module 1705, a data base module 1706, a communication module 1707,a presentation module 1708 and an application launcher module 1709. The message module 1701 receives a text message. The text parsing module 1702 intelligently parses a text message to determine one or more content items. The gesture detector module 1703 detects gestures such as tapping/swiping actions of the user. The categorizing module 1704 categorizes one or more content items into one or more groups, wherein each group comprises one or more related content items. The 16 interaction module 1705 interacts with at least one of a global and local databases to retrieve relevant icons in relation to one or more content items. The presentation module 1708 presents/displays said icons. The communication module 1707 enables establishing a communication based on the contact information when an icon or content item/contact information corresponding to said icon is selected for establishing said communication. The database module 1706 stores/maintains content items/contact information, database of retrieved icons, applications corresponding to said retrieved icons. The application launcher module 1709 launches one or more application on selection of an icon by the user. Each of the modules/units of apparatus may be implemented in hardware or software or combination of both. An input/ output unit is further provided for receiving one or more inputs from the user. The apparatus further includes a power supply unit for supplying power to various units of the apparatus. Each of the aforesaid units including are operably interconnected to each other. While certain present preferred embodiments of the invention have been illustrated and described herein, it is to be understood that the invention is not limited thereto. Clearly, the invention may be otherwise variously embodied, and practiced within the scope of the following claims.

We Claim: 1. A method for generating atleast one user selectable icon from a text message, said method comprising:  detecting presence of a content item in a message;  displaying atleast one primary icon corresponding to said content item. 2. The method as claimed in claim 1, further comprising the steps of:  searching, on selection of one of the primary icons, alternate content points/contact points, in a database;  displaying, if one or more alternate content points/contact points are present in the database, secondary icons for said alternate content/contact points. 3. A method for establishing communication, said method comprising:  detecting presence of a contact information in a message; and  presenting atleast one icon, wherein the icon depends upon a type of the contact information and the icon enables establishing a communication on the basis of the contact information. 4. The method as claimed in claim 3 wherein said icon is linked to the contact information. 5. A method for establishing communication, said method comprising:  parsing a received text message;  categorizing, on satisfaction of atleast one criterion, one or more content items/contact information into one or more groups;  displaying at least one primary icon corresponding to said one or more groups, wherein said at least one primary icon enables establishing a communication on the basis of the content item. 6. The method as claimed in claim 5 further comprising the steps of:  searching, on selection of one of the primary icons, the corresponding content items in a database; 18  identifying, if said content items are present in the database, alternate contact points;  displaying secondary icons for said alternate contact points, wherein the secondary icon enables establishing a communication on the basis of the content item. 7. The method as claimed in claim 5 wherein each group comprises one or more related items. 8. The method as claimed in claim 5 wherein satisfaction of atleast one criterion includes presence of atleast one content item/contact information in said text message. 9. The method as claimed in claim 5 wherein text message is parsed using at least one of a local or a global database. 10. The method as claimed in claim 5 wherein the primary icon is related to content item/contact information 11. The method as claimed in claim 6 wherein secondary icon is linked to the content item/contact information. 12. The method as claimed in claim 6 further comprising the step of selecting the primary icon to restore the list of primary icons. 13. The method as claimed in claim 6 wherein database includes a local or global database. 14. The method as claimed in claim 1 and claim 5 wherein order of display of primary icons is based on one or more parameters, said parameters including:  frequency of use of said primary icons;  frequency of content items in a text message 19 15. The method as claimed in claim 2 and claim 6 wherein order of display of primary secondary icons is based on one or more parameters, said parameters including:  frequency of use of said icon;  availability of application corresponding to said secondary icon in the mobile device/ apparatus of the user;  compatibility of application corresponding to said secondary icon with the mobile device/apparatus of the user. 16. The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a contact number and alternate content points/ contact points include a list of applications registered with said contact number, said applications capable of providing calling functionalities. 17. The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a contact number and alternate content points/ contact points includes a list of applications registered with said contact number, said applications capable of providing messaging functionalities. 18. The method as claimed in claim 2 and claim 6 wherein content item/contact information includes name of a contact and alternate content points/ contact points includes a list of applications registered with contact numbers and email ids of said contact. 19. The method as claimed in claim 2 and claim 6 wherein content item/contact information includes email-id and alternate contact points/content points includes a list of applications registered with the said email id and alternate email ids of said email id. 20. The method as claimed in claim 2 and claim 6 wherein content item/contact information includes a web-link and alternate contact point/content points includes a list of applications and webpages associated with said web-link. 20 21. The method as claimed in claim 2 wherein content item/contact information includes time and/or date and alternate contact point/content point includes a list of calendar based applications. 22. The method as claimed in any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  displaying, on selection of one of the displayed icons, corresponding content items; and  displaying additional information in relation to the selected content item 23. The method as claimed in any of the claims 1, 2, 3, 5 or 6, further comprising the steps of displaying additional information in relation to a content item/contact information on selection of said icon. 24. The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to a contact number includes atleast one of the following:  call history of the contact number;  contact name of said contact number in phone book of a user device. 25. The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to a web-link includes options for web search of said link and options to open webpages related to said link. 26. The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to an e-mail id includes options to search emails having said email id. 27. The method as claimed in anyone of the claims 22 or 23 wherein additional information in relation to contact name includes contact number corresponding to said contact name in phone book of a user. 21 28. The method as claimed in claim any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  displaying, on selection of one of the displayed icons, corresponding content items;  selecting one of the content items to establish communication on basis of the content item. 29. The method as claimed in claim any of the claims 1, 2, 3, 5 or 6 further comprising the steps of:  selecting one of the displayed icons to establish communication on the basis of contact information. 30. An apparatus comprising:  a parsing module for parsing a text message;  a categorizing module for categorizing one or more content items into one or more groups, wherein each group comprises one or more related content items/contact information;  a presentation module for presenting/displaying icons corresponding to said content item/contact information. 31. The apparatus as claimed in claim 30, further comprising a message module for receiving a text message. 32. The apparatus as claimed in claim 30, further comprising a gesture detector module for detecting gesture of a user. 33. The apparatus as claimed in claim 30, further comprising an interaction module for searching local and global databases and retrieve relevant icons in relation to one or more content items wherein the icon depends upon a type of contact information. 34. The apparatus as claimed in claim 30, further comprising a communication module to enable establishing a communication based on content item/contact information. 22 35. The apparatus as claimed in claim 30 , further comprising an application launcher module for launching an application on selection of the icon.

Documents

Sign in to open
Orders
Section
Application documents
1 Specification.pdf 06 Jul 2015
2 1999-del-2015-Form-1-(07-07-2015).pdf 07 Jul 2015
3 1999-del-2015-Correspondence Others-(07-07-2015).pdf 07 Jul 2015
4 1999-DEL-2015-PA [18-09-2019(online)].pdf 18 Sep 2019
5 1999-DEL-2015-ASSIGNMENT DOCUMENTS [18-09-2019(online)].pdf 18 Sep 2019
6 1999-DEL-2015-8(i)-Substitution-Change Of Applicant - Form 6 [18-09-2019(online)].pdf 18 Sep 2019
7 1999-DEL-2015-OTHERS-101019.pdf 14 Oct 2019
8 1999-DEL-2015-Correspondence-101019.pdf 14 Oct 2019
9 1986-DEL-2015-Correspondence-101019.pdf 14 Oct 2019
10 1999-DEL-2015-FER.pdf 07 Nov 2019
11 1999-DEL-2015-OTHERS [02-05-2020(online)].pdf 02 May 2020
12 1999-DEL-2015-FER_SER_REPLY [02-05-2020(online)].pdf 02 May 2020
13 1999-DEL-2015-DRAWING [02-05-2020(online)].pdf 02 May 2020
14 1999-DEL-2015-CLAIMS [02-05-2020(online)].pdf 02 May 2020
15 1999-DEL-2015-ABSTRACT [02-05-2020(online)].pdf 02 May 2020
16 1999-DEL-2015-US(14)-HearingNotice-(HearingDate-26-02-2024).pdf 09 Jan 2024
17 1999-DEL-2015-Correspondence to notify the Controller [21-02-2024(online)].pdf 21 Feb 2024
18 1999-DEL-2015-FORM-26 [23-02-2024(online)].pdf 23 Feb 2024
19 1999-DEL-2015-Written submissions and relevant documents [05-03-2024(online)].pdf 05 Mar 2024
20 1999-DEL-2015-PatentCertificate18-03-2024.pdf 18 Mar 2024
21 1999-DEL-2015-IntimationOfGrant18-03-2024.pdf 18 Mar 2024
Search strategy
1Searchstrategy1999DEL2015AE_26-08-2020.pdf
2finalsearch_05-11-2019.pdf

ERegister / renewals

Inforce
3rd Renewed 17 Jun 2024 Period 01 Jul 2017 – 01 Jul 2018 · CBR 41032 · Certificate 153131 ₹4,000
4th Renewed 17 Jun 2024 Period 01 Jul 2018 – 01 Jul 2019 · CBR 41032 · Certificate 153132 ₹4,000
5th Renewed 17 Jun 2024 Period 01 Jul 2019 – 01 Jul 2020 · CBR 41032 · Certificate 153133 ₹4,000
6th Renewed 17 Jun 2024 Period 01 Jul 2020 – 01 Jul 2021 · CBR 41032 · Certificate 153134 ₹4,000
7th Renewed 17 Jun 2024 Period 01 Jul 2021 – 01 Jul 2022 · CBR 41032 · Certificate 153135 ₹12,000
8th Renewed 17 Jun 2024 Period 01 Jul 2022 – 01 Jul 2023 · CBR 41032 · Certificate 153136 ₹12,000
9th Renewed 17 Jun 2024 Period 01 Jul 2023 – 01 Jul 2024 · CBR 41032 · Certificate 153137 ₹12,000
10th Renewed 17 Jun 2024 Period 01 Jul 2024 – 01 Jul 2025 · CBR 41032 · Certificate 153138 ₹12,000
11th Renewed 01 Jul 2025 Period 01 Jul 2025 – 01 Jul 2026 · CBR 34331 · Certificate 53896 ₹24,000
12th Renewed 29 Jun 2026 Period 01 Jul 2026 – 01 Jul 2027 · CBR 40423 · Certificate 59230 ₹24,000