Sign In to Follow Application
View All Documents & Correspondence

Method And Apparatus For Text Processing

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
01 July 2015
Publication Number
01/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
mail@lexorbis.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-18
Renewal Date

Applicants

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. MISHRA, Tathagat
C/o Narmdeshwar Mishra, D-1, Abhilasha Apartment, Purulia Road, Ranchi – 834001, Jharkhand, India

Specification

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

Application Documents

# Name Date
1 1999-DEL-2015-IntimationOfGrant18-03-2024.pdf 2024-03-18
1 Specification.pdf 2015-07-06
2 1999-del-2015-Form-1-(07-07-2015).pdf 2015-07-07
2 1999-DEL-2015-PatentCertificate18-03-2024.pdf 2024-03-18
3 1999-DEL-2015-Written submissions and relevant documents [05-03-2024(online)].pdf 2024-03-05
3 1999-del-2015-Correspondence Others-(07-07-2015).pdf 2015-07-07
4 1999-DEL-2015-PA [18-09-2019(online)].pdf 2019-09-18
4 1999-DEL-2015-FORM-26 [23-02-2024(online)].pdf 2024-02-23
5 1999-DEL-2015-Correspondence to notify the Controller [21-02-2024(online)].pdf 2024-02-21
5 1999-DEL-2015-ASSIGNMENT DOCUMENTS [18-09-2019(online)].pdf 2019-09-18
6 1999-DEL-2015-US(14)-HearingNotice-(HearingDate-26-02-2024).pdf 2024-01-09
6 1999-DEL-2015-8(i)-Substitution-Change Of Applicant - Form 6 [18-09-2019(online)].pdf 2019-09-18
7 1999-DEL-2015-OTHERS-101019.pdf 2019-10-14
7 1999-DEL-2015-ABSTRACT [02-05-2020(online)].pdf 2020-05-02
8 1999-DEL-2015-Correspondence-101019.pdf 2019-10-14
8 1999-DEL-2015-CLAIMS [02-05-2020(online)].pdf 2020-05-02
9 1986-DEL-2015-Correspondence-101019.pdf 2019-10-14
9 1999-DEL-2015-DRAWING [02-05-2020(online)].pdf 2020-05-02
10 1999-DEL-2015-FER.pdf 2019-11-07
10 1999-DEL-2015-FER_SER_REPLY [02-05-2020(online)].pdf 2020-05-02
11 1999-DEL-2015-OTHERS [02-05-2020(online)].pdf 2020-05-02
12 1999-DEL-2015-FER.pdf 2019-11-07
12 1999-DEL-2015-FER_SER_REPLY [02-05-2020(online)].pdf 2020-05-02
13 1986-DEL-2015-Correspondence-101019.pdf 2019-10-14
13 1999-DEL-2015-DRAWING [02-05-2020(online)].pdf 2020-05-02
14 1999-DEL-2015-CLAIMS [02-05-2020(online)].pdf 2020-05-02
14 1999-DEL-2015-Correspondence-101019.pdf 2019-10-14
15 1999-DEL-2015-ABSTRACT [02-05-2020(online)].pdf 2020-05-02
15 1999-DEL-2015-OTHERS-101019.pdf 2019-10-14
16 1999-DEL-2015-8(i)-Substitution-Change Of Applicant - Form 6 [18-09-2019(online)].pdf 2019-09-18
16 1999-DEL-2015-US(14)-HearingNotice-(HearingDate-26-02-2024).pdf 2024-01-09
17 1999-DEL-2015-ASSIGNMENT DOCUMENTS [18-09-2019(online)].pdf 2019-09-18
17 1999-DEL-2015-Correspondence to notify the Controller [21-02-2024(online)].pdf 2024-02-21
18 1999-DEL-2015-FORM-26 [23-02-2024(online)].pdf 2024-02-23
18 1999-DEL-2015-PA [18-09-2019(online)].pdf 2019-09-18
19 1999-DEL-2015-Written submissions and relevant documents [05-03-2024(online)].pdf 2024-03-05
19 1999-del-2015-Correspondence Others-(07-07-2015).pdf 2015-07-07
20 1999-DEL-2015-PatentCertificate18-03-2024.pdf 2024-03-18
20 1999-del-2015-Form-1-(07-07-2015).pdf 2015-07-07
21 Specification.pdf 2015-07-06
21 1999-DEL-2015-IntimationOfGrant18-03-2024.pdf 2024-03-18

Search Strategy

1 finalsearch_05-11-2019.pdf
1 Searchstrategy1999DEL2015AE_26-08-2020.pdf
2 finalsearch_05-11-2019.pdf
2 Searchstrategy1999DEL2015AE_26-08-2020.pdf

ERegister / Renewals

3rd: 17 Jun 2024

From 01/07/2017 - To 01/07/2018

4th: 17 Jun 2024

From 01/07/2018 - To 01/07/2019

5th: 17 Jun 2024

From 01/07/2019 - To 01/07/2020

6th: 17 Jun 2024

From 01/07/2020 - To 01/07/2021

7th: 17 Jun 2024

From 01/07/2021 - To 01/07/2022

8th: 17 Jun 2024

From 01/07/2022 - To 01/07/2023

9th: 17 Jun 2024

From 01/07/2023 - To 01/07/2024

10th: 17 Jun 2024

From 01/07/2024 - To 01/07/2025

11th: 01 Jul 2025

From 01/07/2025 - To 01/07/2026