Abstract:
In accordance with a first aspect of the invention, there is disclosed a profile management method comprising receiving short profile data of a user from a device, the short profile data comprising an identifier element and being associated with long profile data of the user in a database on a network, the short profile data being indicative of at least one of data format of the short profile data and location of the database on the network; locating the database on the network based on at least one of the identifier, the data format of the short profile data and the location of the database on the network, the long profile data comprising a plurality of data elements; and retrieving at least one of the plurality of data elements of the long profile data from the database upon the database being located.

Description:
RELATED APPLICATION 
       [0001]    This application is a continuation-in-part of U.S. Ser. No. 11/625,692 filed Jan. 22, 2007, and claims the benefit thereof. 
     
    
     FIELD OF INVENTION 
       [0002]    The present invention relates generally to the field of wireless communications. More specifically, the present invention relates to a system and method for wireless networking among different devices. 
       BACKGROUND OF INVENTION 
       [0003]    The rapid pace of development in communications technology has seen wireless communication become an integral part of our lives. A wireless connection, detection or communication involves the linkage of two or more devices, such as cell phones, without the use of physical wires. Wireless communication technology gives users mobility to move around freely within the defined area while still being able to communicate with other wireless devices within the same defined area. 
         [0004]    Conventional wireless communication technology connects two or more devices through a common network source. The two or more devices typically allow their users to communicate through voice, text or images. However, in a situation where it is desirable for two users of the devices to positively interact, a human facilitator is usually preferred. The human facilitator will have knowledge of individual profiles such as personal characteristics and preferences about each of the two users. The facilitator then reviews the information and identifies any matches in the personal characteristics and preferences of the two users. If such matches exit, the facilitator then informs the two users about the matches and introduces the two users to each other. 
         [0005]    However, in the absence of the human facilitator, interaction between the two or more individual is usually hampered by one individual&#39;s lack of profile knowledge of the other individuals and the uncertainty of the other individuals willingness to interact. 
         [0006]    Even in with the presence of the human facilitator, interaction is only limited to individuals who are within visual proximity from one another. Additionally, being provided with another person&#39;s contact number still does not facilitate the interaction as there is always an uncertainty as to the interaction preference of the other individual or the suitability of the other individual&#39;s profile to meet one individual&#39;s preference. 
         [0007]    There is therefore a need for a system and a method for facilitating interaction between individuals in the absence of a human facilitator and visual proximity. 
       SUMMARY 
       [0008]    In accordance with a first aspect of the invention, there is disclosed a profile management method comprising receiving short profile data of a user from a device, the short profile data comprising an identifier element and being associated with long profile data of the user in a database on a network, the short profile data being indicative of at least one of data format of the short profile data and location of the database on the network; locating the database on the network based on at least one of the identifier, the data format of the short profile data and the location of the database on the network, the long profile data comprising a plurality of data elements; and retrieving at least one of the plurality of data elements of the long profile data from the database upon the database being located. 
         [0009]    In accordance with a second aspect of the invention, there is disclosed A device-readable medium having stored therein a plurality of programming instructions, which when executed on a device, the instructions cause the device to receive short profile data of a user from a device, the short profile data comprising an identifier element and being associated with long profile data of the user in a database on a network, the short profile data being indicative of at least one of data format of the short profile data and location of the database on the network; locate the database on the network based on at least one of the identifier, the data format of the short profile data and the location of the database on the network, the long profile data comprising a plurality of data elements; and retrieve at least one of the plurality of data elements of the long profile data from the database upon the database being located. 
         [0010]    In accordance with a third aspect of the invention, there is disclosed a profile management system comprising means for receiving short profile data of a user from a device, the short profile data comprising an identifier element and being associated with long profile data of the user in a database on a network, the short profile data being indicative of at least one of data format of the short profile data and location of the database on the network; means for locating the database on the network based on at least one of the identifier, the data format of the short profile data and the location of the database on the network, the long profile data comprising a plurality of data elements; and means for retrieving at least one of the plurality of data elements of the long profile data from the database upon the database being located. 
     
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         [0011]      FIG. 1  shows two users exchanging individual profiles wirelessly through their respective devices; and 
           [0012]      FIG. 2  shows three users exchanging individual profiles wirelessly through their respective devices, the first two users exchanging their individual profiles via the third user. 
       
    
    
     DETAILED DESCRIPTION 
       [0013]    With reference to the drawings, preferred embodiments of the present invention for providing a system and a method for facilitating interaction between individuals in the absence of a human facilitator and visual proximity are described hereinafter. 
         [0014]    For purposes of brevity and clarity, description of the invention is limited hereinafter to a system and method for facilitating interaction between individuals in the absence of a human facilitator and visual proximity. This however does not preclude various embodiments of the invention from other applications that require a similar operating performance. Functional and operational principles upon which embodiments of the invention are based on remain the same throughout the various embodiments. 
         [0015]    The system comprises a unit, such as a dongle, that is adapted for connection to an audio device, a telecommunication device, a personal digital assistant (PDA) or a similar device. The device is preferably standalone and includes an interface for receiving the unit. Alternatively, the unit is integrated with the device having at least one of audio playback, telecommunication or personal digital assistant (PDA) functionalities. 
         [0016]    As shown in  FIG. 1 , a first unit and a second unit are integrated with a first device  10  and a second device  20  respectively, according to a preferred embodiment of the invention. The first and second devices  10 ,  20  are originally communicatively incompatible. The integration of the unit with each of the first and second devices  10 ,  20  allows wireless communication to be established between the two devices  10 ,  20 . 
         [0017]    The user of the first device  10  initiates exchange of information with the user of the second device  20  via initiation signaling. This involves transmission of exchange signals from the first device  10  to the second device  20  and the reception of the exchange signals by the second device  20  or vice versa. The exchange signals carry exchange data that comprises an exchange property, which is identifiable as one of an approved or unapproved property. The exchange signals may or may not contain full information. 
         [0018]    In a first situation, the user of the first device  10  requests information from the user of the second device  20 . In particular, the first device  10  contains a first profile data that is transmitted to the second device  20  as first profile signals for requesting information from the second device  20 . The first profile data corresponds to a first data field that comprises a first plurality of data elements. The second device  20  contains a second profile data that corresponds to a second data field. The second profile data comprises a second plurality of data elements. 
         [0019]    The exchange signals contain at least some basic identification, such as an identifier for initiating the exchange. The identifier may or may not contain preference information for exchange approval. Examples of the exchange property include an identifier of the first or second devices  10 ,  20 , a characteristic of the second profile data or one of the second plurality of data elements. The characteristic of the second profile data includes data format of the second profile data, size of the second profile data or quantity of the second plurality of data elements. 
         [0020]    In particular, the first plurality of data elements relates to information associated with the first user and the second plurality of data elements relates to information associated with the second user. 
         [0021]    Upon receiving the exchange signal by the second device  20 , there may or may not be additional verification steps to be conducted by the second device  20 . The second device  20  then transmits profile availability signals to the first device  10 . The profile availability signals preferably carry at least an availability indicator recognizable by the first device  10 , the characteristic of the first profile data or one of the first plurality of data elements. 
         [0022]    The second device  20  has a plurality of allowable properties. The exchange property from first device  10  is then compared with the plurality of allowable properties. The exchange property is subsequently identified as the approved property if the exchange property matches with one of the plurality of allowable properties. 
         [0023]    In response to the exchange property being an approve property, the second profile data of the second device  20  is transmitted to the first device  10  as a third profile signal. Alternatively, the exchange of information will be approved for all except user of a certain preference. The preference is reflected as the first profile data in the first device  10 . 
         [0024]    Exchange of information could be preceded by the second device  20  encrypting the second profile data. The second device  20  then converts the encrypted second profile data into the second profile signals prior to transmission to the first device  10 . The first device  10  then receives the encrypted second profile signals as encrypted first profile data. The encrypted first profile data is subsequently decrypted. 
         [0025]    Request for profile could also include a requisite format to make sure that key data fields are included and that redundant data fields are excluded. Alternatively, the data elements are filtered subsequent to being received on the respective devices. 
         [0026]    In another situation, exchange of information involves the user of the second device  20  initiating a request for information from the user of the first device  10 . Similar to the foregoing description, the second profile with the first plurality of data elements is transmitted from the second device  20  to the first device  10  in response to the exchange property being an approved property. 
         [0027]    In situation where the received information by the first device  10  from the second device  20  is a short profile data that is incomplete based on a pre-determined set of identifier element such as data fields, the information must contain the necessary information or clues (e.g. identifier, pseudo names, data format, address). This is to enable retrieval of information by the first device  10  from a dedicated database containing long profile data on a network or from multiple nodes (representing devices or websites like flickers or facebook) where the necessary information is obtainable. 
         [0028]    The short profile data is indicative of at least data format of the short profile data or location of the dedicated database on the network. Examples of the short profile data include contact details, preferences and bio-data of the user of the second device  20 . 
         [0029]    Additionally, the short profile data has metadata that comprises at least an encryption key or information on encryption format of the long profile data. In particular, the metadata being descriptive of at least the data format of the short profile data or data format of the long profile data. 
         [0030]    The short profile data is preferably processed to identify the user of the second device  20  as one of an acceptable user and an unacceptable. The short profile data of the user of the second device  20  is discarded if the user upon identifying the user of the second device  20  is identified as an unacceptable user. 
         [0031]    The long profile data from the dedicated database is provided with a plurality of required data fields. More specifically, each of the plurality of data elements of the long profile data being associated with one of the plurality of source data fields. The first device  10  subsequently retrieves at least one of the plurality of data elements with at least one of the plurality of source data fields corresponding with at least one of the plurality of required data fields. 
         [0032]    The information is located based on at least one of the identifier, the data format of the short profile data and the location of the dedicated database on the network or the long profile data that comprises a plurality of data elements. More specifically, the location of the information involves a search for at least one of a plurality of nodes of the network based on at least one of the identifier and the data format of the short profile data for retrieval of at least one of the plurality of data elements of the long profile data therefrom. 
         [0033]    The first device  10  subsequently retrieves the plurality of data elements upon the dedicated database being located on the network. The second profile data of the first user  10  is then updated with at least one of the contact details, preferences and bio-data of the user of the second device  20 . 
         [0034]    More specifically, the retrieval of information may be done via a personal computer or dedicated base station that points to or is in communication with the first device  10 . The personal computer or base station is in data communication with the first device  10  hosting. Based on the pre-determined set of data fields, the empty data fields are populated (or most of them) with information retrieved from the dedicated database on the network. There will be instances where not all the data fields can be completely populated. 
         [0035]    Additionally, should certain data fields on the dedicated database be empty but correlates to the data field of the data element contained in the second device  20 , for example the pseudo names and contact number correlating to an identifier which are received during the initial handshake or data exchange, the device may reverse update the fields on the dedicated database on the network. This is on condition that the data fields are flagged as updateable on the network. 
         [0036]    As shown in  FIG. 2 , the handshake, verification, data exchange and update of the first and second devices  10 ,  20  may be done on the go and via one or more third device  30  between the communicating first and second devices  10 ,  20 . 
         [0037]    In the foregoing manner, embodiments of a system and a method for facilitating interaction between individuals in the absence of a human facilitator and visual proximity are described. Although the present invention has been described with reference to particular embodiments, it will be apparent to one skilled in the art in view of this disclosure that numerous changes and/or modifications can be made without departing from the scope and spirit of the invention.