Sign In to Follow Application
View All Documents & Correspondence

Method And System For Connecting Plurality Of Mobile Devices For Collaborative Interface And Exchanging Data

Abstract: SYSTEM AND METHOD TO DETERMINE CONNECTIVITY BETWEEN PLURALITY OF MOBILE DEVICES ABSTRACT The present disclosure relates to system and method to determine connectivity between plurality of mobile devices. The system comprises the plurality of mobile devices and a server. The plurality of mobile devices are configured to monitor magnetometer readings associated with predefined configuration of plurality of magnets coupled with case embedded with each of plurality of mobile devices. Further, plurality of mobile devices provides variation in magnetometer readings and connection status to server. The connection status comprises information of existing connectivity of plurality of mobile devices. The server is configured to receive variation and connection status from plurality of mobile devices. Upon receiving, server determines connectivity of plurality of mobile devices based on variation and connection status. The connectivity is provided to plurality of mobile devices by server. The connectivity of plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices. Figure 5

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
13 July 2015
Publication Number
48/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
ipo@knspartners.com
Parent Application

Applicants

MOONRAFT INNOVATION LABS PVT. LTD.
L 152, 14th Cross, 5th Main, HSR Layout, 6th Sector, Bangalore 560 102

Inventors

1. Ankit Shekhawat
Moonraft Innovation Labs Pvt. Ltd., L 152, 14th Cross, 5th Main, HSR Layout, 6th Sector, Bangalore 560 102
2. Kumar Rishi Anand
Moonraft Innovation Labs Pvt. Ltd., L 152, 14th Cross, 5th Main, HSR Layout, 6th Sector, Bangalore 560 102

Specification

DESC:FIELD OF THE DISCLOSURE
The present subject matter generally relates to connectivity between plurality of mobile devices. More particularly, but not exclusively, the present disclosure discloses a method and a system for connection and disconnection between the plurality of mobile devices

BACKGROUND
Establishing a connection between two or more mobile devices enables communication between the devices. The mobile devices may be a portable, wireless computing device comprising a display screen and Input/ Output (I/O) modules. Communications between the mobile devices include transmitting and receiving of data. Some of the mobile devices are connected for sharing the display screens of the mobile devices. Sharing of the screen may also be referred as collaboration of the screen. There are one or more existing systems which provide systems and method for collaboration of the display screens.

In one of existing systems, each of the mobile devices for the collaboration, include a sensor, a communication unit and a controller for determining whether at least one other mobile device is substantially in contact with the mobile device. Here, the sensors are configured to detect the contact and alignment of the mobile devices. Based on information received from the sensor via the communication unit, the controller enables collaboration of the display screens of the mobiles devices.

Collaboration in the existing systems may be hampered with increase in number of mobile devices for the collaboration. Some of the existing systems require users to configure orientation information of the mobile devices to enable the collaboration.

SUMMARY
Disclosed herein is a method of a server to determine connectivity between plurality of mobile devices. Initially, the server receives variation in magnetometer readings from the plurality of mobile devices. The magnetometer readings is associated with a predefined configuration of plurality of magnets coupled with a case embedded to each of the plurality of mobile devices. Here, each of the plurality of mobile devices is configured to monitor the corresponding magnetometer readings. Further, the server determines connectivity for a mobile device from the plurality of mobile devices based on the variation and connection status. The connection status is received from each of the plurality of mobile devices and comprises information of existing connectivity of the corresponding each of the plurality of mobile device. Upon determining the connectivity, the server provides the connectivity to the mobile device. The connectivity of the mobile device is one of connecting and disconnecting with the one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a server to determine connectivity between plurality of mobile devices. The server comprises a processor and a memory. The memory is communicatively coupled to the processor and stores processor-executable instructions. On execution of the instructions, the processor receives variation in magnetometer readings from plurality of mobile devices and determines connectivity for a mobile device from the plurality of mobile devices. The connectivity is based on the variation and connection status. The connection status is received from each of the plurality of mobile devices and comprises information of existing connectivity of the corresponding each of the plurality of mobile device. Further, the processor provides the connectivity to the mobile device. The connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a method of a mobile device to receive connectivity of the mobile device. The mobile device is configured to monitor magnetometer readings associated with a predefined configuration of a plurality of magnets coupled with a case which is embedded with the mobile device. Further, the mobile device provides variation in the magnetometer readings and connection status to a server. The connection status comprises information of existing connectivity of the mobile device. Here, the server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices. The mobile device receives the connectivity from the server. The connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a mobile device embedded with a case to receive connectivity of the mobile device. The mobile device comprises a processor and a memory. The memory is communicatively coupled to the processor and stores processor-executable instructions. On execution of the instructions, the processor monitors magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with the mobile device. Further, the processor provides variation in the magnetometer readings and connection status to a server. The connection status comprises information of existing connectivity of the mobile device. Here, the server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices. The processor receives the connectivity from the server. The connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a method of a system to determine connectivity between plurality of mobile devices. The method of the system comprises monitoring magnetometer readings by each of the plurality of mobile devices. The magnetometer reading is associated with a predefined configuration of plurality of magnets coupled with a case embedded with the corresponding each of the plurality of mobile devices. Further, the method includes obtaining variation in the magnetometer readings and connection status from the plurality of mobile devices by a server. The connection status comprises information of existing connectivity of the plurality of mobile devices. Upon obtaining the variation and the connection status, connectivity for each of the plurality of mobile devices is determined by the server based on the variation and the connection status. The connectivity is provided to the corresponding each of the plurality of mobile devices. Further, the connectivity is received by the plurality of mobile devices. The connectivity of the plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a system to determine connectivity between plurality of mobile devices. The system comprises the plurality of mobile devices and a server. The plurality of mobile devices are configured to monitor magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with each of the plurality of mobile devices. Further, the plurality of mobile devices provides variation in magnetometer readings and the connection status to a server. The connection status comprises information of existing connectivity of the plurality of mobile devices. The server is configured to receive the variation and the connection status from the plurality of mobile devices. Upon receiving, the server determines the connectivity of the plurality of mobile devices based on the variation and the connection status. The determined connectivity is provided to the plurality of mobile devices by the server. The connectivity of the plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices.

Embodiments of the present disclosure disclose a case for enabling connectivity between plurality of mobile devices. The said case comprises a case to house a mobile device from plurality of mobile devices and plurality of magnets. The plurality of magnets is coupled with the case with a predefined configuration. Here, the mobile device is configured to monitor magnetometer readings associated with the predefined configuration and provide variation in the magnetometer readings to a server. Further the mobile device provides connection status of the mobile device to the server. The connection status comprises information of existing connectivity of the mobile device. Further, the server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices. The mobile device receives the connectivity from the server. The connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of 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 DRAWINGS
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system and/or methods in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:

Figure 1 illustrates a system to determine connectivity between plurality of mobile devices in accordance with some embodiments of the present disclosure;

Figure 2 illustrates a detailed block diagram of a server to determine connectivity between plurality of mobile devices in accordance with some embodiments of the present disclosure;

Figure 3 illustrates a detailed block diagram of a mobile device from plurality of mobile devices to receive connectivity from a server in accordance with some embodiments of the present disclosure;

Figure 4 illustrates an exemplary embodiment of a case for enabling connectivity between plurality of mobile devices in accordance with some embodiments of the present disclosure;

Figure 5 illustrates a flow diagram showing steps performed by a server to determine connectivity between plurality of mobile devices in accordance with some embodiments of the present disclosure;

Figure 6 illustrates a flow diagram showing steps performed by a mobile device from plurality of mobile devices to receive connectivity of the mobile device in accordance with some embodiments of the present disclosure;

Figure 7 illustrates a flow diagram showing steps performed by a mobile device from plurality of mobile devices for providing variation of magnetometer reading to a server in accordance with some embodiments of the present disclosure;

Figure 8 illustrates a flow diagram showing steps performed by a server to determine connectivity between two mobile devices from plurality of mobile devices in accordance with some embodiments of the present disclosure;

Figure 9a shows exemplary embodiment of the first mobile device embedded with first case and second mobile device embedded with second case, which are disconnected with each other, in accordance with some embodiments of the present disclosure;

Figure 9b shows sharing of display screen of first device embedded with first case and second device embedded with second case, which are connected with each other, in accordance with some embodiments of the present disclosure; and

Figure 10 illustrates a block diagram of an exemplary computer system for implementing some embodiments consistent with the present disclosure.

It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.

DETAILED DESCRIPTION
In the present document, the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the present subject matter described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.

While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described in detail below. It should be understood, however that it is not intended to limit the disclosure to the particular forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the scope of the disclosure.

The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a system or apparatus proceeded by “comprises… a” does not, without more constraints, preclude the existence of other elements or additional elements in the system or apparatus.

In the following detailed description of the embodiments of the disclosure, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present disclosure. The following description is, therefore, not to be taken in a limiting sense.

The present disclosure relates to method and system for enabling connectivity between plurality of mobile devices using magnetometer readings. The system comprises the plurality of mobile devices and a server. The plurality of mobile devices is embedded with a case which is coupled with plurality of magnets with a predefined configuration. The predefined configuration comprises one or more of the plurality of magnets coupled on first side of the case and one or more of the plurality of magnets coupled on second side of the case. The north pole of the one or more of the plurality of magnets on the first side and south pole of the one or more of the plurality of magnets on the second side face outward of the case.

Each of the plurality of mobile devices monitor magnetometer reading associated with the predefined configuration. When a variation in the magnetometer reading is detected, the variation is provided to the server. The variation arises when the one or more of other plurality of mobile devices are at least one of placed towards and removed from, one of left side and right side, of the mobile device. The variation in the magnetometer readings is one of increase and decrease of the magnetometer readings. The one or more of other plurality of mobile devices with the case clings with the mobile device when placed towards one of the left side and the right side due to the predefined configuration.

Also, connection status of the plurality of the mobile devices is sent to the server. The connection status comprises information of existing connectivity of the plurality of mobile devices. Upon receiving the variation and the connection status, the server determines the connectivity of the plurality of mobile devices based on the variation and the connection status. The determined connectivity is provided to the plurality of mobile devices by the server. The connectivity of the plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices. Upon connecting, the connected plurality of mobile device share information with each other. The sharing information comprises sharing at least one of display screen and data stored in the memory of the connected plurality of mobile device.

Figure 1 illustrates a system 100 to determine connectivity between plurality of mobile devices (102.1…102.N, hereinafter collectively referred as plurality of mobile devices 102) in accordance with some embodiments of the present disclosure. The system comprises a server 101, a communication network 104 and the plurality of mobile devices 102. The server comprises a processor 105, an Input/ Output (I/O) interface 106, modules 107 and a memory 108. The memory 108 in the server 101 is communicatively coupled to the processor 105. The memory 108 stores processor executable instructions which on execution enable the server 101 to determine the connectivity between the plurality of mobile devices 102. The communication network 104 is configured to provide communication between the plurality of mobiles devices 102 and the server 101.

In one implementation, the server 101 may be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a Personal Computer (PC), a notebook, a smartphone, a tablet, e-book readers (e.g., Kindles and Nooks), a network server, and the like.

Each of the plurality of mobile devices 102 is embedded with a case (103.1…103.N, hereinafter collectively referred as plurality of cases 103). Consider the system 100 comprises N number of mobile devices. In one embodiment, each of the plurality of mobile devices 102 may be a portable, wireless computing device comprising a processor, a memory, I/O interface, modules and a display screen. For example, each of the plurality mobile devices 102 may include, but are not limited to, one of a laptop computer, a desktop computer, a Personal Computer (PC), a notebook, a smartphone, a tablet, e-book readers , a server and a network server. The first mobile device 102.1 is embedded with first case 103.1, second mobile device 102.2 embedded with second case 103.2 and so on. Exemplary embodiment of a case from the plurality of cases 103 is illustrated in Figure 4. As shown in Figure 4, the case is coupled with the plurality of magnets 401.1…401.4 (hereinafter referred as plurality of magnets 401) with a predefined configuration. In one embodiment, the case is flexible to accommodate one of the plurality of mobile devices.

In Figure 4, an exemplary predefined configuration is illustrated. The predefined configuration comprises magnets 401.1 and 401.2 coupled on first side of the case and magnets 401.3 and 401.4 coupled on second side of the case. From the figure, the first side may be the right side of the case and the second side may be the left side of the case. North pole of the magnets 401.1 and 401.2 on the right side face outward of the case. South pole of the magnets 401.3 and 401.4 on the left side face outward of the case. The one or more of the other plurality of mobile devices may be placed towards one of left side and right side of the mobile device to initiate a connection between the mobile device and the one or more of other plurality of mobile devices. The one or more of the other plurality of mobile devices is removed from one of left side and right side of the mobile device to enable disconnection between the mobile device and the one or more of other plurality of mobile devices. Due to the predefined configuration, the one or more of other plurality of mobile devices with the case clings with the mobile device when placed towards one of the left side and the right side of the mobile device. When one of the plurality of mobile devices 102 is placed towards the right side of the mobile device, the north pole of the magnets 401.1 and 401.2 on the right side of the mobile devices and the south pole of the one or more of the plurality of magnets 401.3 and 401.4 on the left side of the one of the plurality of mobile devices 102 attract each and thus the cases of the mobile device and one of the plurality of mobile devices 102 cling. Similarly, when one of the plurality of mobile devices 102 is placed towards the left side of the mobile device, the south pole of the one or more of the plurality of magnets 401.3 and 401.4 on the left side of the mobile device and north pole of the one or more of the plurality of magnets 401.1 and 401.2 on the right side of the one of the plurality of mobile devices 102 attract each and thus the case embedded to the mobile device and the case embedded to the one of the plurality of mobile devices 102 cling to each other.

In the system 100, each of the plurality of mobile devices 102 monitor magnetometer reading associated with the predefined configuration. Consider the one of the plurality of mobile devices 102 is placed towards right side of the mobile device. Magnetometer readings associated with the one or more of plurality of magnets 401 at the right side of the mobile device decreases and the magnetometer readings associated with the one or more of plurality of magnets 401 at the left side of the one of the plurality of mobile devices 102 increases. Similarly consider the one of the plurality of mobile devices 102 is placed towards left side of the mobile device. Magnetometer readings associated with the one or more of plurality of magnets 401 at the left side of the mobile device increases and the magnetometer readings associated with the one or more of plurality of magnets 401 at the right side of the one of the plurality of mobile devices 102 decreases. Similar variations occur when the one of the plurality of mobile devices 102 is removed from one of the left side and right side of the mobile device. The variation in the magnetometer reading i.e., the increase and decrease is provided to the server 101.

Further, connection status of the plurality of the mobile devices 102 is provided to the server 101 by the plurality of mobile devices 102. The connection status comprises information of existing connectivity of the plurality of mobile devices 102. In one embodiment, the information may be regarding one or more of the other plurality of mobile devices which are connected with the plurality of mobile devices 102. Upon receiving the variation and the connection status, the server 101 determines the connectivity of the plurality of mobile devices 102 based on the variation and the connection status. The determined connectivity is provided to the plurality of mobile devices 102 by the server 101. Based on the received connectivity, the plurality of mobile devices 102 performs one of connecting and disconnecting with the one or more of other plurality of mobile devices.

The mobile device, upon connecting with the one or more of other plurality of mobile devices, shares information with the one or more of other plurality of mobile devices. In one embodiment, the sharing information may be sharing of display screen of the mobile device and the one or more of the plurality of mobile devices 102. By sharing of the display screen, the display screens of the connected plurality of mobile devices collaborate to form a single display screen. In one embodiment, sharing information comprises sharing of data stored in the memory of the connected plurality of mobile device with each other. Communication between the plurality of mobile devices 102 for sharing the information may be established by means that are known to those skilled in art. In one embodiment, the communication may be by means of bluetooth, internet, Near Field Communication (NFC) and other communication means for sharing information.

Figure 2 illustrates a detailed block diagram of the server 101 to determine connectivity between the plurality of mobile devices 102 in accordance with some embodiments of the present disclosure. In the illustrated Figure 2, the one or more data in the memory 108 and the modules 107 configured in the server 101 are described herein in detail.

In an embodiment, the one or more data in the memory 108 are processed by the modules 107 of the server 101. In one embodiment, the modules 107 may be stored within the memory 108 (not shown in Figure). In an example, the modules 107, communicatively coupled to the processor 105, may also be coupled to the memory 108 and implemented as hardware. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a field-programmable gate arrays (FPGA), Programmable System-on-Chip (PSoC), a combinational logic circuit, and/or other suitable components that provide the described functionality. The said modules when configured with the functionality defined in the present disclosure invention will result in a novel hardware.

In one implementation, the modules 107 may include, for example, a variation receiving module 201, a connection status receiving module 202, a connectivity determining module 203, a connectivity providing module 204 and other modules 205 associated with the server 101.

In one embodiment, the one or more data in the memory 108 may include, for example, a variation in magnetometer reading 206, a connection status 207, a connectivity data 208 (also referred as connectivity 208) and other data 209 associated with the server 101. In one embodiment, the variation 206 and the connection status 207 may be received by the server 101 in real-time via I/O interface 106 for determining connectivity between the plurality of mobile devices 102. In one embodiment, the connectivity data 208 may be transmitted by the server 101 in real time via I/O interface 106 for connectivity between the plurality of mobile devices 102.

When the one or more of the other plurality of mobile devices are placed towards one of the left side and the right side of the mobile device from the plurality of mobile devices 102, there may be the variation in the magnetometer reading 206 associated with the mobile device and the one or more of other plurality of mobile devices . Similarly, when the one or more of the other plurality of mobile devices are removed from one of the left side and the right side of the mobile device from the plurality of mobile devices 102, there may be the variation in the magnetometer reading 206 associated with the mobile device and the one or more of other plurality of mobile devices. The variation 206 is one of increase and decrease of the magnetometer reading. The occurrence of variations 206 in the plurality of mobile devices 102 is described in description of Figure 1. The variation receiving module 201 of the server 101 receives the variation 206 from the plurality of the mobile devices 102. In the embodiment, the variation 206 may be plurality of variations received from each of the plurality of mobile devices 102. Further, the connection status receiving module 202 of the server 101 receives the connection status 207 of each of the plurality of mobile devices 102. In one embodiment, the connection status 207 may comprise plurality of connection status received from each of the plurality of mobile devices 102. The connection status 207 comprises information of existing connectivity of the corresponding each of the plurality of mobile devices 102. The connectivity determining module 203 of the server 101 determines connectivity 208 for a mobile device from the plurality of mobile devices 102. The connectivity providing module 204 provides the connectivity 208 to the mobile device for connectivity of the mobile device with the one or more of the other plurality of mobile devices. The connectivity 208 of the mobile device is one of connecting and disconnecting of the mobile device with the one or more of the other plurality of mobile devices.

Figure 3 illustrates a detailed block diagram of the mobile device from plurality of mobile devices 102 to receive connectivity 208 from the sever 101 in accordance with some embodiments of the present disclosure. In the illustrated Figure 3, consider the mobile device to be the first mobile device 102.1 from the plurality of mobile devices 102. The one or more data in the memory 304 and the modules 303 configured in the mobile device 102.1 are described herein in detail are applicable for other plurality of mobile devices 102.2….102.N.

In an embodiment, the one or more data in the memory 304 are processed by the modules 303 of the mobile device 102.1. In one embodiment, the modules 303 may be stored within the memory 304 (not shown in Figure). In an example, the modules 303, communicatively coupled to the processor 301, may also be coupled to the memory 304 and implemented as hardware. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a field-programmable gate arrays (FPGA), Programmable System-on-Chip (PSoC), a combinational logic circuit, and/or other suitable components that provide the described functionality. The said modules when configured with the functionality defined in the present disclosure invention will result in a novel hardware.

In one implementation, the modules 303 may include, for example, monitoring module 305, variation providing module 306, connection status providing module 307, connectivity receiving module 308 and other modules 309 associated with the mobile device 102.1.

In one embodiment, the one or more data in the memory 304 may include, for example, the variation in magnetometer reading 206, the connection status 207, the connectivity data 208 (also referred as connectivity 208), information to be shared 310 and other data 311 associated with the mobile device 102.1. In one embodiment, the variation 206 and the connection status 207 may be transmitted and the connectivity 208 may be received by the mobile device 102.1 in real-time via I/O interface 302 for connectivity between mobile device 102.1 and the one or more of the other plurality of mobile devices 102.2…102.N.

The mobile device 102.1, for connectivity with the one or more of the other plurality of mobile devices 102.2…102.N, is embedded with a case. Consider the case is the first case 103.1 embedded with the first device 102.1. The case 103.1 is coupled with plurality of magnets 401 with the predefined configuration as illustrated in Figure 4. As described previously, when the one or more of the other plurality of mobile devices 102.2…102.N are at least placed towards and removed from one of the left side and the right side of the mobile device 102.1 from the plurality of mobile devices 102, there may be the variation in the magnetometer reading 206. The variation in the magnetometer reading 206 is due to the predefined configuration. Also, the one or more of other plurality of mobile devices 102.2…102.N clings with the mobile device 102.1 when placed towards the mobile device 102.1 due to the predefined configuration. The monitoring unit 305 monitors the magnetometer reading of each of the plurality of mobile devices 102. When the variation in the magnetometer reading 206 is detected, the variation 206 is provided to the server 101. Also, the connection status 207 of the mobile device 102.1 is provided to the server. The connection status 207 comprises information of existing connectivity of the mobile device 102.1. The server 101 is configured to determine connectivity 208 of the mobile device 102.1 based on the variation 206 in the plurality of mobile devices 102 and the connection status 207 of the plurality of mobile devices 102. The connectivity receiving module 308 receives the connectivity 208 from the server 101. Based on the received connectivity 208, the mobile device 102.1 performs one of connecting and disconnecting with the one or more of other plurality of mobile devices 102.2…102.N. Upon connecting with the one or more of other plurality of mobile devices 102.2…102.N, the mobile device 102.1 shares information with the one or more of other plurality of mobile devices 102.2…102.N. The sharing information may be at least one of display screen and information 310 stored in the memory 304 of the mobile device 102.1. In one embodiment, the information to be shared 310 may be but not limited to an image, a video, an audio, a data file, a message, an instruction and any other information associated with the mobile device 102.1.

Figure 5 illustrates a flow diagram showing steps performed by a server 101 to determine the connectivity 208 between the plurality of mobile devices 102 in accordance with some embodiments of the present disclosure.

The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.

At block 501, the variation receiving module 201 of the server 101 receives the variation of the magnetometer reading 206 from the plurality of mobile devices 102. The variations 206 occur when the one of the plurality of mobile devices 102 is placed one of placed towards and removed from one of the left side and right side of the mobile device. The variation 206 may be one of the increase and decrease of the magnetometer reading.

At block 502, the connectivity determining module 203 of the server determines connectivity 208 for the mobile device from the plurality of mobile devices 102 based on the variation 206 and the connection status 207. The connection status is received from the plurality of mobile devices 102 by the connection status receiving module 202 of the server. The connection status comprises the existing connectivity of the plurality of mobile devices 102.

At block 503, the connectivity providing module 204 of the server 101 provides the connectivity 208 to the mobile device. Based on the connectivity 208, the mobile device one of connects and disconnects with the one or more of plurality of mobile devices 102.

Figure 6 illustrates a flow diagram showing steps performed by the mobile device from the plurality of mobile devices 102 to receive the connectivity 208 of the mobile device in accordance with some embodiments of the present disclosure.

The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.

At block 601, the monitoring module 305 of the mobile device monitors the magnetometer reading associated with the predefined configuration of the plurality of magnets 401 coupled with the case embedded with the mobile device.

At block 602, the variation providing module 206 of the mobile device provides variation of the magnetometer readings 206 to the server 101. The variations 206 occur when the one of the plurality of mobile devices 102 is placed one of placed towards and removed from one of the left side and right side of the mobile device.

At block 603, the connection status providing module 307 of the mobile device provides the connection status 207 of the mobile device to the server 101. The connection status comprises the existing connectivity of the mobile device.

At block 604, the connectivity receiving module 208 receives the connectivity 208 from the server 101. Further, based on the received connectivity 208, the mobile device performs one of connecting and disconnecting with the one or more of other plurality of mobile devices.

Figure 7 illustrates a flow diagram showing steps performed by the mobile device from the plurality of mobile devices 102 for providing variation of magnetometer reading to a server in accordance with some embodiments of the present disclosure.

The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.

At block 701, the mobile device checks for the server 101 in the communication network. The mobile device is embedded with the case which enables the connectivity of the mobile device with one or more of the other plurality of mobile devices.

At block 702, when the server is not available, the mobile device creates a Wireless Fidelity (Wi-Fi) hotspot to form the server 101 in the connection network 104. In one embodiment, the server may be created in a predefined port of the mobile device.

At block 703, when the server is available in the communication network 104, the mobile device establishes communication with the server. In an exemplary embodiment, the mobile device connects with the server 101 using web socket connection.

At block 704, upon performing one of steps in block 702 and 703, the mobile device monitors the magnetometer reading associated with the predefined configuration of the plurality of magnets 401 coupled with the case embedded with the mobile device.

At block 705, upon detection of the variation in the magnetometer reading 206, the server 101 checks if the variation is one of increase and decrease in the magnetometer reading. The variation 206 is increase when the one or more of plurality of mobile devices 102 is one of placed towards and removed from left side of the mobile device. The variation 206 is decrease when the one or more of plurality of mobile devices 102 is one of placed towards and removed from right side of the mobile device.

At block 706, when the variation in the magnetometer reading 206 is increase, then the mobile device sends the increase in the magnetometer reading as the variation 206 to the server 101.

At block 707, when the variation in the magnetometer reading 206 is decrease, then the mobile device sends the decrease in the magnetometer reading as the variation 206 to the server 101.

Figure 8 illustrates a flow diagram showing steps performed by a server to determine connectivity between two mobile devices from the plurality of mobile devices 102 in accordance with some embodiments of the present disclosure. Consider the two mobile devices to be first mobile device and the second mobile device.

The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method. Additionally, individual blocks may be deleted from the methods without departing from the scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.

At block 801, the server 101 receives the first variation 206 of the magnetometer reading associated with the first device 102.1. The first variation 206 may be one of increase and decrease of the magnetometer reading.

At block 802, the server 101 receives the second variation 206 of the magnetometer reading associated with the second device 102.2. The second variation 206 may be one of the increase and decrease of the magnetometer reading.

At block 803, the server 101 checks the first variation 206 to be one of increase and decrease. The first variation 206 is increase when the second device 102.2 is one of placed towards and removed from left side of the first device 102.1. The first variation 206 is decrease when the second device 102.2 is one of placed towards and removed from right side of the first device 102.1.

At block 804, when the first variation 206 is decrease of the magnetometer reading associated with the first device 102.1, the server 101 further checks the second variation to be increase of the magnetometer reading. Further, when the first variation is decrease and the second variation is not increase, then the server performs the step in block 801.

At block 805, when the first variation 206 is increase of the magnetometer reading associated with the first device 102.1, the server 101 further checks the second variation 206 to be decrease of the magnetometer. Further when the first variation is increase and the second variation is not decrease, then the server performs the step in block 801.
At block 806, when the server 101 determines the second variation 206 to be one of increase and decrease of the magnetometer, the server 101 receives first connection status 207 from the first mobile device 102.1 and second connection status 207 from the second mobile device 102.2. The first connection status 207 comprises information of existing connectivity of the first mobile device 102.1. The second connection status 207 comprises information of existing connectivity of the second mobile device 102.2.

At block 807, based on the received first connection status 207 and the received second connection status 207, the server 101 checks if the second mobile device 102.2 is connected towards one of right side and left side of the first mobile device 102.1.

At block 808, when the second mobile device 102.2 is connected towards one of right side and left side of the first mobile device 101.1, then the server 101 provides connectivity 208 to the first mobile device 102.1 and the second mobile device 102.2 to disconnect with each other.

At block 809, when the second mobile device 102.2 is not connected towards one of right side and left side of the first mobile device 102.1, then the server 101 provides connectivity 208 to the first mobile device 102.1 and the second mobile device 102.2 to connect with each other. When the second mobile device 102.2 is not connected towards right side of the first mobile device 102.1, the connectivity 208 provided to the first device is to connect to the second device towards its right side and the connectivity 208 provided to the second device is to connect to the first device towards its left side. When the second mobile device 102.2 is not connected towards left side of the first mobile device 102.1, the connectivity 208 provided to the first device is to connect to the second device towards its left side and the connectivity 208 provided to the second device is to connect to the first device towards its right side.

Figure 9a shows exemplary embodiment of the first mobile device embedded with first case and second mobile device embedded with second case, which is disconnected with each other, in accordance with some embodiments of the present disclosure. Figure 9b shows sharing of display screen of first device embedded with first case and second device embedded with second case, which are connected with each other, in accordance with some embodiments of the present disclosure.

From Figure 9a, the first mobile device 102.1 and the second mobile device 102.2 are disconnected. In an embodiment, for establishing a connection between the first mobile device 102.1 and the second mobile device 102.2, one of the first mobile device 101.1 and the second mobile device 102.2 may be placed towards one of left side and right side of other device. The connection of the first mobile device 102.1 and the second mobile device 102.2 is illustrated in Figure 9b. The connection comprises sharing of the information 310 between the first mobile device 102.1 and the second mobile device 102.2. The sharing may include, but is not limited to sharing of display screens of the first mobile device 101.1 and the second mobile device 102.2 as shown in the figure.

Computer System
Figure 10 illustrates a block diagram of an exemplary computer system for implementing some embodiments consistent with the present disclosure.

In an embodiment, the computer system 1000 is used to implement the server 101. The computer system 1000 may comprise a central processing unit (“CPU” or “processor”) 1002. The processor 1002 may comprise at least one data processor for executing program components for managing the performance of at least one instrumentation device deployed across one or more sites. The processor 1002 may include specialized processing units such as integrated system (bus) controllers, memory management control units, floating point units, graphics processing units, digital signal processing units, etc.

The processor 1002 may be disposed in communication with one or more input/output (I/O) devices (not shown) via I/O interface 1001. The I/O interface 1001 may employ communication protocols/methods such as, without limitation, audio, analog, digital, monoaural, RCA, stereo, IEEE-1394, serial bus, universal serial bus (USB), infrared, PS/2, BNC, coaxial, component, composite, digital visual interface (DVI), high-definition multimedia interface (HDMI), RF antennas, S-Video, VGA, IEEE 802.n /b/g/n/x, Bluetooth, cellular (e.g., code-division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), WiMax, or the like), etc.

Using the I/O interface 1001, the computer system 1000 may communicate with one or more I/O devices. For example, the input device 1003 may be an antenna, keyboard, mouse, joystick, (infrared) remote control, camera, card reader, fax machine, dongle, biometric reader, microphone, touch screen, touchpad, trackball, stylus, scanner, storage device, transceiver, video device/source, etc. The output device 1010 may be a printer, fax machine, video display (e.g., cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), plasma, Plasma display panel (PDP), Organic light-emitting diode display (OLED) or the like), audio speaker, etc.

In some embodiments, the computer system 1000 is connected to the plurality of mobile devices 1012.1-1012.N (hereinafter referred to as the plurality of mobile devices 1012) through a communication network 1011. In one embodiment, each of the plurality of mobile devices 1012 is embedded with one of plurality of cases 1013.1…103.N (hereinafter referred to as the plurality of cases 1013). In one embodiment, the computer system 1000 may be in the plurality of mobile devices 1012. The processor 1002 may be disposed in communication with the communication network 1010 via a network interface 1003. The network interface 1003 may communicate with the communication network 1010. The network interface 1003 may employ connection protocols including, without limitation, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc. The communication network 1010 may include, without limitation, a direct interconnection, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, etc. Using the network interface 1003 and the communication network 1011, the computer system 1000 may communicate with the plurality of mobile devices 1012. The network interface 1003 may employ connection protocols include, but not limited to, direct connect, Ethernet (e.g., twisted pair 10/100/1000 Base T), transmission control protocol/internet protocol (TCP/IP), token ring, IEEE 802.11a/b/g/n/x, etc.

The communication network 1010 includes, but is not limited to, a direct interconnection, an e-commerce network, a peer to peer (P2P) network, local area network (LAN), wide area network (WAN), wireless network (e.g., using Wireless Application Protocol), the Internet, Wi-Fi and such. The first network and the second network may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), etc., to communicate with each other. Further, the first network and the second network may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.

In some embodiments, the processor 1002 may be disposed in communication with a memory 1005 (e.g., RAM, ROM, etc. not shown in Figure 10) via a storage interface 1004. The storage interface 1004 may connect to the memory 1005 including, without limitation, memory drives, removable disc drives, etc., employing connection protocols such as serial advanced technology attachment (SATA), Integrated Drive Electronics (IDE), IEEE-1394, Universal Serial Bus (USB), fiber channel, Small Computer Systems Interface (SCSI), etc. The memory drives may further include a drum, magnetic disc drive, magneto-optical drive, optical drive, Redundant Array of Independent Discs (RAID), solid-state memory devices, solid-state drives, etc.

The memory 1005 may store a collection of program or database components, including, without limitation, user interface 1006, an operating system 1007, web server 1008 etc. In some embodiments, computer system 1000 may store user/application data (not shown in figure), such as the data, variables, records, etc. as described in this disclosure. Such databases may be implemented as fault-tolerant, relational, scalable, secure databases such as Oracle or Sybase.

The operating system 1007 may facilitate resource management and operation of the computer system 1000. Examples of operating systems include, without limitation, Apple Macintosh OS X, Unix, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, Kubuntu, etc.), IBM OS/2, Microsoft Windows (XP, Vista/7/8, etc.), Apple iOS, Google Android, Blackberry OS, or the like.

In some embodiments, the computer system 1000 may implement a web browser 1008 stored program component. The web browser 1008 may be a hypertext viewing application, such as Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc. Secure web browsing may be provided using Secure Hypertext Transport Protocol (HTTPS), Secure Sockets Layer (SSL), Transport Layer Security (TLS), etc. Web browsers 1008 may utilize facilities such as AJAX, DHTML, Adobe Flash, JavaScript, Java, Application Programming Interfaces (APIs), etc. In some embodiments, the computer system 1000 may implement a mail server stored program component. The mail server may be an Internet mail server such as Microsoft Exchange, or the like. The mail server may utilize facilities such as ASP, ActiveX, ANSI C++/C#, Microsoft .NET, CGI scripts, Java, JavaScript, PERL, PHP, Python, WebObjects, etc. The mail server may utilize communication protocols such as Internet Message Access Protocol (IMAP), Messaging Application Programming Interface (MAPI), Microsoft Exchange, Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), or the like. In some embodiments, the computer system 1000 may implement a mail client stored program component. The mail client may be a mail viewing application, such as Apple Mail, Microsoft Entourage, Microsoft Outlook, Mozilla Thunderbird, etc.

Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include Random Access Memory (RAM), Read-Only Memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.

Embodiments of the present disclosure disclose an effective system to provide connectivity between plurality of mobile devices.

Embodiments of the present disclosure do not require configuring positions of plurality of mobile devices prior to the connectivity.

Embodiments of the present disclosure provide method for a mobile device to be aware of adjacent mobile devices to connect and/or disconnect with the adjacent mobile devices.

Embodiments of the present disclosure provide a provision for collaborating screens of plurality of mobile devices.

The described operations may be implemented as a method, system or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof. The described operations may be implemented as code maintained in a “non-transitory computer readable medium”, where a processor may read and execute the code from the computer readable medium. The processor is at least one of a microprocessor and a processor capable of processing and executing the queries. A non-transitory computer readable medium may comprise media such as magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, DVDs, optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, Flash Memory, firmware, programmable logic, etc.), etc. Further, non-transitory computer-readable media comprise all computer-readable media except for a transitory. The code implementing the described operations may further be implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.).

Still further, the code implementing the described operations may be implemented in “transmission signals”, where transmission signals may propagate through space or through a transmission media, such as an optical fiber, copper wire, etc. The transmission signals in which the code or logic is encoded may further comprise a wireless signal, satellite transmission, radio waves, infrared signals, Bluetooth, etc. The transmission signals in which the code or logic is encoded is capable of being transmitted by a transmitting station and received by a receiving station, where the code or logic encoded in the transmission signal may be decoded and stored in hardware or a non-transitory computer readable medium at the receiving and transmitting stations or devices. An “article of manufacture” comprises non-transitory computer readable medium, hardware logic, and/or transmission signals in which code may be implemented. A device in which the code implementing the described embodiments of operations is encoded may comprise a computer readable medium or hardware logic. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the invention, and that the article of manufacture may comprise suitable information bearing medium known in the art.

The terms “an embodiment”, “embodiment”, “embodiments”, “the embodiment”, “the embodiments”, “one or more embodiments”, “some embodiments”, and “one embodiment” mean “one or more (but not all) embodiments of the invention(s)” unless expressly specified otherwise.

The terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless expressly specified otherwise.

The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise.

The terms “a”, “an” and “the” mean “one or more”, unless expressly specified otherwise.

A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.

When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.

The illustrated operations of Figure 5, Figure 6, Figure 7 and Figure 8 show certain events occurring in a certain order. In alternative embodiments, certain operations may be performed in a different order, modified or removed. Moreover, steps may be added to the above described logic and still conform to the described embodiments. Further, operations described herein may occur sequentially or certain operations may be processed in parallel. Yet further, operations may be performed by a single processing unit or by distributed processing units.

Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.

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.

Referral Numerals:
Reference Number Description
100 System
101 Server
102.1…102.N Plurality of Mobile Devices
102.1 First Mobile Device
102.2 Second Mobile Device
103.1…103.N Plurality of Cases
103.1 First Case
103.2 Second Case
104 Communication Network
105 Processor
106 I/O Interface
107 Modules
108 Memory
201 Variation Receiving Module
202 Connection Status Receiving Module
203 Connectivity Determining Module
204 Connectivity Providing Module
205 Other Modules
206 Variation in Magnetometer Reading
207 Connection Status
208 Connectivity
209 Other Data
301 Processor
302 I/O Network
303 Modules
304 Memory
305 Monitoring Module
306 Variation Providing Module
307 Connection Status Providing Module
308 Connectivity Receiving Module
309 Other Modules
310 Information to be Shared
311 Other Data
401.1…401.4 Plurality of Magnets
1000 Computer System
1001 I/O Interface
1002 Processor
1003 Network Interface
1004 Storage Interface
1005 Memory
1006 User Interface
1007 Operating System
1008 Web Server
1009 Input Devices
1010 Output Devices
1011 Communication Network
1012.1…1012.N Plurality of Mobile Devices
1013.1…1013.N Plurality of Cases

,CLAIMS:We claim:
1. A method to determine connectivity between plurality of mobile devices, comprising:
receiving, by a server, variation in magnetometer readings from plurality of mobile devices, wherein the magnetometer readings is associated with a predefined configuration of plurality of magnets coupled with a case embedded to each of the plurality of mobile devices, wherein each of the plurality of mobile devices is configured to monitor the corresponding magnetometer readings;
determining, by a server, connectivity for a mobile device from the plurality of mobile devices based on the variation and connection status, wherein the connection status, received from each of the plurality of mobile devices, comprises information of existing connectivity of the corresponding each of the plurality of mobile device; and
providing, by a server, the connectivity to the mobile device, wherein the connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices. .

2. The method as claimed in claim 1, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

3. The method as claimed in claim 1, wherein the variation occurs when the one or more of other plurality of mobile devices are at least placed towards and removed from, one of left side and right side of the mobile device.

4. A server to determine connectivity between plurality of mobile devices, comprises:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to:
receive variation in magnetometer readings from plurality of mobile devices, wherein the magnetometer readings is associated with predefined configuration of plurality of magnets coupled with a case embedded to each of the plurality of mobile devices, wherein each of the plurality of mobile devices is configured to monitor the corresponding magnetometer readings;
determine connectivity for a mobile device from the plurality of mobile devices based on the variation and a connection status; wherein the connection status, received from each of the plurality of mobile devices, comprises information of existing connectivity of the corresponding each of the plurality of mobile device; and
provide the connectivity to the mobile device, wherein the connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

5. The server as claimed in claim 4, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

6. The server as claimed in claim 4, wherein the variation occurs when the one or more of other plurality of mobile devices are at least placed towards and removed from, one of left side and right side of the mobile device.

7. A method to receive connectivity of a mobile device, comprising:
monitoring, by a mobile device from plurality of mobile devices, magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with the mobile device;
providing, by the mobile device, variation in the magnetometer readings to a server;
providing, by the mobile device, connection status of the mobile device, comprising information of existing connectivity of the mobile device, to the server, wherein the said server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices; and
receiving, by the mobile device, the connectivity from the server, wherein the connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

8. The method as claimed in claim 7, further comprising sharing, by the mobile device, information with the connected one or more of other plurality of mobile devices, wherein sharing information comprises sharing at least one of display screen and data stored in the memory of the mobile device.

9. The method as claimed in claim 7, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

10. The method as claimed in claim 7, wherein the variation arises when the one or more of other plurality of mobile devices are at least placed towards and removed from, one of left side and right side of the mobile device.

11. The method as claimed in claim 10, wherein the one or more of other plurality of mobile devices clings with the mobile device when placed towards one of the left side and the right side due to the predefined configuration.

12. A mobile device embedded with a case to receive connectivity of the mobile device, comprises:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to:
monitor magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with the mobile device;
provide variation in the magnetometer readings to a server;
provide connection status of the mobile device, comprising information of existing connectivity of the mobile device, to the server, wherein the said server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices; and
receive the connectivity from the server, wherein the connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

13. The mobile device as claimed in claim 12, further comprises the processor configured to share information with the connected one or more of other plurality of mobile devices, wherein sharing information comprises sharing at least one of display screen and data stored in the memory of the mobile device.

14. The mobile device as claimed in claim 12, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

15. The mobile device as claimed in claim 12, wherein the variation arises when the one or more of other plurality of mobile devices are at least placed towards and removed from, one of left side and right side of the mobile device.

16. The mobile device as claimed in claim 15, wherein the one or more of other plurality of mobile devices clings with the mobile device when placed towards one of the left side and the right side due to the predefined configuration.

17. A method to determine connectivity between plurality of mobile devices, comprising:
monitoring, by each of plurality of mobile devices of a system, magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with the corresponding each of the plurality of mobile devices;
obtaining, by a server of the system, variation in the magnetometer readings from the plurality of mobile devices;
determining, by the server, connectivity for each of the plurality of mobile devices based on the variation and the connection status, the said connection status, obtaining by the server from the plurality of mobile devices, comprises information of existing connectivity of the plurality of mobile devices, wherein the connectivity is provided to the corresponding each of the plurality of mobile devices; and
receiving, by the plurality of mobile devices, the connectivity from the server, wherein the connectivity of the plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices.

18. The method as claimed in claim 17, further comprising sharing, by the plurality of mobile devices, information with the connected one or more of other plurality of mobile devices, wherein sharing information comprises sharing at least one of display screen and data stored in the memory of the plurality of mobile devices.

19. The method as claimed in claim 17, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

20. The method as claimed in claim 17, wherein the variation arises when the one or more of other plurality of mobile devices are at least one of placed towards and removed from, one of left side and right side of the mobile device.

21. The method as claimed in claim 20, wherein the plurality of mobile devices clings with the connected one or more of other plurality of mobile devices when placed towards one of the left side and the right side due to the predefined configuration.

22. A system to determine connectivity between plurality of mobile devices, comprises:
plurality of mobile devices, configured to:
monitor magnetometer readings associated with a predefined configuration of plurality of magnets coupled with a case embedded with each of the plurality of mobile devices;
provide variation in magnetometer readings to a server; and
provide connection status of each of the plurality of mobile devices to the serve, wherein the connection status comprises information of existing connectivity of the plurality of mobile devices; and
the server, configured to:
receive the variation from the plurality of mobile devices;
determine the connectivity of the plurality of mobile devices based on the variation and the connection status, wherein the connection status, received from each of the plurality of mobile devices, comprises information of existing connectivity of the corresponding each of the plurality of mobile device; and
provide the connectivity to the plurality of mobile devices, wherein connectivity of the plurality of mobile devices is one of connecting and disconnecting with one or more of other plurality of mobile devices.

23. The system as claimed in claim 22, further comprising sharing, by the plurality of mobile devices, information with the connected one or more of other plurality of mobile devices, wherein sharing information comprises sharing at least one of display screen and data stored in the memory of the plurality of mobile devices.

24. The system as claimed in claim 22, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

25. The system as claimed in claim 22, wherein the variation arises when the one or more of other plurality of mobile devices are at least one of placed towards and removed from, one of left side and right side of the mobile device.

26. The system as claimed in claim 25, wherein the plurality of mobile devices clings with the connected one or more of the other plurality of mobile devices when placed towards one of the left side and the right side due to the predefined configuration.

27. A case for enabling connectivity between plurality of mobile devices, comprises:
a case to house a mobile device from plurality of mobile devices, and
plurality of magnets, with a predefined configuration, coupled with the case, wherein the mobile device is configured to:
monitor magnetometer readings associated with the predefined configuration;
provide variation in the magnetometer readings to a server;
provide connection status of the mobile device, comprising information of existing connectivity of the mobile device, to the server, wherein the said server is configured to determine connectivity of the mobile device based on the variation in the plurality of mobile devices and the connection status of the plurality of mobile devices; and
receive the connectivity from the server, wherein the connectivity of the mobile device is one of connecting and disconnecting with one or more of other plurality of mobile devices.

28. The case as claimed in claim 27, wherein the variation in the magnetometer readings is one of increase and decrease of the magnetometer readings.

29. The case as claimed in claim 27, wherein the variation arises when the one or more of other plurality of mobile devices with the case are at least placed towards and removed from, one of left side and right side of the mobile device.

30. The case as claimed in claim 29, wherein the one or more of other plurality of mobile devices with the case clings with the mobile device when placed towards one of the left side and the right side due to the predefined configuration.

31. The case as claimed in claim 27, wherein the predefined configuration comprises one or more of the plurality of magnets coupled on first side of the case and one or more of the plurality of magnets coupled on second side of the case, wherein north pole of the one or more of the plurality of magnets on the first side and south pole of the one or more of the plurality of magnets on the second side face outward of the case.

32. The case as claimed in claim 27, wherein the case is flexible to accommodate the mobile device.

Documents

Application Documents

# Name Date
1 3575-CHE-2015-FER.pdf 2021-10-17
1 IP31798_MILPL_Provisional specification.pdf 2015-07-14
2 IP31798_MILPL_Drawings.pdf 2015-07-14
2 3575-CHE-2015-FORM 18 [27-06-2018(online)].pdf 2018-06-27
3 IP31798 Form 5.pdf 2015-07-14
3 Description(Complete) [12-07-2016(online)].pdf 2016-07-12
4 IP31798 Form 3.pdf 2015-07-14
4 Drawing [12-07-2016(online)].pdf 2016-07-12
5 3575-CHE-2015-Correspondence-F1-110116.pdf 2016-06-21
5 3575-CHE-2015-Power of Attorney-140116.pdf 2016-06-20
6 3575-CHE-2015-Correspondence-PA-140116.pdf 2016-06-20
6 3575-CHE-2015-Form 1-110116.pdf 2016-06-21
7 3575-CHE-2015-Correspondence-PA-140116.pdf 2016-06-20
7 3575-CHE-2015-Form 1-110116.pdf 2016-06-21
8 3575-CHE-2015-Correspondence-F1-110116.pdf 2016-06-21
8 3575-CHE-2015-Power of Attorney-140116.pdf 2016-06-20
9 Drawing [12-07-2016(online)].pdf 2016-07-12
9 IP31798 Form 3.pdf 2015-07-14
10 IP31798 Form 5.pdf 2015-07-14
10 Description(Complete) [12-07-2016(online)].pdf 2016-07-12
11 IP31798_MILPL_Drawings.pdf 2015-07-14
11 3575-CHE-2015-FORM 18 [27-06-2018(online)].pdf 2018-06-27
12 IP31798_MILPL_Provisional specification.pdf 2015-07-14
12 3575-CHE-2015-FER.pdf 2021-10-17

Search Strategy

1 SearchStrategyE_19-02-2021.pdf