Sign In to Follow Application
View All Documents & Correspondence

Method And System For Synchronising Social Profiles Based On Change In A Phone Profile

Abstract: A method and system for synchronising a plurality of social profiles based on change in a phone profile accordingly is provided. The method includes detecting a first phone profile in a mobile device. The method includes detecting applications installed in the mobile device to generate a list of applications. Further, the method includes, detecting a change in the first phone profile to a second phone profile. Furthermore, the method includes updating the plurality of social profiles based on the second phone profile.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
01 July 2013
Publication Number
02/2015
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
info@krishnaandsaurastri.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-09-02
Renewal Date

Applicants

SAMSUNG ELECTRONICS COMPANY
416 MAETAN-DONG, YEONGTONG-GU, SUWON-SI, GYEONGGI-DO 442-742

Inventors

1. ARIHANT JAIN
SAMSUNG INDIA SOFTWARE CENTER, 8TH FLOOR, TOWER A, LOGIX CYBER INDIA PARK, C28-29, SECTOR 62, NOIDA 201 301
2. SHIV SHARAD DHIMAN
SAMSUNG INDIA SOFTWARE CENTER, 8TH FLOOR, TOWER A, LOGIX CYBER INDIA PARK, C28-29, SECTOR 62, NOIDA 201 301
3. DEEPAK JAIN
SAMSUNG INDIA SOFTWARE CENTER, 8TH FLOOR, TOWER A, LOGIX CYBER INDIA PARK, C28-29, SECTOR 62, NOIDA 201 301
4. VISHAL BHATNAGAR
SAMSUNG INDIA SOFTWARE CENTER, 8TH FLOOR, TOWER A, LOGIX CYBER INDIA PARK, C28-29, SECTOR 62, NOIDA 201 301

Specification

METHOD AND SYSTEM FOR SYNCHRONISING SOCIAL PROFILES BASED ON CHANGE IN A PHONE PROFILE

FIELD OF THE INVENTION

[1] The present invention relates to the field of managing social profiles, and more specifically to the field of synchronising social profiles with phone profiles.

BACKGROUND

[2] Smart devices with internet facility are increasingly been used in day to day life. Some examples of smart devices include but are not limited to phones, tablets, and tab-phones. Users communicate with each other through voice calls, video calls, chat messengers and other communication applications installed on these devices. Examples of chat messengers include but are not limited to WhatsApp®, Samsung ChatOn®, GoogleTalk®and EBuddy® Examples of social applications include but are not limited to Facebook®, Twitter® etc.

[3] The chat messengers and social applications display a status message associated with the user. FIG. 1 illustrates default status messages for an exemplary social application 100. Some examples of status message include but are not limited to "Available", "Busy", and "At school". The user can select at least one of the default status messages to be displayed to other contacts. A coloured dot can be displayed along with each status message. The colour of the dot is based upon the message conveyed by the status. The colour of the dot includes but not limited to red, green, yellow and orange. For example, in social application 100, the status message "Available" is represented by a green dot 102 (Colour not shown in figure), "Busy" is represented by a red dot 104, "At School" is represented by a red dot 106, "Battery about to die" represented by a red dot 108, and "Out for lunch" represented by an yellow dot 114. Likewise, the status messages 110,112, and 116 are also represented by coloured dots.

[4] FIG. 2 illustrates a plurality of contacts in the social application 200 displaying different status messages. In FIG. 2, contacts display a status message which conveys a message to other contacts. For example, the user can customize a status message as "I feel good" and the custom status message can be displayed to other contacts. However, such custom status messages in the social applications are modified manually by the user. In social application 200, the custom status messages 202, 204, 206, and 208 are represented by appropriate coloured dots (Colour not shown in figure).

[5] Phone profiles present in the smart device include but are not limited to "General", "Meeting", "Silent" and "Outdoor". Consider an example, the phone profile of a user is "General" and the status message of the user in the social application is "I am available". The user has to enter a meeting and therefore changes the phone profile to "Meeting" or "Silent". In the above mentioned example, the status message of the user in the social application and other online applications will remain as "I am available". Then, user's contact may initiate a conversation with the user expecting a reply while the user is in a meeting. In such a scenario, the user may desire updating the status message automatically in the social applications with respect to the user's current phone profile.

[6] In light of the foregoing discussion there is a need for an efficient method and system that automatically updates the status message of online applications based on the change in phone profile.

SUMMARY

[7] Embodiments of the present disclosure described herein provide a method and system for updating a plurality of social profiles based on detection of change in a phone profile.

[8] An example of a method of synchronising a plurality of social profiles based on change in a phone profile includes detecting a first phone profile in a mobile device. Further, the method includes detecting applications installed in the mobile device to generate a list of applications. Furthermore, the method includes detecting a change in the first phone profile to a second phone profile. Furthermore the method includes updating the plurality of social profiles based on the second phone profile.

[9] An example of a system for synchronising a plurality of social profiles based on change in a phone profile includes a memory for storing instructions, and a processor coupled to the memory. The instructions enable the processor to detect a first phone profile in a mobile device, and detect applications installed in the mobile device to generate a list of applications. The processor enables a user to map at least one phone profile to one or more social applications from the list of applications. Further, the processor detects the change in the first phone profile to a second phone profile. Furthermore, the processor automatically updates the plurality of social profiles based on the second phone profile.

[10] The features and advantages described in this summary and in the following detailed description are not all-inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.

BRIEF DESCRIPTION OF FIGURES

[11] The accompanying figure, similar reference numerals may refer to identical or functionally similar elements. These reference numerals are used in the detailed description to illustrate various embodiments and to explain various aspects and advantages of the present disclosure.

[12] FIG. 1 illustrates different default status messages for a social application;

[13] FIG. 2 illustrates a plurality of contacts in a social application;

[14] FIG. 3 is a block diagram of an environment, in accordance with which various embodiments of the invention can be implemented;

[15] FIG. 4 is a block diagram of a system, in accordance with one embodiment;

[16] FIG. 5 illustrates a block diagram of a processor for synchronizing social profiles with phone profiles, in accordance with one embodiment;

[17] FIG. 6A is an exemplary illustration of status messages of plurality of applications mapped to a general profile;

[18] FIG. 6B is an exemplary illustration of status messages of plurality of applications mapped to a meeting profile;

[19] FIG. 7A is an exemplary illustration of status messages of applications based on general profile;

[20] FIG. 7B is an exemplary illustration of status messages of applications based on meeting profile;

[21] FIG. 8 illustrates a flowchart for applying customized settings for new phone profiles and unsynchronized applications; and

[22] FIG. 9 illustrates a flowchart showing the method of operation of the proposed invention.

DETAILED DESCRIPTION

[23] Embodiments of the present disclosure described herein provide a method and system for automatically updating plurality of social profiles on detecting change in a phone profile. For example, when profile of a phone changes from "General" to "Meeting", the status and settings of social applications are updated accordingly.

[24] FIG. 1 is an exemplary illustration of default status messages for a social application and FIG. 2 is an exemplary illustration of plurality of contacts in the social application.

[25] FIG. 3 is a block diagram of an environment, in accordance with which various embodiments can be implemented. The environment 300 includes a wireless electronic device, an application server 320, internet 315 and a network operator 310. In one embodiment, the wireless electronic device is a mobile phone 305. The mobile phone 305 is connected to the Internet 315 through network operator 310 or any other Internet source. The mobile phone 305 is used to establish a connection with the application server 320. The mobile phone 305 communicates with application server 320 over the internet 315 via the network operator 310 or any other Internet source. The application server 320 can be a software framework that provides efficient execution of procedures for supporting its applied applications or a physical server.

[26] FIG. 4 is a block diagram of a mobile phone 400 in accordance with one embodiment.

[27] The mobile phone 400 includes a bus 405 or other communication mechanism for communicating information. The mobile phone 400 includes a processor 410 coupled with the bus 405. The processor 410 can include an integrated electronic circuit for processing and controlling functionalities of the mobile phone 400. The mobile phone 400 also includes a memory 415, such as a random access memory (RAM) or other dynamic storage device, coupled to the bus 405 for storing information which can be used by the processor 410. The memory 415 can be used for storing any temporary information required. The mobile phone 400 further includes a read only memory (ROM) 420 or other static storage device coupled to the bus 405 for storing static information for the processor 410. A storage unit 425, such as a magnetic disk or optical disk, is provided and coupled to the bus 405 for storing information.

[28] Various embodiments are related to the use of the mobile phone 400 for implementing the techniques described herein. In one embodiment, the techniques are performed by the processor 410 using information included in the memory 415. The information can be read into the memory 415 from another machine-readable medium, such as the storage unit 425. The instructions are stored in the memory 415.

[29] The term "machine-readable medium" as used herein refers to any medium that participates in providing data that causes a machine to operate in a specific fashion. In an embodiment implemented using the mobile phone 400, various machine-readable medium are involved, for example, in providing information to the processor 410. The machine-readable medium can be a storage media. Storage media includes both non-volatile media and volatile media. Non¬volatile media includes, for example, optical or magnetic disks, such as the storage unit 425. Volatile media includes dynamic memory, such as the memory 415. All such media must be tangible to enable the information carried by the media to be detected by a physical mechanism that reads the information into a machine.

[30] Common forms of machine-readable medium include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other memory chip or cartridge. In another embodiment, the machine-readable medium can be a transmission media including coaxial cables, copper wire and fibre optics, including the wires that include the bus 405. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications. The mobile phone 400 also includes a communication interface 430 coupled to the bus 405. The communication interface 430 provides a two-way data communication coupling to the network 450.

[31] The mobile phone 400 can be coupled via the bus 405 to a display 435, such as but not limited to a cathode ray tube (CRT), a liquid crystal display (LCD) or a light emitting diode (LED) display, for displaying information. An input device 440, including alphanumeric and other keys, is coupled to the bus 405 for communicating an input to the processor 410. The input device 440 can be included in the mobile phone 400. Another type of user input device is a Touch, Gesture, or Voice control 445, such as a swipe, pattern, and voice recognition or cursor direction keys for communicating the input to the processor 410 and for controlling cursor movement on the display 435. The input device 440 can also be included in the display 435, for example a touch screen.

[32] FIG. 5 illustrates a block diagram of a processor for synchronizing social profiles with phone profiles in a communication device. Examples of the communication device include but are not limited to a mobile phone, a smartphone, and tablet device. In one example, the communication device is the mobile phone. In one embodiment, a processor 500 of a mobile phone include or is connected to one or more processing units, for example a phone profile module 505 and an auto-synchronizer module 515. The phone profile module 505 includes a profile tracker 510. The profile tracker 510 detects phone profiles present in the mobile phone. The different phone profiles present in the mobile phone include but are not limited to General, Silent, Discrete, Meeting, Party, Outdoor, and Sleeping. A user can create a new phone profile based on his or her preferences. The profile tracker 510 generates a list of phone profiles. The profile tracker 510 further notifies a current phone profile and the change in phone profile to various other modules. Example for a phone profile change includes change of phone profile from General to Meeting or Silent.

[33] The auto-synchronizer module 515 is implemented in the communication device to map settings of one or more applications to at least one phone profile and further includes an application detector 535, an application manager 530, a settings manager 525, and an auto-status updater 520.

[34] The application detector 535 detects different applications installed in the mobile phone. The various applications installed on the mobile phone include but are not limited to games, network games, utility apps, chat messengers, and social applications. The application detector 535 generates a list of all applications installed on the mobile phone as illustrated in Table 1. Further, the application detector 535 prepares a list of social applications, wherein social applications are applications selected by a user for which the user wants to apply phone profile based settings. The following table shows the applications list.

Table 1

[35] Further, the application detector 535 detects one of newly installed 1 applications and uninstalled applications and can update the applications list accordingly. If a new application is added, the module will include the name of the new application to the applications list and further enable the user to select application for social applications list. Further, the application detector 535 can optimize the application list by specifically suggesting the applications using internet connection. The user is provided with the option of applying filters to group the applications as one of chat messengers, networking applications, online games, and utility apps. Further, the user can give names to different groups generated based on the above filters. Furthermore, the user can arrange the list of applications based on his/her priority so that changes to the applications are applied accordingly.

[36] The application manager 530 maps different applications to the list of phone profiles. The following first table (Table 2) shows how each phone profile can be mapped to different applications:

Table 2

[37] Table 2 illustrates the list of social applications mapped to the phone profiles. The application manager 530 prepares a table of applications grouped based on filters, which will be active during the mapped respective phone profile. Further, application manager 530 enables the user to associate each phone profile to a sub-list of applications. The sub-list of applications is one or more applications selected from the list of applications. For example, the filters used in Table 2 are Social Applications, Multiplayer Games, and Utility Apps. For a phone profile "General", the sub-list of social applications are Gmail Chat®, Facebook Chat®, Samsung ChatOn®, WhatsApp®, Twitter®, and many more. Further, for the phone profile "General", user has also included a list of multiplayer games and utility apps such as Poker, Need for Speed®, Stock market, and many more. However, for a phone profile "Meeting" the user selects the sub-list of social applications which include Samsung ChatOn®, WhatsApp®, Twitter® without selecting any game apps and utility apps. Thus, for a specific phone profile, respectively mapped list of applications will be active.

[38] It will be apparent to those skilled in the art that the foregoing Table 2 is just one example of the way in which applications can be mapped. Also the list of specific applications associated with each phone profile is not particularly limited and can match entire set of applications on the mobile phone.

[39] The settings manager 525 prepares a second table from the first table, wherein the second table includes phone profiles mapped with a list of applications and settings associated with at least one application. The second table is depicted in Table 3. Here the list of applications refers to the sub-list of applications. The settings manager 525 enables the user to define the settings for the list of applications associated with each phone profile, wherein the settings is not limited to one of status message, connectivity, notification, vibration, colour of dots, availability status, and alert sound of an application. User can also decide the connectivity of the list of applications during different phone profiles. Further, the settings manager 525 enables the user to define a custom status message for each application belonging to the application list. Moreover, the user can define a default status for each profile and apply the default status to all applications associated with the specific phone profile. Further, the user can decide either to deliver chat messages instantaneously during "Meeting" or "Silent" phone profile. Further, the user can also list the applications on which chat messages or notifications should not be delivered during "Meeting" profile. In such applications, the chat messages are queued up in a buffer memory and delivered to the user once the phone profile is changed back to "General. The following table shows the customization of settings of applications:

Table 3

[40] Table 3 illustrates the phone profile General associated with the list of
applications which includes Gmail Chat®, Facebook Chat®, Samsung ChatOn®, WhatsApp®, Stock Updates® and many more. The settings associated with the applications include but is not limited to status message, connectivity, notifications, alert sound, and vibration. For example, in "General" phone profile, the user enables the status of applications as "Available", the connectivity as "Yes", and notification as "Yes". Further, the user assigns different alert tone for the various applications belonging to the "General" phone profile. In the phone profile "Meeting", for the applications selected based on the first table different custom status message can be enabled for each application. A status message of "Do Not Disturb" is applied for application Samsung ChatOn®, and further assigns the connectivity as "Yes" and notifications as "No". However, a status message of "I hate Meetings" is applied for the application Me2day® belonging to the Meeting profile, further user assigns the connectivity as "Yes" and notification as "Yes". Furthermore, the user can assign a default status for the Meeting profile which includes status message as "In a Meeting", connectivity as "Yes" and notification as "No". Thus, the settings are customized for each application belonging to a specific profile based on user preferences described in the second table. The second table (Table 3) is used by an auto status updater 520 for further processing.

[41] It will be apparent to those skilled in the art that the foregoing Table 3 is just one example of the way in which applications can be mapped to the phone profile.

Furthermore, the settings, status, connectivity, notifications, alert sound and vibration outlined in Table 3 are not particularly limited. Also the list of applications associated with each phone profile is not particularly limited and can match the complete list of applications on the communication device.

[42] The functioning of settings manager 525 is further explained with respect to FIG. 6A and FIG. 6B. FIG. 6A is an exemplary illustration of mapping of plurality of applications with respective status messages for a "General" phone profile. The proposed invention prompts a window 615 depicting a settings manager 525. The window 615 includes a profile manager 605 and an application manager 610. The settings manager 525 allows a plurality of applications to be mapped for a specific phone profile. Further, the settings manager 525 allows a status message to be defined for at least one of an application. In one example, a user selects and maps a phone profile "General" to various applications which include but not limited to ChatON®, Whatsapp®, Facebook messenger®, GTalk®and Nimbuzz®. Further, the user sets the status message of different applications for "General" profile. The status messages include but not limited to Available, Loving my new S4, and S4 Rocks. The dots 612, 614, 616, 618 and 620 are green in colour indicating the availability of the user for chat.

[43] FIG. 6B is an exemplary illustration of mapping of plurality of applications with respective status messages for a "Meeting" phone profile. In another example, the user selects and maps a phone profile "Meeting" to various applications with respective status message. Thus, a status message "Meeting" is set for application ChatOn®, status message "I hate meetings" is set for application WhatsApp®, and status message "In meeting" is set for application "Nimbuzz"®. Therefore, when the phone profile is changed to "Meeting" profile, the respective status is automatically updated in the plurality of applications. The dots 612, 614, 616, 618 and 620 are red in colour (not shown in figure) and indicate that the user is not available for chat.

[44] Referring to FIG. 5 now, the auto status updater 520 will interact with application detector 535, application manager 530 and settings manager 525 to fetch all settings and data. Further the auto status updater 520, herein referred as status updater 520, communicates with the application servers to apply the customized settings on individual applications. The status updater 520 will fetch the current phone profile from the profile tracker 510, and fetch the list of applications mapped to the current profile based on the first table. Further, the status updater 520 checks if the mobile phone is connected to the internet. The social applications and chat messengers are internet based apps and requires changes in settings only if it is connected to Internet. If a change in phone profile is detected, the profile tracker 510 notifies a current phone profile to the status updater 520. Further, the applications manager 530 receives notification about the new phone profile from the profile tracker 510, fetches the list of applications mapped to the new phone profile and communicates the list of applications to the status updater 520. Furthermore, the status updater 520 will fetch the settings for a plurality of applications from the second table, connects to a plurality of application server and communicates the settings to the plurality of application server. Further, the application server will apply settings on each application based on the settings defined in the second table. For each change in phone profile, the status updater 520 automatically communicates with the application server to update plurality of social profiles. If settings of any application are not defined in the second table, the status updater 520 can be linked with automatic mode to apply default settings to such applications belonging to the new phone profile. Further, the application server applies default settings to above mentioned applications. If an existing application is deleted or uninstalled, the application list will be updated accordingly. Further, the settings for the deleted application can be stored in a backup memory. If the deleted application is re¬installed in future on the communication device or any other paired device, previously defined settings stored in the backup memory can be applied.

[45] The status updater 520 has three modes of functioning. The three modes include at least one of automatic, semi-automatic and manual. In automatic mode, user has to define settings only once. Further, the user can choose not to define settings for the applications, and then default settings are applied to the respective list of applications. In automatic mode, if there is a change in phone profile, all settings on respective list of applications are applied automatically. Further explained is an example of functioning of the automatic mode. Automatic mode prompts a window which allows the user to customize the settings for each social application installed in the mobile phone. Further, when the user switches from a first phone profile to a second phone profile, the settings are updated in the sub-list of applications associated with the second phone profile. For a new application detected as an internet based application, the default settings may be applied to the new application if the user does not wish to define settings for the new application. Further, the user is allowed to categorize the application as at least one of social, network and communication application and define the settings for the new application for a plurality of phone profiles.

[46] In semi-automatic mode, when the user switches from a first phone profile to a second phone profile, the user may be prompted with the following options but not limited to:

1. Apply customized settings to all active applications for the second phone profile based on the second table.

2. Apply default settings to all active applications for the second phone profile.

3. Select applications for automatic update of the settings, and apply manual or default settings for the remaining applications.


The user can select at least one of the options above, and settings for applications are updated based on the option selected.

[47] In manual mode, when the user switches from a first phone profile to a second phone profile, the user is enabled to apply settings manually for one or more applications mapped for the second phone profile.

[48] FIG. 7A illustrates an exemplary illustration of status message of a contact 715 in a chat messenger application based on "General" phone profile of the contact 715. Status message of the contact 715 is displayed as "Available" to other contacts in a first application 705 and a second application 710 when the phone profile of the contact 715 is "General".

[49] FIG. 7B illustrates an exemplary illustration of status message of the contact 715 in a chat messenger application based on "Meeting" phone profile of the contact 715. Status message of the contact 715 is displayed as "In Meeting" for the first application 705 and "In presentation" for the second application 710 to other contacts when the phone profile is changed to "Meeting". Thus, the proposed invention automatically applies the customized status for each application for every change in the phone profile.

[50] In another embodiment, the phone profile module 505 and the auto-
synchronizer module 515 can be included in an individual application which include but not limited to WhatsApp®, Gtalk®, Facebook messenger®, Nimbuzz®. For example, when the modules are part of an application like WhatsApp®, then WhatsApp® can have a feature that will set the status automatically after detecting a change in phone profile. If the phone profile is changed from "General" to "Meeting", the application can detect the change in p0hone profile and update the settings in the application corresponding to the "Meeting" profile.

[51] Fig. 8 illustrates a flowchart for applying customized settings for new phone profiles and unsynchronized applications. The flowchart begins at step 805.

[52] At step 810, if an auto synchronizer mode is enabled then step 815 is performed, else step 850 is performed. The auto synchronizer feature detects change in phone profile from a profile 1 to a profile 2 and automatically applies all the customized settings on each application for the profile 2. When auto synchronizer mode is enabled, a user need not perform any operation for each application.

[53] At step 815, currently active profile is detected by a profile tracker and the different applications are detected by an application detector. Further, application manager prepares a list of active applications and messengers associated with the current phone profile.

[54] At step 820, the new phone profiles which are not listed in an all phone profiles list are detected. Further, if the application detector detects new applications installed in the phone which is not listed in the applications manager, then default settings is applied to such applications in auto synchronizer mode. If no new application and phone profile is detected then step 850 is performed.

[55] At step 825, the applications manager enables the user to define settings for the new phone profiles and the new applications. The newly defined settings are updated in a first table and a second table, and stored in a memory for later use.

[56] At step 830, the user manually defines settings for the new phone profiles and the new applications. If the user associates each new application with a phone profile in the first table and the second table, then step 840 is performed, else step 835 is performed.

[57] At step 835, the default settings for a phone profile is applied if step 830 is not performed. The default settings are defined for each phone profile which includes ringtone, status, and notification.

[58] At step 840, the newly defined settings performed in step 830 are applied for each application. The method of defining new settings for every profile change is called semi-automatic mode. Then, step 850 is performed.

[59] At step 845, if no settings are defined for the new application and phone profile after performing step 835, then step 850 is performed. The flow chart ends at step 850.

[60] FIG. 9 illustrates a flowchart showing the method of operation of the proposed invention. The flowchart begins at step 905.

[61] At step 910, a profile tracker detects a current phone profile. The customized settings of applications are applied based on the current phone profile.

[62] At step 915, the profile tracker detects a change in phone profile to a new phone profile, for example from General profile to Meeting profile. The profile tracker notifies the change in phone profile to application manager and settings manager. If a change in phone profile is detected step 920 is performed, else step 905 is performed.

[63] At step 920, the profile tracker fetches the new phone profile and checks if the new phone profile is present in an all phone profiles list. If not, the user is enabled to define the settings of the new profile. If the new phone profile is present in the all phone profiles list, then step 925 is performed.

[64] At step 925, an auto status updater checks for auto synchronizer mode. If an auto synchronizer mode is enabled, the new phone profile is mapped to the list of applications associated with the same profile then step 930 is performed else step 905 is performed.

[65] At step 930, application manager prepares a list of active applications and messengers associated with the new phone profile. Further, application manager enables the user to perform at least one of addition and deletions of applications from the list.

Furthermore, the application manager enables the user to change the settings of applications if the auto-synchronizer is not enabled. The mode where the user can change the settings of some of the applications during a phone profile change is called semi-automatic mode.

[66] At step 935, customized settings based on a second table are applied for each application. If the customized settings are not defined for any application, default settings associated with the phone profile are applied. In other embodiment, the new settings prepared during the semi-automatic mode are applied for the applications. Further, Step 905 is performed and continues as a loop.

[67] Advantageously, the embodiments specified in the present disclosure enable the user to avoid disturbance from online contacts when the phone profile is changed to "Silent". The proposed invention will automatically apply a new status to all social applications. The main advantage of the proposed invention is that it allows contacts in the social applications to view that the user is in at least one of a meeting, presentation, party, outdoor, thereby letting the contacts know that the user is busy and should not be disturbed. The user can apply different status and different settings for each application for at least one phone profile. Therefore, the user can control the online availability on applications automatically.

[68] In the preceding specification, the present disclosure and its advantages have been described with reference to specific embodiments. However, it will be apparent to a person of ordinary skill in the art that various modifications and changes can be made, without departing from the scope of the present disclosure, as set forth in the claims below. Accordingly, the specification and figures are to be regarded as illustrative examples of the present disclosure, rather than in restrictive sense. All such possible modifications are intended to be included within the scope of present disclosure.

I/We Claim:

1. A method of synchronising a plurality of social profiles based on change in a phone profile, the method comprising:

detecting a first phone profile in a mobile device, wherein the mobile device comprises a plurality of phone profiles;

detecting applications installed in the mobile device to generate a list of applications;

detecting a change of the first phone profile to a second phone profile; and

updating the plurality of social profiles based on the second phone profile.

2. The method as claimed in claim 1 and further comprising:

preparing a list of phone profiles present in the mobile device;

notifying the second phone profile to a plurality of modules in the mobile device; and

updating the list of phone profiles based on at least one of detection of a new phone profile and deletion of an existing phone profile.

3. The method as claimed in claim 1, wherein detecting applications installed in the mobile device comprises:

generating a list of applications;

creating a list of social applications from the list of applications generated, wherein the list of social applications are applications selected by a user for which user wants to apply automatic update of social profile; and

detecting at least one of addition of a newly added application and deletion of an existing application, wherein the newly added applications are updated in the list of social applications.

4. The method as claimed in claim 1, wherein updating the plurality of social profiles comprises:

automatically updating settings on a list of social applications, wherein settings comprises at least one of status message, connectivity, notification, vibration, colour of dots, availability status, and alert sound of an application.

5. The method as claimed in claim 1 and further comprising:

mapping at least one phone profile to one or more social applications from a list of social applications; and

customizing settings of each social application.

6. The method as claimed in claim 5, wherein mapping at least one phone profile to one or more social applications comprises:

preparing a first table with a list of applications active for at least one phone profile from a plurality of phone profiles; and

enabling the user to perform at least one of addition and deletion of applications from the first table.

7. The method as claimed in claim 5, wherein customizing settings of each social application comprises:

preparing a second table from a first table, wherein the second table includes phone profiles mapped with a list of applications and features of each application;

enabling a user to define settings for the list of applications associated with each phone profile, wherein settings comprises at least one of status message, connectivity, and alert sound of an application;

enabling the user to define a default status for the phone profile, wherein the default status is applied to the list of applications associated with the phone profile; and

enabling the user to define a custom status for each application belonging to the phone profile.

8. The method as claimed in claim 1, wherein updating the plurality of social profiles further comprises:

updating settings of social applications based on a second table, wherein the second table includes phone profiles mapped with the list of applications and features of each application;

communicating with application servers to apply settings on each application based on the second table; and

enabling the user to select at least one of automatic, semiautomatic and manual mode for updating settings of applications.

9. A system for synchronising a plurality of social profiles based on change in a phone profile, the system comprising:

a memory for storing instructions; and

a processor coupled to the memory and responsive to the instructions; wherein the instructions enable the processor to detect a first phone profile in a mobile device; detect applications installed in the mobile device to generate a list of applications;

detecting a change of the first phone profile to a second phone profile; and

updating the plurality of social profiles based on the second phone profile.

10. The system as claimed in claim 9 and further comprising:

a bus communicating with a plurality of applications and phone profiles;

a communication interface in electronic communication with the plurality of applications and an application server; and

a display providing a user interface, wherein the user interface provides communication of a user with the system.

11. The system as claimed in claim 9, wherein updating the plurality of social profiles comprises:

automatically updating settings on a list of social applications, wherein settings comprises at least one of status message, connectivity, notification, vibration, colour of dots, availability status, and alert sound of an application.

12. The system as claimed in claim 9 and further comprising:

a profile tracker for detecting the phone profile in the mobile device;

an application detector for detecting the applications installed in the mobile device;
an application manager for enabling a user to map each phone profile to one or more social applications, wherein the social applications are applications selected by the user for which the user wants to apply automatic update of social profile;

a customised settings manager for enabling the user to customise settings of each social application; and

an auto-status updater for automatically updating the settings in the social applications in response to a change in the phone profile.

13. The system as claimed in claim 12, wherein the auto-status updater performs:

updating settings of the social applications in response to the change in the phone profile based on a second table, wherein the second table includes phone profiles mapped with a list of applications and features of each application;

communicating with application servers to apply settings on each application based on the second table; and

enabling the user to select at least one of automatic, semiautomatic and manual mode for updating settings of the applications.

Documents

Application Documents

# Name Date
1 2899-CHE-2013 FORM-5 01-07-2013.pdf 2013-07-01
2 2899-CHE-2013 FORM-3 01-07-2013.pdf 2013-07-01
3 2899-CHE-2013 FORM-18 01-07-2013.pdf 2013-07-01
4 2899-CHE-2013 FORM-1 01-07-2013.pdf 2013-07-01
5 2899-CHE-2013 CLAIMS 01-07-2013.pdf 2013-07-01
6 2899-CHE-2013 ABSTRACT 01-07-2013.pdf 2013-07-01
7 2899-CHE-2013 POWER OF ATTORNEY 01-07-2013.pdf 2013-07-01
8 2899-CHE-2013 DRAWINGS 01-07-2013.pdf 2013-07-01
9 2899-CHE-2013 DESCRIPTION (COMPLETE) 01-07-2013.pdf 2013-07-01
10 2899-CHE-2013 CORRESPONDENCE OTHERS 01-07-2013.pdf 2013-07-01
11 2899-CHE-2013 FORM-2 01-07-2013.pdf 2013-07-01
12 Covering Letter 2899CHE2013.pdf 2014-04-03
13 2899-CHE-2013 FORM-13 18-07-2015.pdf 2015-07-18
14 Form 13_Address for service.pdf 2015-07-20
15 Amended Form 1.pdf 2015-07-20
16 Form 3 [08-07-2016(online)].pdf 2016-07-08
17 2899-CHE-2013-FORM-26 [27-11-2017(online)].pdf 2017-11-27
18 2899-CHE-2013-FORM 3 [28-12-2017(online)].pdf 2017-12-28
19 2899-CHE-2013-RELEVANT DOCUMENTS [19-02-2018(online)].pdf 2018-02-19
20 2899-CHE-2013-Changing Name-Nationality-Address For Service [19-02-2018(online)].pdf 2018-02-19
21 2899-CHE-2013-FORM 3 [24-12-2018(online)].pdf 2018-12-24
22 2899-CHE-2013-FER.pdf 2019-05-31
23 2899-CHE-2013-RELEVANT DOCUMENTS [05-11-2019(online)].pdf 2019-11-05
24 2899-CHE-2013-PETITION UNDER RULE 137 [05-11-2019(online)].pdf 2019-11-05
25 2899-CHE-2013-FORM-26 [05-11-2019(online)].pdf 2019-11-05
26 2899-CHE-2013-FORM 3 [05-11-2019(online)].pdf 2019-11-05
27 2899-CHE-2013-FORM 13 [05-11-2019(online)].pdf 2019-11-05
28 2899-CHE-2013-OTHERS [06-11-2019(online)].pdf 2019-11-06
29 2899-CHE-2013-FER_SER_REPLY [06-11-2019(online)].pdf 2019-11-06
30 2899-CHE-2013-DRAWING [06-11-2019(online)].pdf 2019-11-06
31 2899-CHE-2013-COMPLETE SPECIFICATION [06-11-2019(online)].pdf 2019-11-06
32 2899-CHE-2013-CLAIMS [06-11-2019(online)].pdf 2019-11-06
33 2899-CHE-2013-ABSTRACT [06-11-2019(online)].pdf 2019-11-06
34 Correspondence by Agent_Power of Attorney_11-11-2019.pdf 2019-11-11
35 2899-CHE-2013-FORM 3 [01-07-2020(online)].pdf 2020-07-01
36 2899-CHE-2013-FORM 3 [02-07-2020(online)].pdf 2020-07-02
37 2899-CHE-2013-Response to office action [20-07-2020(online)].pdf 2020-07-20
38 2899-CHE-2013-FORM 3 [17-02-2021(online)].pdf 2021-02-17
39 2899-CHE-2013-Correspondence to notify the Controller [12-04-2021(online)].pdf 2021-04-12
40 2899-CHE-2013-Information under section 8(2) [30-04-2021(online)].pdf 2021-04-30
41 2899-CHE-2013-Written submissions and relevant documents [03-05-2021(online)].pdf 2021-05-03
42 2899-CHE-2013-MARKED COPY [03-05-2021(online)].pdf 2021-05-03
43 2899-CHE-2013-CORRECTED PAGES [03-05-2021(online)].pdf 2021-05-03
44 2899-CHE-2013-US(14)-HearingNotice-(HearingDate-19-04-2021).pdf 2021-10-17
45 2899-CHE-2013-Response to office action [24-06-2022(online)].pdf 2022-06-24
46 2899-CHE-2013-POA [24-06-2022(online)].pdf 2022-06-24
47 2899-CHE-2013-MARKED COPIES OF AMENDEMENTS [24-06-2022(online)].pdf 2022-06-24
48 2899-CHE-2013-FORM 13 [24-06-2022(online)].pdf 2022-06-24
49 2899-CHE-2013-AMENDED DOCUMENTS [24-06-2022(online)].pdf 2022-06-24
50 2899-CHE-2013-PatentCertificate02-09-2022.pdf 2022-09-02
51 2899-CHE-2013-IntimationOfGrant02-09-2022.pdf 2022-09-02
52 2899-CHE-2013-PROOF OF ALTERATION [16-01-2023(online)].pdf 2023-01-16

Search Strategy

1 2019-05-3115-02-14_31-05-2019.pdf

ERegister / Renewals

3rd: 23 Nov 2022

From 01/07/2015 - To 01/07/2016

4th: 23 Nov 2022

From 01/07/2016 - To 01/07/2017

5th: 23 Nov 2022

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

6th: 23 Nov 2022

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

7th: 23 Nov 2022

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

8th: 23 Nov 2022

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

9th: 23 Nov 2022

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

10th: 23 Nov 2022

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

11th: 26 Jun 2023

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

12th: 28 Jun 2024

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

13th: 01 Jul 2025

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