Abstract: ABSTRACT METHOD AND SYSTEM FOR DETERMING AND RETRIVEING COMBINATORIAL DATA FROM USER DEVICES The various embodiments herein disclose a method and system for retrieving combinatorial data based on devices fusion and processing the same. The method comprises of establishing a connection between a first device associated with a first user and a second device associated with a second user, analyzing, by the first device, an application data related to first user and second user corresponding to at least one application installed in the first device, identifying, by the first device, an inclusive combinatorial data based on the analyzed application data, analyzing, by the second device, an application data related to first user and second user corresponding to the at least one application installed in the second device and identifying, by the second device, the inclusive combinatorial data based on the analyzed application data. The inclusive combinatorial data of the first device and the second device is then compared to retrieve the combinatorial data. Figure 5
DESC:FORM 2
THE PATENTS ACT, 1970
[39 of 1970]
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(Section 10; Rule 13)
METHOD AND SYSTEM FOR DETERMING AND RETRIVEING COMBINATORIAL DATA FROM USER DEVICES
SAMSUNG R&D INSTITUTE INDIA – BANGALORE PRIVATE LIMITED,
#2870, Orion Building, Bagmane Constellation Business Park,
Outer Ring Road, Doddanekundi Circle,
Marathahalli Post, Bangalore – 560037,
Karnataka, India,
an Indian Company
The following Specification particularly describes the invention and the manner in which it is to be performed
RELATED APPLICATION
The present invention claims the benefit of the Indian Provisional Application No. 1669/CHE/2014 titled "SYSTEM AND METHOD TO RETRIEVE COMBINATORIAL DATA BASED ON DEVICE FUSION” by Samsung R&D Institute India – Bangalore Private Limited, filed on 28th March 2014, which is herein incorporated in its entirety by reference for all purposes.
FIELD OF THE INVENTION
The present invention generally relates to the field of identifying, retrieving and processing user desired content, and more particularly relates to a system and method for retrieving combinatorial data based on devices fusion and processing the same.
BACKGROUND OF THE INVENTION
In the present day, mobile phone is not just a mean for communication as it used be in the earlier days, but is a wonderful creation of technology that can be used for multiple purposes. The mobile phone of the current generation can be used for functionalities, such as, but not limited to, storing data of various types and formats, capturing images, sending mails, retrieving contents from various available sources and the like.
Whenever the user wishes to obtain some content over his user equipment (UE), the common sources to which the user connects can include, but not limited to, one or more other user equipment’s from one or more users, servers, and the like, and the connection between the user device and the source from which the user wishes to retrieve or receive the content can be, but not limited to, wired connection, Wi-Fi, Bluetooth, infrared, or any other connection means, without limiting thereof. However, the users always face difficulty in identifying and retrieving the desired content as it involves complex hierarchies. Users can search and retrieve the content in a particular application, but it is always difficult to process multiple operations on the same retrieved search results. Further, there is no easy way to search and process contents from multiple applications simultaneously.
Consider a use case, where two users are attending an event together and can perform various activities, such as taking various pictures together, taking pictures with their friends, capturing videos of the events, friends and with one another and the like. The captured data can be individually present in both of their devices. For example, few pictures may be available in both the devices, few pictures may be available only in one of user’s device and few other pictures may be available only in other user’s device. Currently there is no simple approach to classify and fetch the user desired pictures, such as pictures where both the users are present, pictures where both the users are posing with their special friend, and the like.
Users might have common interests and can perform various activities together as a group. The complexities mentioned above can be drastically more while retrieving plurality of desired data from multiple applications which belong to plurality of users.
Consider another use case, where two or more users with unique-common-interests are at a common location. The users can be having plurality of data available in their device pertaining to the common interests of all other users. For example, the users can be interested in a common musician (say Enrique), with different collections of the same musician. However there is no simple approach to compare the data (media files) available with both the users and share the interested and non-available ones between each other.
Thus, there exists a need for a system and method that provides simple and elegant user experience, to identify, retrieve and process the user desired content pertaining to plurality of users from a plurality of device applications.
The above mentioned shortcomings, disadvantages and problems are addressed herein and which will be understood by reading and studying the following specification.
SUMMARY OF THE INVENTION
The various embodiments herein disclose a method and system for retrieving combinatorial data based on device fusion and processing the same. The present invention specifically provides a method which allows user equipment (UE) of a first user to establish connection with user equipment of at least one second user, analyze the data related to first user and second user corresponding to one or more applications present within first device and retrieve inclusive combinatorial data, compare the inclusive combinatorial data retrieved within first device and the second device, and retrieve exclusive combinatorial data among first device and second device.
According to an embodiment of the present invention, a method of determining combinatorial data between a first user and a second user comprises of establishing a connection between a first device associated with a first user and a second device associated with a second user, analyzing, by the first device, an application data related to first user and at least one second user corresponding to at least one application installed in the first device and analyzing, by the second device, an application data related to first user and at least one second user corresponding to the at least one application installed in the second device. Further, the analyzed application data of the first device is compared with the analyzed application data of the second device and a combinatorial data is retrieved based on the comparison.
According to the present invention, the combinatorial data comprises at least one of a set of data files corresponding to an application content defining common interests of the first user and the second user, and a set of data files corresponding to an application content defining uncommon interests of the first user and the second user.
According to the present invention, the common interests between the first user and the second user are determined based on at least one of, but not limited to, frequency of accessing the combinatorial data from the at least one application, amount of the combinatorial data present in the at least one application, relevancy of the combinatorial data for the first user and the second user, and the like.
According to the present invention, the analyzed application data of the first device and the second device is compared based on one of, but not limited to, a user input, a pre-defined application selection condition, and the like.
According to the present invention, retrieving the combinatorial data is further based on one of, but not limited to, profile information corresponding to a user identity of the first user and the second user, device identity of the first device associated with the first user and the second device associated with the second user, and the like.
The present method can further select a set of data from the displayed application content to be shared.
According to the present invention, the first device associated with the first user and the second device associated with second user comprises one of a smart phone, tablet, phablet or any device having corresponding computing capabilities.
Embodiments herein further disclose a system having one or more functional elements or components adapted for performing the method steps as disclosed above.
The foregoing has outlined, in general, the various aspects of the invention and is to serve as an aid to better understanding the more complete detailed description which is to follow. In reference to such, there is to be a clear understanding that the present invention is not limited to the method or application of use described and illustrated herein. It is intended that any other advantages and objects of the present invention that become apparent or obvious from the detailed description or illustrations contained herein are within the scope of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
The other objects, features and advantages will occur to those skilled in the art from the following description of the preferred embodiment and the accompanying drawings in which:
Figure 1 is a schematic representation of a system for retrieving combinatorial data from user devices, according to an embodiment of the present invention.
Figure 2 is a schematic network architecture illustrating retrieving and sharing of combinatorial data among group of users, according to an embodiment of the present invention.
Figure 3 is a schematic block diagram illustrating an application and combinatorial data engine, according to an embodiment of the present invention.
Figure 4 is a schematic framework illustrating a combinatorial data engine, according to an embodiment of the present invention.
Figure 5 is schematic flow diagram illustrating a method for retrieving combinatorial data from user devices, according to an embodiment of the present invention.
Figure 6 is a schematic diagram illustrating a use case of retrieving combinatorial data from a gallery application associated with the user device, according to an example embodiment of the present invention.
Figure 7 is a schematic diagram illustrating another use case of retrieving data from one or more social network applications and generating combinatorial data, according to an example embodiment of the present invention.
Figure 8 is a schematic diagram illustrating another use case of retrieving data from one or more social network applications and generating combinatorial data, according to an example embodiment of the present invention.
Although specific features of the present invention are shown in some drawings and not in others. This is done for convenience only as each feature may be combined with any or all of the other features in accordance with the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The present invention provides a method and system for determining combinatorial data between user equipment (UE) of a first user and user equipment (UE) of a second user. In the following detailed description of the embodiments of the invention, 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 invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, 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 invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.
The specification may refer to “an”, “one” or “some” embodiment(s) in several locations. This does not necessarily imply that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments.
As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms “includes”, “comprises”, “including” and/or “comprising” when used in this specification, specify the presence of stated features, integers, steps, operations, elements and/or components, but do not preclude the presence or addition of one or more other features integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations and arrangements of one or more of the associated listed items.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
The present invention provides a method and system for retrieving combinatorial data based on devices fusion and processing the same. The present invention specifically provides a method which allows user equipment (UE) of a first user can establish connection with UE of second user, analyze data related to first user and second user present within first device and second device, and identify inclusive combinatorial data in first and second device respectively, further compare identified inclusive combinatorial data within first device and the second device, and retrieve exclusive combinatorial data among first device and second device.
Figure 1 is a schematic representation of a system 100 for retrieving combinatorial data based on devices fusion and processing the same, according to an embodiment of the present invention. According to the present invention, the system 100 comprises of a first device 102 associated with a first user and a second user device 104 associated with a second user, wherein the data and settings related to the data of the first user can be present in the first device 102 and the data and settings associated to the data associated to the second user can be present in the second device 104. In an embodiment of the present invention, the first device 102 and the second device 104 can be having profile of the first user and the second user respectively saved in them. In another embodiment, the profiles of the first user and the second user can be saved in a server and can be accessed by the first device 102 and the second device 104 once the connection establishment process is initiated.
According to the present invention, the first device 102 and the second device 104 can be user equipment’s such as, but not limited to, smart phone, tablet, PDA, phablet and any other similar electronic device with corresponding computing capabilities.
According to the present invention, a connection can be established between the first device 102 and the second device 104. The connection established between the first device 102 and the second device 104 can be wired or wireless connection. In an embodiment, the wired connection established between the first device 102 and the second device 104 can be using LAN cable. In another embodiment, the wireless connection established between the first device 102 and the second device 104 can be, but not limited to, infrared, RFID based connection, Wi-Fi, Bluetooth, NFC, handshake, and the like.
Once the connection is established between the first device 102 and the second device 104, the first device 102 analyzes application data corresponding to at least one application installed in the first device 102, wherein the application data corresponding to the application installed in the first device 102 can be the data present in the profile of the first user. The first device 102 can comprise of one or more user profiles and one or more applications. An individual profile of the user can be associated with one or more applications present in the device and the application data related to the respective application. The first device 102 can identify the applications corresponding to the first user by accessing the user profile of the first user, identifies the application data corresponding to the applications accessed by the first user and analyzes the application data.
Similarly, the second device 104 analyzes application data corresponding to at least one application installed in the second device 104, wherein The second device 104 can identify the applications corresponding to the second user by accessing the user profile of the second user, identifies the application data corresponding to the applications accessed by the second user and analyzes the application data.
Further, once the data with respect to the first user and the second user is analyzed in the first device 102 and the second device 104 respectively, the analyzed application data of the first device 102 can be compared with the analyzed application data of the second device 104. In an embodiment, comparing of the analyzed application data of the first device 102 and the analyzed application data of the second device 104 can be performed at both the first device 102 and the second device 104. In another embodiment, comparing of the analyzed application with respect to the first device 102 and the second device 104 can be done at the server to which the first device 102 and second device 104 connected. In yet another embodiment of the present invention, the comparing of the analyzed application data can be done at the device that initiates the connection.
In an embodiment, the comparison of the analyzed application data of the first device 102 and the second device 104 can be done based on an user input from either of the first user of the first device 102 and the second user of the second device 104. In another embodiment, the comparison of the analyzed application data of the first device 102 and the second device 104 can be done based on a pre-defined application selection condition set as default. In yet another embodiment of the present invention, the comparison of the analyzed application data of the first device 102 and the second device 104 can be done on all the applications that are associated with the profiles of the both first user of the first device 102 and the second user of the second device 104. In another embodiment, the person having ordinary skills in the art can perform comparison of the analyzed application data of the first device 102 and the second device 104 based on any other criterion, without departing from the scope of the invention.
Further, based on the comparison of the analyzed application data, combinatorial data can be retrieved from both the first device 102 and the second device 104, wherein the combinatorial data can be one or more of a set of data files corresponding to an application content defining common interests of the first user and the second user of the respective first device 102 and the second device 104, and a set of data files corresponding to an application content defining uncommon interests of the first user and the second user of the respective first device 102 and the second device 104. The common interests between the first user and the second user is determined based on factors such as, but not limited to, frequency of accessing the combinatorial data from the at least one application, amount of the combinatorial data present in the at least one application, and the relevancy of the combinatorial data for the first user and the second user.
In an embodiment, the retrieving of the combinatorial data can be based on one or more of a factors such as, but not limited to, profile information corresponding to a user identity of the first user and the second user, and device identity of the first device associated with the first user and the second device associated with the second user, and the like.
Once the data is being compared and combinatorial data is retrieved, the combinatorial data can be displayed on the display of the first device 102 and the second device. In an embodiment, the common data can be displayed at the top and the uncommon data below the common data. In another embodiment, the uncommon data can be displayed at the top and the common data below the uncommon data. In another embodiment, the first device 102 and the second device 104 can ask the user preference for display of the combinatorial data before displaying. The person having ordinary skills in the art can understand that the display of the data can be done based on preference, orientation or selection without departing from the scope of the invention.
According to an embodiment herein, example of common data comprises unique-common-interests of multiple users. Example of uncommon data can be the common content between the users (example: attending party together) and yet unavailable with the users (example: pictures taken at the party within respective devices). Once the data files of the combinatorial data are displayed, any of the first user and the second user can select the data files that can be shared, and the same can be shared with the other user.
According to the present invention, both the devices can be present at the same location for analyzing the data, retrieving the combinatorial data and sharing the same with the other device. In another embodiment, both the devices can be at different locations and can analyze, retrieve and share the combinatorial data with the other device using any of the connection establishment method as discussed herein above, without departing from the scope of the invention.
According to the present invention, the device that wishes to retrieve and share combinatorial data can access the profile of the user, get connected to another device, retrieve and share the combinatorial data with the other device. In another embodiment, both the devices can connect to a server, access the profile of the user of the respective devices, identify the data related to the user of the device, and retrieve and share the combinatorial data of the users with one another, without departing from the scope of the invention.
In an embodiment, the method for retrieving combinatorial data based on devices fusion can be present within the user device as an inbuilt function, wherein the system can identify a particular action done on the device, such as, but not limited to touching a shortcut icon, touching a particular key, tapping a device with another device, bringing the device within the predefined proximity of another device, voice command input, some touch sign input from the user, and the like can indicate that the user is wishing to retrieve and share combinatorial data with the another device, and thereby the device can handshake with the other device for retrieval and sharing of the combinatorial data, without departing from the scope of the invention.
In another embodiment of the present invention, the method for retrieving combinatorial data based on devices fusion can be an application that can be provided to the user as an application within the device. In another embodiment, the application can be downloaded from a server and installed on the device of the user before using the features for retrieving and sharing the combinatorial data with the other device of the other user.
According to an embodiment of the present invention, in order to provide the better service and security to the data within the device, the application can request for user consent before accessing the application for retrieving and sharing the combinatorial data with the user of the other device. In another embodiment of the present invention, the application can request for user authentication before the user attempts to connect with the other device for retrieving and sharing the combinatorial data, wherein the authentication can include, but not limited to, logging in to the profile using user name and password, entering email id, biometric authentication including fingerprint scanning, iris scanning, voice detection, and the like, one time password (OTP), and the like. As the single device can be accessed by more than one person and if the user wishes to keep is data files safe and secure from access of other users, using the authentication process before connecting with the other device can provide more security to the user profile and the data associated with the user profile. Any type of authentication process can be used in the present invention to provide the experience of secured connection and sharing of combinatorial data with the other user, without departing from the scope of the present invention.
In an embodiment, a connection can be established between two devices to analyze the data corresponding to applications, compare the data corresponding to the applications, retrieving the combinatorial data between the two devices and displaying it to the users of the devices for sharing the data among themselves. In another embodiment, more than two devices can connect among them, analyze the data among themselves, and can compare the data with one another and can retrieve the combinatorial data for display and sharing thereafter, as described in Figure 2.
Figure 2 is a schematic network architecture 200 illustrating retrieving and sharing of combinatorial data among group of users, according to an embodiment of the present invention. According to the present embodiment, the network 200 comprises of a first device 202 of a first user, a second device 204 of a second user, a third device 206 of a third user, and server 208 for allowing the first device 202, second device 204, and third device 206 to communicate. The first device 202, second device 204, and third device 206 can be present at the same location and all the three can be willing to identify, retrieve and share the combinatorial data among themselves. In another embodiment, one or more devices can be at different location than the others and still be able to connect to the server 208 and thereby retrieving and sharing the combinatorial data with the other devices.
According to the present invention, first user of the first device 202 can select second user and third user for connecting, retrieving and sharing the data files. So the first user of the device 202 can establish a connection with the second device 204 of the second user and the third device 206 of the third user via the server 208 using any of the connection type as described earlier herein above, but not described herein to avoid repetition. Upon establishing the connection among all the devices, all the devices can be analyzed for identifying the data pertaining to the respective users of the devices present in the respective profiles of the user, and the data pertaining to unique common interests can be provided from the selected profiles of the users.
After viewing the profiles, one of the users can initiate a ping to one or more other users, and thereby retrieving common data files from the user profile. The ping can be in the form of an interactive game. Once the files are retrieved, the users can select the files and can share among themselves. For example, the first user can break a chocolate and share it. If the second user takes the shared chocolate, the acknowledgement can be sent. In an embodiment, if the application present in the device of one user does not find any common interest with the other users, then the application can provide one or more interesting facts about the other users to trigger a conversation.
In another embodiment of the present invention, the application of one user device can derive the list of favorites or interests from one or more applications present in the other devices, by monitoring the activities done in different applications. For example, user may listen to particular kind of songs, view particular kind of videos, visit particular places and capture photograph and so on. The system can continuously monitor and arrive at the list of favorites from one or more applications.
In an embodiment, the user can have multiple profiles in plurality of social networking sites (SNS), such as, but not limited to, Facebook, Google+, LinkedIn, and the like, and the profiles are created manually. A single user can have multiple profiles created in one or more of the SNS, and the user might have added different interests, and likes and dislikes in different profiles. The interest entered in the application might not be exactly matching with the interests mentioned in the any of the SNS profiles. The present system can help in automatically creating the genuine profile with facts derived from the user profiles from multiple application data or device usage, and thereby helping in gathering more information and data related to the user.
Further, upon tapping the device with another device, the favorite categories of the user, but not the actual favorite content, can be shared with the other users, so that these data can be used to arrive at the common interests when both the devices display the common interests on their respective display. Also, after automatically deriving real list of favorites using device usage or device data, the list can be presented to the user in a particular user interface, the user can choose one or more items from the list and can make them available in public for sharing. The user can have different privacy levels with which the user can share one set of information with one set of users and other set of information with other set of users.
In another embodiment of the present invention, the user can tag the other user only for a while and un-tag them back. For example, when travelling together on a long flight or on a trekking trip with other users, the system can tag set of other users and un-tag them once the journey is completed. Also, the application can track a history of profiles visited by the user to view common interests, and the profiles which got acknowledged.
Figure 3 is a schematic block diagram 300 illustrating an application and combinatorial data engine, according to an embodiment of the present invention. The block diagram 300 comprises of an application data engine 302 running within a user device 304. One or more applications application 1 306, … application n 308 running on the user device 304 can be connected to the application data engine 302, wherein the application data engine 302 determines inclusive combinatorial data by processing the plurality of application data from the plurality of applications with respect to the plurality of users. Example of inclusive combinatorial data can be the unique-common-interests (common data) of multiple users.
Further, Figure 3 comprises of other devices 310 that are similar in to the user device 304, wherein the other devices can be one or more other user devices, a combinatorial data engine 312, social networking site (SNS) engine 314, that can comprise of plurality of SNS’s SNS1,SNS2, … SNSn. The inclusive combinatorial data with the private device content can be determined individually in the respective other devices 310. Initially the user device 304 and the plurality of other device 310 handshakes with each other to establish connection among them using any of the connection methodology described herein above, but not described again to avoid repetition. Upon successful handshaking, the Combinatorial Data Engine 312 can share the user device 304 content among the plurality of other devices 310, processes the inclusive combinatorial data extracted in individual devices, and brings out the exclusive combinatorial data, which provides bonding between the devices. Example of exclusive combinatorial data can be the common content between the users (example: attending party together) and yet unavailable with the users (example: pictures taken at the party within respective devices).
In an embodiment, the combinatorial data engine 312 can be present in any of the user device. In another embodiment, the combinatorial data engine 312 can be present in a server (not shown in Figure) that allows the user device 304 and the other user device 310 to communicate and share combinatorial data. The person having ordinary skills in the art can understand that the combinatorial data engine 312 can be present in any of the devices, and can function to allow the users to share combinatorial data, without departing from the scope of the invention.
Figure 4 is a schematic framework illustrating a combinatorial data engine 400, according to an embodiment of the present invention. The combinatorial data engine 400 comprises of a sync adapter 402, an intelligent social data storage engine 404 (also called as data storage engine herein after), an intelligent storage 406, a native application data engine 408 (also called as application data engine herein after), a classification engine 410, content providers 412a and 412b, and an engine interface 418. The sync adapter 402 can communicate with one or more one or more social networking sites (SNS) SNS1 414a, SNS2 414b… SNSn 414n, identify profile of the user, and can gather information related to the user. The gathered information can be synced up together such that all the related information of the user can be arranged accordingly without repeating any of the data, as the same data can be present in one or more profiles of different SNS’s.
The intelligent social data storage engine 404 can receive the synced information from the sync adapter 402 and can store the synced information of the user in the intelligent storage 406. The data storage engine 404 can receive the intelligence feed from the user who wishes to select the particular information from his profiles present in different SNS’s. In another embodiment, the data storage engine 404 can receive intelligence feed automatically from a processor/ micro controller/ or CPU of the device to select the information from the different SNS’s. The intelligent storage 406 can store synced information of one or more users. In an embodiment, the intelligent storage 406 can be any of the, but not limited to, internal storage unit, a database present at a remote location, a removable storage unit, and the like.
The native application data engine 408 can access one or more application databases application DB1 416a … application DBn 416n for accessing actual application data, wherein the application data can be, but not limited to, the user profile, user preferences, previous data sharing history and the like. The application data engine 408 can collect the application data and send the application data to the classification engine 410, wherein the classification engine 410 can classify the collected data as required data and not required data, and can retain only the required information and discard the not required data. The required data actually refers to the interests of the users as obtained from the user profile.
The data obtained from the SNS’s SNS1 414a, SNS2 414b… SNSn 414n and stored in the intelligent storage 406, and the data obtained from the application databases application DB1 416a … application DB2 416n and classified by the classification engine 410 can be viewed on the content providers 412a and 412b respectively. The engine interface 418 can generate a query for receiving synced information from the intelligent storage 406 and a query for receiving classified application data from the classification engine 410. The engine interface 418 can receive the synced information and the classified application data from the content providers 412a and 412b respectively. The engine interface can combine both of the received data and can create combinatorial data for the particular user.
Figure 5 is schematic flow diagram 500 illustrating a method for retrieving combinatorial data based on devices fusion and processing the same, according to an embodiment of the present invention. According to the present method, at step 502, a connection can be established between a first device associated with a first user and a second device associated with a second user. At step 504, the first device analyzes an application data corresponding to at least one application installed in the first device. At step 506, the second device analyzes an application data corresponding to the at least one application installed in the second device. Further at step 508, the application data related to the first device and the application second device is retrieved and displayed on the first device and the second device respectively.
At step 510, the analyzed application data of the first device can be compared with the analyzed application data of the second device. At step 512, a combinatorial data can be retrieved based on the comparison.
Figure 6 is a schematic diagram 600 illustrating a use case of combinatorial data engine using gallery application data of a user, according to an embodiment of the present invention. The use case illustrates two devices connecting to each other, analyzing the gallery, viewing the combinatorial data of each other, and sharing the data based on user requirement. Initially, a connection is established between the two devices using any of the connection method as described herein above, but not described herein again to avoid repetition. When the devices are connected, the users of the devices and the respective profile information are identified. The user profile can comprise of various types of data, such as, but not limited to, solo images, group images, images in which the user is present with the user with whom he is trying to share the combinatorial data, videos, wallpapers, documents, audio files, and the like. Using the profile information, common data from various applications can be determined. As shown in the diagram 600, using the Gallery/Media database, inclusive combinatorial data which includes commonly participated parties, trips and events are extracted.
On selecting Birthday party Album from the gallery as the common application data, the device data from various applications that comprises of pictures from selected occasion in the mentioned Gallery, can be extracted in the respective devices. The user inputs to find out the pictures in which the user is present along with the user with whom the user wishes to share pictures. Based on user input, pictures where both the users are present can be retrieved and can be shared with the other user. Similarly, the other user also can select the pictures from his user device so that he can retrieve the pictures in which he is present with the other user and can share with the other user. With this, all the data of a selected occasion can be retrieved in both the devices.
Further, information about the retrieved data from both the devices can be exchanged in one or more formats, such as, but not limited to, xml, html, jpeg, png, and the like. In another embodiment, the system can compare the retrieved data from both the devices, identify the exclusive combinatorial data which are not present in both the devices and share the identified pictures upon user initiation.
Figure 7 is a schematic diagram 700 illustrating another use case of retrieving data from one or more applications and generating combinatorial data, according to an embodiment of the present invention. The Figure 700 illustrates a device belonging to user A and a device belonging to user B, wherein both the devices are installed with plurality of applications and storing plurality of application data corresponding to the installed applications. When the user A and user B taps the respective devices, a connection is established between the two devices. Upon establishing the connection, the list of messenger applications in each device can be retrieved and the system can help users by displaying the common messenger application as ‘WhatsApp’ through which the users can immediately get connected. Also, the system can suggest the users with the preference of other users. As shown in the diagram 700, based on the activity of user A, the system has identified the most preferred application ‘ChatOn’ for User A and suggests User B to install the same. Similarly, data from other applications shall be retrieved and combinatorial data can be generated.
Consider another use case, wherein the user taps his device with the device of another user. Upon tapping, the user IDs of the one or more profiles on different social networking sites logged in the device, such as, but not limited to, Google, Face book, LinkedIn, and the like, can be extracted and shared between the devices. Using the user IDs, the contact/profile information of both the users are retrieved. Further, in the individual devices, the combinatorial data, including both common data and uncommon data, between both the users in individual applications are retrieved using the profile information.
Consider another user case, wherein system can automatically identify from one or more applications and SNS, and can provide the unique common activities/interests. For Example, both the users are interested in music artist Enrique and have collection of audio files of Enrique, both the users travelled together for a trip to Kilimanjaro trekking. The classification of interests and identifying the similar interests can be considered as First menu hierarchy. Further, on selecting the trip travelled together as Kilimanjaro trekking, the images where both the users are present can be extracted within the device and provided to the user, and this can be considered as second menu hierarchy.
This is first level output provided to the user upon tapping the devices. Here, no content is shared apart from the user ID. All the data retrieved are within the devices and provided in the individual device’s display, and therefore, the privacy is also maintained.
In an embodiment, if the user wants to know, in the particular interests, the collections available in the individual devices, upon tapping in a particular UI, users can share the categories as xml, which can be used for data classification between devices.
Consider another use case, wherein system can automatically construct and share the xml upon tapping the devices. In the individual devices, the categories can be compared and classified. For example, content present only with user 1, content present only with user 2, and content in common etc. Here, content represents individual applications data.
According to yet another embodiment of the present invention, the present system aims to improve performance by initiating ‘Combinatorial Service’ after boot up when the device is idle. The service includes identifying all the individual interests of the device user, identifying the individual application content of each interests present within the device, indexing the identified content and constructing XML. Thus, the only processing at the time of tapping the devices is identifying common interests. Data related to all the interests are already indexed. Hence, retrieving the data related to only the common interests can be faster.
Figure 8 is a schematic diagram illustrating another use case of retrieving data from one or more social network applications and generating combinatorial data, according to an example embodiment of the present invention. Figure 8 explains a use case for combinatorial data engine which uses media database. When the devices are connected, the users of the devices and the respective profile information are identified. Using the profile information, common data from various databases are determined. As shown in the Figure 8, from various application data, Singer, Genre which both the users are interested, events which both the users have participated etc. are all determined. On selecting individual extracted inclusive combinatorial data, detailed classification and content can be retrieved. Further, the retrieved data can be processed to determine bonding between the devices. Example: the media available only with the first user and not with second user, and vice versa, the media available in common, etc. in the respective devices can be individually determined. The determined data can be used to provide simple user interface for sharing the exclusive combinatorial data not present with the users.
The present embodiments have been described with reference to specific example embodiments; it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. Furthermore, the various devices, modules, and the like described herein may be enabled and operated using hardware circuitry, for example, complementary metal oxide semiconductor based logic circuitry, firmware, software and/or any combination of hardware, firmware, and/or software embodied in a machine readable medium. For example, the various electrical structure and methods may be embodied using transistors, logic gates, and electrical circuits, such as application specific integrated circuit.
Although the embodiments herein are described with various specific embodiments, it will be obvious for a person skilled in the art to practice the invention with modifications. However, all such modifications are deemed to be within the scope of the claims. It is also to be understood that the following claims are intended to cover all of the generic and specific features of the embodiments described herein and all the statements of the scope of the embodiments which as a matter of language might be said to fall there between
,CLAIMS:
WE CLAIM:
We claim:
1. A method of determining combinatorial data between a first user and a second user, the method comprises of:
establishing a connection between a first device associated with a first user and a second device associated with a second user;
analyzing, by the first device, an application data corresponding to at least one application installed in the first device;
analyzing, by the second device, an application data corresponding to the at least one application installed in the second device;
comparing the analyzed application data of the first device with the analyzed application data of the second device;
retrieving a combinatorial data based on the comparison.
2. The method of claim 1, wherein the combinatorial data comprises at least one of:
an inclusive data related to the first user and the second user, obtained from one or more applications; and
an exclusive data related to the first user and the second user, obtained by processing inclusive data of the first user and the second user.
3. The method of claim 1, wherein retrieving combinatorial data between the first user and the second user further comprises of:
frequency of accessing the combinatorial data from the at least one application;
amount of the combinatorial data present in the at least one application; and
relevancy of the combinatorial data for the first user and the second user.
4. The method of claim 1, wherein the analyzed application data of the first device and the second device is compared based on one of:
an user input; or
a pre-defined application selection condition.
5. The method of claim 1, wherein retrieving the combinatorial data is further based on one of a:
profile information corresponding to a user identity of the first user and the second user; and
device information of the first device associated with the first user and the second device associated with the second user.
6. The method of claim 1, further comprising selecting a set of data from the displayed application content to be shared.
7. The method of claim 1, wherein the first device associated with the first user and the second device associated with second user comprises one of a smart phone, tablet, phablet or any device having corresponding computing capabilities.
8. A system for determining combinatorial data between users, the system comprising:
a first device associated with a first user in connection with a second device associated with a second user;
an application data engine provided in the first device adapted for analyzing the application data corresponding to at least one application installed in the first device;
an application data engine provided in the first device adapted for analyzing the application data corresponding to at least one application installed in the second device;
a classification engine adapted for comparing the analyzed application data of the first device with the analyzed application data of the second device; and
a combinatorial data engine adapted for retrieving a combinatorial data based on the comparison.
9. The system of claim 8, wherein the combinatorial data comprises at least one of:
an inclusive data related to the first user and the second user, obtained from one or more applications; and
an exclusive data related to the first user and the second user, obtained by processing inclusive data of the first user and the second user.
10. The system of claim 8, wherein the classification engine determines the combinatorial data between the first user and the second user based on at least one of:
frequency of accessing the combinatorial data from the at least one application;
amount of the combinatorial data present in the at least one application; and
relevancy of the combinatorial data for the first user and the second user.
11. The system of claim 8, wherein the classification engine compares analyzed application data of the first device and the second device based on one of:
an user input; or
a pre-defined application selection condition.
12. The system of claim 8,, wherein combinatorial data engine retrieves the combinatorial data is further based on one of a:
profile information corresponding to a user identity of the first user and the second user; and
device identity of the first device associated with the first user and the second device associated with the second user.
13. The system of claim 8, wherein the combinatorial data engine is further adapted for selecting a set of data from the displayed application content to be shared.
14. The system of claim 8, wherein the first device associated with the first user and the second device associated with second user comprises one of a smart phone, tablet, phablet or any device having corresponding computing capabilities.
Dated this the 14th day of January 2015
Signature
KEERTHI J S
Patent agent
Agent for the applicant
| # | Name | Date |
|---|---|---|
| 1 | SRIB-20140130-002_Provisional Specification_ final draft.pdf | 2014-04-02 |
| 2 | SRIB-20140130-002_Drawings_V2.pdf | 2014-04-02 |
| 3 | POA_Samsung R&D Institute India-new.pdf | 2014-04-02 |
| 4 | 1669-CHE-2014-Request For Certified Copy-Online(01-12-2014).pdf | 2014-12-01 |
| 5 | 1669CHE2014_PS Certified copy request_1 Dec 2014.pdf | 2014-12-02 |
| 6 | 1669-CHE-2014-Request For Certified Copy-Online(16-01-2015).pdf | 2015-01-16 |
| 7 | SRIB-20140130-002_Drawings_Filed with IPO on 19th Jan 2015.pdf | 2015-03-12 |
| 8 | SRIB-20140130-002_Drawings_Filed with IPO on 14th Jan 2015.pdf | 2015-03-12 |
| 9 | SRIB-20140130-002_Complete Specification_Filed with IPO on 14th Jan 2015.pdf | 2015-03-12 |
| 10 | 1669CHE2014_CS_Request for certified copy_16 Jan 2014.pdf | 2015-03-12 |
| 11 | abstract 1669-CHE-2014.jpg | 2016-08-23 |
| 12 | 1669-CHE-2014-FORM-26 [03-08-2019(online)].pdf | 2019-08-03 |
| 13 | 1669-CHE-2014-FORM 13 [05-08-2019(online)].pdf | 2019-08-05 |
| 14 | 1669-CHE-2014-FER.pdf | 2019-10-16 |
| 15 | 1669-CHE-2014-OTHERS [13-04-2020(online)].pdf | 2020-04-13 |
| 16 | 1669-CHE-2014-FORM 3 [13-04-2020(online)].pdf | 2020-04-13 |
| 17 | 1669-CHE-2014-FER_SER_REPLY [13-04-2020(online)].pdf | 2020-04-13 |
| 18 | 1669-CHE-2014-DRAWING [13-04-2020(online)].pdf | 2020-04-13 |
| 19 | 1669-CHE-2014-CORRESPONDENCE [13-04-2020(online)].pdf | 2020-04-13 |
| 20 | 1669-CHE-2014-COMPLETE SPECIFICATION [13-04-2020(online)].pdf | 2020-04-13 |
| 21 | 1669-CHE-2014-CLAIMS [13-04-2020(online)].pdf | 2020-04-13 |
| 22 | 1669-CHE-2014-PatentCertificate26-11-2021.pdf | 2021-11-26 |
| 23 | 1669-CHE-2014-IntimationOfGrant26-11-2021.pdf | 2021-11-26 |
| 24 | 1669-CHE-2014-RELEVANT DOCUMENTS [11-09-2023(online)].pdf | 2023-09-11 |
| 1 | 2019-09-1216-19-43_12-09-2019.pdf |