THE PATENTS ACT 1970
[39 OF 1970]
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
[See section 10; rule 13]
Title: “A METHOD AND A SYSTEM FOR CREATING CONNECTION
BETWEEN A PLURALITY OF MOBILE DEVICES”
Name and address of the Applicant:
LG SOFT INDIA PRIVATE LIMITED, Cherry Hills, Embassy Golf Links Business
Park, Bangalore – 560 071, Karnataka, India
Nationality: India
The following specification particularly describes the invention and the manner in which
it is to be performed.
2
TECHNICAL FIELD
Embodiments of the present disclosure relates to a telecommunication network.
More particularly, the embodiments relates to establishing connection between a plurality
of mobile devices that make one of the plurality of mobile devices to communicate with
one or more of other mobile devices without the support of server application.
BACKGROUND
Mobile Peer-to-Peer (P2P) is the concept of sharing instant information among a
group without operator support. Common System Interconnect (CSI) is a combinational
service provided in Instant Messenger Service (IMS) like Video share (sharing video
during voice call etc). Mobile user is not able to share information across each other in
one IP intranet of operator without server application support.
Currently, based on mobile IP technology most mobile devices have the ability of
internet connection, and there are many of these kinds of applications, like browser,
game, IM. But these applications always communicate with a server application for
establishing P2P connection. There is limitation of peer-to-peer (P2P) direct connection,
so many P2P applications can't be applied on mobile device, and it is difficult for mobile
device user to share data and information with other mobile device users directly without
the help of server applications.
In light of the foregoing discussion, there is a need for a method and system to
solve the above mentioned problems.
SUMMARY
The shortcomings of the prior art are overcome and additional advantages are
provided through the provision of a method and system as described in description.
The present disclosure solves the limitations of existing techniques by providing
direct connection between plurality of Mobile device users without the support of server
application.
3
In one embodiment, the mobile device user can create Ad hoc Phone book (i.e. Peer-to-
Peer ad hoc network users’ information in one IP intranet) with the help of which he/she can send
Peer-to-Peer invite for one or multiple users for chat, file transfer, animated games etc.
In another embodiment, the technique disclosed in the present disclosure does not make
use of Server applications in managing chats or streaming.
In further embodiment, the present technology enable users within one IP intranet (users
in the Ad hoc Phone Book) to play animation based games, to do instant messaging, sharing files
and live video streaming without any server application support.
In one exemplary embodiment, the technology of present disclosure provides option for
the user to advertise their IP and port to all users in Ad hoc phone book by sending
request message preferably SMS, based on the end user options.
In another exemplary embodiment, authentication between the mobile device
users is not required while establishing the connection. This is because user of one of the
plurality of mobile device gets connected to user of one or more of other mobile device
by inviting through Short Message Service (SMS) or any other messaging service.
Additional features and advantages are realized through the techniques of the
present disclosure. Other embodiments and aspects of the disclosure are described in
detail herein and are considered a part of the claimed disclosure.
In one embodiment, a method for creating connection between a plurality of
mobile devices includes sending a request from one of the plurality of mobile devices to
one or more of other mobile devices for determining presence of the one or more of other
mobile devices within operator’s network of the requesting mobile device; authorizing IP
domain between the one of the plurality of mobile devices and the one or more of other
mobile devices after the request is accepted by the one or more of other mobile devices;
adding contact information along with capabilities of the one or more of other mobile
devices into a peer-user-list linked with phone book of the one of the plurality of mobile
devices after the IP domain is authorized; and connecting the one of the plurality of
mobile devices with the one or more of other mobile devices.
4
In one embodiment, a system for creating connection between a plurality of
mobile devices includes means for sending a request from one of the plurality of mobile
devices to one or more of other mobile devices. The system also includes a phone book
module configured in one of the plurality of mobile devices responsive to instruction for
authorizing IP domain between the one of the plurality of mobile devices and the one or
more of other mobile devices after the request is accepted by the one or more of other
mobile devices. The system is also responsive for adding contact information along with
capabilities of the one or more of other mobile devices into a peer-user-list linked with
phone book of the one of the plurality of mobile devices after the IP domain is authorized
and connecting the one of the plurality of mobile devices with the one or more of other
mobile devices.
The foregoing summary is illustrative only and is not intended to be in any way
limiting. In addition to the illustrative aspects, embodiments, and features described
above, further aspects, embodiments, and features will become apparent by reference to
the drawings and the following detailed description.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
The novel features and characteristic of the disclosure are set forth in the
appended claims. The embodiments of the disclosure itself, however, as well as a
preferred mode of use, further objectives and advantages thereof, will best be understood
by reference to the following detailed description of an illustrative embodiment when
read in conjunction with the accompanying drawings. One or more embodiments are now
described, by way of example only, with reference to the accompanying drawings
wherein like reference numerals represent like elements and in which:
Fig. 1 is a block diagram of an electronic device, in accordance with one
embodiment.
Fig. 2 is an exemplary block diagram of phone book module 115 coupled with
one or more internal and external units for establishing a connection between plurality of
mobile devices, in accordance with one embodiment.
5
Fig. 3 is a flowchart illustrating a method for creating a connection between
plurality of mobile devices, in accordance with an exemplary embodiment.
Figs. 4a and 4b shows exemplary user interface embodied in one of the plurality
of mobile devices which diagrammatically illustrates the process flow depicted in the
flow chart of fig. 3, in accordance with an exemplary embodiment.
Fig. 5 shows a session sequence diagram illustrating sequence of steps used in
creating a connection between plurality of mobile devices, in accordance with an
exemplary embodiment.
Fig. 6 shows an overview diagram illustrating various possible connections
established between plurality of mobile devices, in accordance with an exemplary
embodiment.
The figures depict embodiments of the disclosure for purposes of illustration only.
One skilled in the art will readily recognize from the following description that alternative
embodiments of the structures and methods illustrated herein may be employed without
departing from the principles of the disclosure described herein.
DETAILED DESCRIPTION
The foregoing has outlined rather broadly the features and technical advantages of
the present disclosure in order that the detailed description of the disclosure that follows
may be better understood. Additional features and advantages of the disclosure will be
described hereinafter which form the subject of the claims of the disclosure. It should be
appreciated by those skilled in the art that the conception and specific embodiment
disclosed may be readily utilized as a basis for modifying or designing other structures for
carrying out the same purposes of the present disclosure. It should also be realized by
those skilled in the art that such equivalent constructions do not depart from the spirit and
scope of the disclosure as set forth in the appended claims. The novel features which are
believed to be characteristic of the disclosure, both as to its organization and method of
operation, together with further objects and advantages will be better understood from the
following description when considered in connection with the accompanying figures. It is
to be expressly understood, however, that each of the figures is provided for the purpose
6
of illustration and description only and is not intended as a definition of the limits of the
present disclosure.
Exemplary embodiments of the present disclosure provide method and system for
establishing connection between a plurality of mobile devices without the help of server
application.
Fig.1 is a block diagram of an electronic device, in accordance with one
embodiment. Examples of the electronic device include, but are not limited to, a mobile
device 105A, a smart phone. The mobile device 105A includes a storage unit 110 for
storing information and instructions. An example of the storage unit 110 includes, but is
not limited to, a Random Access Memory (RAM). The mobile device 105A also includes
a phone book module 115. The phone book module 115 is responsive to the instructions
for sending a request from one of the plurality of mobile devices to one or more of other
mobile devices for determining presence of the one or more of other mobile devices
within operator’s network of the requesting mobile device. Further, the phone book
module 115 is responsible for authorizing IP domain between the one of the plurality of
mobile devices and the one or more of other mobile devices after the request is accepted
by the one or more of other mobile devices and adding contact information along with
capabilities of the one or more of other mobile devices into a peer-user-list linked with
phone book of the one of the plurality of mobile devices after the IP domain is authorized.
Thus, the phone book module connects the one of the plurality of mobile devices with the
one or more of other mobile devices. Examples of the plurality of mobile devices include,
but are not limited to, a mobile device 105B, and a mobile device 105C.
In some embodiments, the functions performed by the phone book module 115
may also be performed by one or more units coupled to the phone book module 115. The
one or more units may be internally or externally coupled to the phone book module 115.
The mobile device 105A includes an input device 120. The input device 120
includes various keys, for communicating information to the phone book module 115.
The information communicated to the phone book module 115 can be the information
required for establishing a communication between the mobile device 105A, the mobile
device 105B, and the mobile device 105C. The information can be communicated to the
phone book module 115 from a machine-readable medium. The term machine-readable
7
medium can be defined as a medium providing data to a machine to enable the machine to
perform a specific function. The machine-readable medium can be a storage media. The
storage media can be the storage unit 110. All such media must be tangible to enable the
instructions carried by the media to be detected by a physical mechanism that reads the
instructions into the machine.
The machine readable medium can also include phone book contacts, connectivity
applications, online links, download links, and installation links providing the information
to the phone book module 115.
The mobile device 105A also includes a display unit 125. An example of the
display unit 125 includes, but is not limited to a liquid crystal display (LCD).
In one exemplary embodiment, establishing connection, for example a peer-topeer
connection between the plurality of mobile devices, for example the mobile device
105A, the mobile device 105B and the mobile device 105C, is controlled by phone book
module 115 of each of the mobile devices. For example, the phone book module 115
performs authorizing IP domain between the one of the plurality of mobile devices and
the one or more of other mobile devices after the request is accepted by the one or more
of other mobile devices. The peer-to-peer connection renders adding contact information
along with capabilities of the one or more of other mobile devices into a peer-user-list
linked with phone book of the one of the plurality of mobile devices after the IP domain
is authorized.
The phone book of the mobile device 105A may be the storage unit 110. The
phone book of the mobile device 105A stores contact information of one or more of the
other mobile devices from example mobile device 105B and 105C. For developing a
communication channel between the plurality of mobile devices, at least one of the
plurality of mobile devices should send a connection request to one or more of the other
mobile devices. For example, in the present disclosure, the device 105A sends a request
to one or more of the other mobile devices for example mobile devices 105B and 105C.
The mobile device 105B and the mobile device 105C are authorized before getting
connected with the mobile device 105A. The process of authorization is performed by the
phone book module 115 through a network 130 by sending a request to the mobile
devices 105B and the mobile device 105C. The request pertains to the authorization. The
8
phone book module 115 further adds contact information along with capabilities of the
mobile device 105B and the mobile device 105C in a peer-user-list associated with the
phone book of the mobile device 105A. The phone book module 115 adds the contact
information of the mobile device 105B and the mobile device 105C if the request is
accepted by the mobile device 105B and the mobile device 105C. The peer-user-list is a
directory of one or more contact information of users to whom a user of the mobile device
105A desires to send the request. The contact information of the mobile device 105B and
the mobile device 105C may be stored in the storage unit 110. After accepting the request
sent by the mobile device 105A peer-user-list of the mobile device 105B and the mobile
device 105C are also added with the contact information along with the capabilities of the
mobile device 105A.
The instant technology as disclosed in the present disclosure is explained with the
help of fig. 2 which shows an exemplary block diagram of phone book module coupled
with one or more internal and external units for establishing a connection between the
plurality of mobile devices, in accordance with one embodiment.
User of one of the plurality of mobile devices for example mobile device 105A
activates Ad hoc Phone Book (APB) application through the User Interface (UI). The
APB applications include, but are not limited to chat, live streaming, gaming, searching
share folder. The activated application would in turn initialize connectivity application.
The initialized connectivity application activates the phone book module 115 of the
mobile device 105A. The activation of the phone book module 115 causes the phone
book module 115 to register a call back function with one of the message carrying
module 135, so that the message carrying module 135 can inform back to phone book
module 115 about request message. For example, the request message is a Mobile Ad hoc
Network (MANET) INVITE SMS. However, the request message can be sent in any
predetermined message format depending upon the type of the network 130. The message
carrying modules 135 include, but are not limited to Short Message Service (SMS); a
wireless fidelity (Wi-Fi) service; a Code Division Multiple Access (CDMA) technology;
Worldwide Interoperability for Microwave Access (WIMAX) technology; and an
Universal Mobile Telecommunications System (UMTS).
The protocols used by the phone book module 115 to connect to the network 130
include, but are not limited to, a Wireless Application Protocol, Internet Protocol, and
9
Short Message Service (SMS), Instant messaging Service (IMS), and/or Global System
for Mobile communications.
In accordance with an embodiment of the present invention, the message carrying
module 135 informs to the phone book module 115 about arrival of MANET Invite SMS.
At this stage the phone book module 115 sends the sender’s number to the phone book to
retrieve complete information about the sender. Once the complete information of the
sender is received, the phone book module 115 requests the User Interface module to pop
up MANET Invitation with the name of the sender, if found in the phone book. Upon
receipt of the MANET Invite SMS, the user of the other mobile devices for example
mobile device 105B and the mobile device 105C either accepts the request or reject the
request. If the MANET Invite SMS is accepted by the one or more of other mobile
devices, then a connection, for example Packet Data Protocol (PDP) connection is
established by the phone book module 115. Further, the phone book module 115 learns
the IP of the sender’s mobile device received with MANET Invite SMS and compares it
with its own IP to match the domain between the mobile devices. If the domain is
authenticated then UDP/IP server mode connection is established with the help of SIP
module. The SIP module further opens user agent server and sends confirmation to sender
of MANET Invite SMS along with its capabilities. The contact information of the one or
more of the other mobile devices is added into peer-user-list associated with the phone
book of the sender. This is diagrammatically illustrated in Fig. 5.
In an exemplary embodiment, mobile device 105A sends a connection request to
the mobile device 105B and the mobile device 105C. Both the mobile devices 105A and
105B receives the MANET Invite SMS and looks for the complete contact information
about the mobile device 105A in their phone book. Upon receipt of the complete
information through UI of the mobile device 105B and mobile device 105C, both the
mobile devices 105B and 105C checks for the same IP domain match. Here, mobile
device 105B compares its IP domain include, but are not limited to IP number, Port
number with that of the mobile device 105A. If the domain of both the mobile devices
105A and 105B matches, then the request will be accepted by the mobile device 105B.
The mobile device 105B sends the confirmation or acknowledgment to the request along
with the mobile device capabilities. In the same way the connection between the mobile
device 105A and the mobile device 105C is established. The contact information along
10
with the capabilities of the mobile device 105B and the mobile device 105C is added into
the peer-user-list linked with the phone book of the mobile device 105A. The capabilities
of the mobile device 105A are shared with the mobile device 105B and the mobile device
105C before starting P2P applications. The capabilities include, but are not limited to file
size, file format, buffer size for live streaming, and list of supported animated games.
Various operations are carried out using the peer-to-peer connection established
between the plurality of the mobile devices. The operations include, but are not limited to
IM chat, file transfer, live streaming, animation based games and search in a shared folder
or any combinations thereof. In this disclosure only limited operations or applications are
listed out for the purposes of the demonstration only. This should not be construed as
limitation on this part.
FIG. 3 is a flowchart illustrating a method for connecting a plurality of mobile
devices. Method starts at step 305.
At step 310, one of the plurality of mobile devices sends connection request to one
or more of other mobile devices for determining presence of the one or more of other
mobile devices within operator’s network of the requesting mobile device. For example,
the mobile device 105A send connection request to the mobile device 105B and the
mobile device 105C.
At step 315, IP domain between the one of the plurality of mobile devices and the
one or more of other mobile devices are authorized after the request is accepted by the
one or more of other mobile devices. For example, the IP domain between the mobile
device 105A and the mobile devices 105B and 105C is authorized by comparing IP
number of the mobile device 105A with that of the mobile devices 105B and 105C after
the request is accepted by the mobile device 105B and the mobile device 105C.
Otherwise, the connection is not established.
At step 320, the contact information along with capabilities of the one or more of
other mobile devices are added into a peer-user-list linked with phone book of the one of
the plurality of mobile devices after the IP domain is authorized. For example, the contact
information along with the capabilities of the mobile device 105B and the mobile device
105C into the peer-user-list linked with the phone book of the mobile device 105A after
11
the IP domain is authorized. The mobile device 105A connects with the mobile device
105B and the mobile device 105C at step 325.
The method stops at step 330.
The method for connecting the plurality of mobile devices is well explained in
conjunction with Figs. 4a and 4b.
Figs. 4a and 4b is an exemplary user interface embodied in one of the plurality of
mobile devices which diagrammatically illustrates the process flow depicted in the flow
chart of fig. 3, in accordance with an exemplary embodiment.
In fig. 4a working of the technology as disclosed above is realised using user
interface through User Interface screens of the mobile device. In addition to this, plurality
of services provided to users of the mobile device is enumerated in fig. 4b.
At step 400 (is not shown in fig.4a), user go to settings in main menu of the
mobile device.
At step 405, the user selects connectivity option listed out in the main menu and
activates Peer-to-Peer Ad hoc Phone Book (P2P APB) network by selecting P2P APB
application provided in the connectivity option. If P2P APB application is not activated
by the user, then it means that the user is not willing to join MAENT. Thus, any MAENT
INVITE SMS will not be passed to the application.
At step 410, the application will ask the user to start creating MANET, if the user
selects P2P APB application at previous step 405.
At step 415, if the user presses “Ok”, it will open phone book of the mobile device
to select friend/friends. The user will be given an option to select a friend from the list or
group of friends from the list, if required. If the user selects one friend from the list, then
the MANET INVITE SMS is sent to the friend whom he selected. However, the user can
send the MANET INVITE SMS to group of friends at a time by selecting multiple friends
as shown in the fig. 4a. But if the user presses “Cancel”, it means the user is willing to
receive MANET INVITE from others and IDLE screen is displayed on the mobile device
of the user at step 420.
12
At step 425, various options will be given to the user after the user presses “OK”
button in the previous step 415. The option includes, but are not limited to send MANET
Inv., Mark/Unmark the friends, Edit the contacts, Search by friend name, save to SIM. If
the user selects send MANET Inv. option, then the MANET Invitation will be sent to the
receiver whom he selected at step 415. If the user selects Mark/Unmark, then this will
take to next step.
At step 430, the user selects multiple contacts to send one MANET Inv. at a time
and thereafter presses send MANET Invitation button (at step 440) to send the request to
those contacts he has been selected.
At step 435 and 445, MANET Invitation is sent to the receiver whose contact
number is displayed on the screen of the mobile device.
At step 450, the name of the receivers who accepted the MANET Invitation is
displayed. Here the user gets a popup for each connection establishment with his/her
friend. Now these all friends “Ad hoc contact information” has been added to Ad hoc
phone book of the user mobile device.
On successful P2P APB network connection, APB gets updates with Ad hoc
contacts with their capabilities and use can access ad hoc phone book to start games, chat
or other P2P applications.
Ad hoc phone book in other words peer-user-list will maintain all ad hoc contact
information that the user have received after sending/receiving MANET Invite. User can
access this APB and use the various services depending on ad hoc contact capabilities.
Fig. 4b shows the user interface for APB. Further, user can create groups and can add
friends to that group. The advantage of adding in a group is that the user can send/share
any file or play a game within that group.
The functionalities/operations of Ad hoc phone book (APB) alternatively referred
as peer-user-list associated with the phone book of the user mobile device is explained
herein below. This module will maintain the AD hoc contact information (ACI).
13
In one embodiment Ad hoc contact information (ACI) is inserted by Ad hoc
Phone Book Module after successful establishment of a P2P connection. The contact
information is inserted irrespective of who initiate the connection.
In another embodiment, the APB module deletes the ACI from the APB as soon
as any peer leaves the MANET or user wants to close the peer connection with individual
or a group.
In yet another embodiment, the APB module dynamically updates the contact
information of the one or more of other mobile devices into the peer-user-list when IP
number of the one or more of other mobile devices changes within the operator’s network
of the requesting mobile device. The change in the ACI is informed by a peer either
through RE-INVITE or MANET Invite SMS.
In one embodiment, the user can access the contact information of the one or more
of other mobile devices from the peer-user-list to know who all logged in and their full
details/capabilities, at any given point of time before starting any file transfer or animated
game.
Wherein aforementioned operations are provide for the purpose of example only.
However, this should not be construed as the limitation in the scope of the technology.
In an exemplary embodiment, implementation of the phone book module 115 in
mobile device would allow the mobile user to make its own peer to peer (one to one or
one many) connection without any server application support.
In an exemplary embodiment, the phone book module 115 register a callback
function with SMS module, so that it can get MANET Invite SMS from message carrying
module, preferably SMS module. Further, the phone book module deregisters the callback
function, if user wants to close MANET.
In an exempalry embodiment, the phone book module 115 prepares a MANET
Invite SMS and sends it to the number, selected/input by the user. Further, the phone
book module implemented on receiver’s mobile device parses the MANET Invite SMS
received and take action accordingly. The actions include, but are not limited to fetching
14
sender’s information from mobile PB, displaying invitation popup to the user with
appropriate information.
In an exemplary embodiment, the phone book module 115 prepares a MANET
Reject SMS and sends it to MANET inviter if user rejects invitation. The phone book
module 115 parses the MANET Reject SMS and takes action accordingly.
In an exemplary embodiment, the phone book module manages its own IP and
ACI. This module 115 open a Packet Data Protocol (PDP) connection to get an IP after
the user accepts MANET Invitation or before user sends MANET Invite SMS. Also, it
Close the PDP connection if the user quit from MANET.
In an exemplary embodiment, the phone book module resends the MANET Invite
SMS to each of the other mobile devices if IP of the one of the plurality of mobile devices
changes or its own mobile IP changes because of network issue.
In an exemplary embodiment, the protocol of the Ad hoc Phone Book (APB) is
explained herein below.
The request message “MANET Invite SMS” will be sent by APB module if user
wants to invite his/her friend/friends to join chat room over MANET. The exemplary
format of the MANET Invite SMS looks as “MANET-INVITE :< IP ADDRESS>:< Port
No>”.
The reply message “MANET Reject SMS” will be sent by APB module if user
does not want to accept MANET INVITE. . The exemplary format of the MANET Invite
SMS looks as “MANET-REJECT: ”.
The Receiver of the MANET Invite SMS sends capabilities along with acceptance
for a MANET Invite SMS received. The capabilities include, but are not limited to
following information:
o Forward Ad hoc contact information: Yes/No
o Send Ad hoc PB contacts to me: Yes/No
o File Size
o File format support
15
o Buffer size for live streaming
o List of supported animated games
The sender of the MANET Invite SMS shares the capabilities along with the
confirmation to the acceptance received. The capabilities include, but are not limited to
following information:
o Forward Ad hoc contact information: Yes/No
o Send Ad hoc PB contacts to me: Yes/No
o File Size
o File format support
o Buffer size for live streaming
o List of supported animated games
In one embodiment, the Ad hoc contact information (ACI) records information of
a peer user invited/accepted the MANET INVITE. This will be stored in Ad hoc PB and
managed by APB module. The information is recorded in a predefined format. The
format preferably looks as “Name: MSISDN: IP: Port No: Peer Capabilities”.
Now, the embodiments of the disclosure are explained using one or more
examples. However, such examples should not be construed as limitation on the scope of
the disclosure.
In an exemplary embodiment, User A wants to share his/her clips and IM-chat
with his/her friend/friends. But operator server does not support this feature i.e. instant
chatting. But the user A is having P2P Ad hoc Phone Book application in his/her mobile
device. This could solve his problem. This application will establish ad hoc connection
with his/her friends and will store their ad hoc contact information in APB.
In one embodiment, various preconditions must be satisfied by the user to
establish ad hoc connection between the plurality of mobile devices. For example, there
are 2 groups of friends. A, B, C, D, E and L, M, N, B, C. In both group B and C are
common friends. Now A wants to start chat application with his/her group. Chat
application is first installed and activated on all Mobile Devices. All users must be in
same operator network & in same IP domain, if network support IPv4 else in IPv6 they
can be in any network.
16
A starts chat application. In turn the chat application establishes a Packet Data
Protocol connection and will get an IP say for example A.X.Y.Z. This application opens a
socket in UDP/IP server mode and start listening. Once the PDP connection is
established, A sends a MANET-INVITE SMS to all users in group i.e. B, C, D and E.
B’s Mobile Device receives MANET-INVITE SMS and after parsing asks B to
accept the invitation. As soon as B accepts invitation, APB module establishes PDP
connection to get an IP. APB module will check same IP domain validity. If IP falls
within in same IP domain as of in MANET-INVITE SMS, it will send accept at IP given
in MANET-INVITE SMS to A along with following capabilities:
�� Forward Ad hoc contact information: Yes
�� Send Ad hoc PB contacts to me: Yes
A will receive accept from B. A will send confirmation to B along with its
capabilities:
�� Forward Ad hoc contact information: Yes
�� Send Ad hoc PB contacts to me: Yes
After that A will store the ad hoc contact information in its APB. In same fashion
and capabilities, A establishes connection with C. D rejected invitation. E accepts
invitation with flowing capabilities:
�� Forward Ad hoc contact information: No
�� Send Ad hoc PB contacts to me: Yes
As soon as A get connected with all users who accept invitation, A will traverse
its APB and sync his/her Ad hoc contact information with in all users according to their
capabilities.
Now in A’s APB: B, C, E is present.
In B’s APB: A, C is present as E say not to forward his/her ad hoc contact info.
In C’s APB: A, B is present as E say not to forward his/her ad hoc contact info.
In E’s APB: A, B, C is present.
Now everybody can communicate with each other directly, as all of them are
having IP: Port No of each other.
17
Now B wants to add L, M and N also in chat room. It will send MANET-INVITE
SMS to L, M and N. We assume that L, M and N all accept the invitation with following
capabilities:
�� Forward Ad hoc contact information: Yes
�� Send Ad hoc PB contacts to me: Yes
As soon as B gets connected with L, M and N, B will traverse its APB and sync
his/her Ad hoc contact information with in all users according to their capabilities.
Now in A’s APB: B, C, E, L, M and N are present.
In B’s APB: A, C, L, M and N are present.
In C’s APB: A, B, L, M and N are present.
In E’s APB: A, B, C, L, M and N are present.
In L’s APB: A, B, C, M and N are present.
In M’s APB: A, B, C, L and N are present.
In N’s APB: A, B, C, L and M are present.
In the same fashion every user can be get connected in same IP domain. Now they
can play games, group chat and file sharing to individuals or among whole group.
Aforesaid scenario is diagrammatically illustrated in fig. 6.
Various embodiments of the present disclosure provide a method and system for
creating connection between a plurality of mobile devices without the support of server
applications. Further, the present invention automatically connects the plurality of mobile
devices without performing authentication step between the plurality of the mobile
devices. Further, changes at network side are not required to support this P2P application.
Hence, the invention bypasses intervention of server application and authentication
process required for establishing connection and thus saves time. Further, the present
invention also bypasses the usage of expensive applications running on servers,
communication links or protocols to perform the tasks of P2P application/services and
thus making the present invention cost effective.
The present disclosure is not to be limited in terms of the particular embodiments
described in this application, which are intended as illustrations of various aspects. Many
modifications and variations can be made without departing from its spirit and scope, as
18
will be apparent to those skilled in the art. Functionally equivalent methods and
apparatuses within the scope of the disclosure, in addition to those enumerated herein,
will be apparent to those skilled in the art from the foregoing descriptions. Such
modifications and variations are intended to fall within the scope of the appended claims.
The present disclosure is to be limited only by the terms of the appended claims, along
with the full scope of equivalents to which such claims are entitled. It is also to be
understood that the terminology used herein is for the purpose of describing particular
embodiments only, and is not intended to be limiting.
With respect to the use of substantially any plural and/or singular terms herein,
those having skill in the art can translate from the plural to the singular and/or from the
singular to the plural as is appropriate to the context and/or application. The various
singular/plural permutations may be expressly set forth herein for sake of clarity.
In addition, where features or aspects of the disclosure are described in terms of
Markush groups, those skilled in the art will recognize that the disclosure is also thereby
described in terms of any individual member or subgroup of members of the Markush
group.
While various aspects and embodiments have been disclosed herein, other aspects
and embodiments will be apparent to those skilled in the art. The various aspects and
embodiments disclosed herein are for purposes of illustration and are not intended to be
limiting, with the true scope and spirit being indicated by the following claims.
19
We Claim:
1. A method for creating connection between a plurality of mobile devices, said method
comprising acts of
sending a request from one of the plurality of mobile devices to one or more of other
mobile devices for determining presence of the one or more of other mobile devices
within operator’s network of the requesting mobile device;
authorizing IP domain between the one of the plurality of mobile devices and the one
or more of other mobile devices after the request is accepted by the one or more of other
mobile devices;
adding contact information along with capabilities of the one or more of other mobile
devices into a peer-user-list linked with phone book of the one of the plurality of mobile
devices after the IP domain is authorized; and
connecting the one of the plurality of mobile devices with the one or more of other
mobile devices.
2. The method as claimed in claim 1, wherein the request is sent in a predetermined
message format.
3. The method as claimed in claim 1, wherein the request is sent using a message carrier
selected from a group comprising a Short Message Service (SMS); a wireless fidelity
(Wi-Fi) service; a Code Division Multiple Access (CDMA) technology; Worldwide
Interoperability for Microwave Access (WIMAX) technology; and an Universal
Mobile Telecommunications System (UMTS).
4. The method as claimed in claim 1, wherein the IP domain is authorized by comparing
IP number of the one of the plurality of mobile devices with that of each of the other
mobile devices.
5. The method as claimed in claim 1, wherein the IP domain is authorized by comparing
port number of the one of the plurality of mobile devices with that of each of the other
mobile devices.
6. The method as claimed in claim 1, wherein the contact information of new user’s
mobile device having the same IP domain is dynamically inserted into the peer-user20
list when the new user’s mobile device enters the operator’s network of the requesting
mobile device.
7. The method as claimed in claim 1, wherein the contact information of the one or more
of other mobile devices is dynamically deleted from the peer-user-list when the user
leaves the operator’s network of the requesting mobile device.
8. The method as claimed in claim 1, wherein the contact information of the one or more
of other mobile devices is dynamically updated into the peer-user-list when IP number
of the one or more of other mobile devices changes within the operator’s network of
the requesting mobile device.
9. The method as claimed in claim 1, wherein the capabilities are selected from a group
comprising file size, file format, buffer size for live streaming, and list of supported
animated games.
10. The method as claimed in claim 1, wherein the connection provides user of the one of
the plurality of mobile devices to perform one or more operations with user of the one
or more of other mobile devices.
11. The method as claimed in claim 10, wherein the one or more operations is selected
from a group comprising IM chat, file transfer, live streaming, animation based games
and search in a shared folder or any combinations thereof.
12. A system for creating connection between a plurality of mobile devices, said system
comprising
means for sending a request from one of the plurality of mobile devices to one or
more of other mobile devices;
phone book module configured in one of the plurality of mobile devices responsive to
instruction for:
authorizing IP domain between the one of the plurality of mobile devices and the one
or more of other mobile devices after the request is accepted by the one or more of other
mobile devices;
adding contact information along with capabilities of the one or more of other mobile
devices into a peer-user-list linked with phone book of the one of the plurality of mobile
devices after the IP domain is authorized; and
21
connecting the one of the plurality of mobile devices with the one or more of other
mobile devices.
13. The system as claimed in claim 12, wherein the phone book module resends the
request to each of the other mobile devices if IP of the one of the plurality of mobile
devices changes.
Dated this 16th day of July, 2010
Madhusudan S.T
IN/PA-1297
Of K & S Partners
Agent for the Applicant