Source: http://www.google.com/patents/US7249182?ie=ISO-8859-1
Timestamp: 2014-03-13 11:17:45
Document Index: 166172635

Matched Legal Cases: ['art 304', 'art 304', 'art 312', 'art 301', 'art 304', 'art 312']

Patent US7249182 - Personal profile sharing and management for short-range wireless terminals - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA mobile, wireless terminal contains apparatus for creating, editing and storing user personalized profiles for access by inquiring terminals in a short-range communication system. The mobile, wireless terminal contains databases for storing standardized format profiles containing user contact information,...http://www.google.com/patents/US7249182?utm_source=gb-gplus-sharePatent US7249182 - Personal profile sharing and management for short-range wireless terminalsAdvanced Patent SearchPublication numberUS7249182 B1Publication typeGrantApplication numberUS 10/083,134Publication dateJul 24, 2007Filing dateFeb 27, 2002Priority dateFeb 27, 2002Fee statusPaidAlso published asDE60311237D1, DE60311237T2, EP1483679A1, EP1483679A4, EP1483679B1, US20050281237, WO2003073304A1Publication number083134, 10083134, US 7249182 B1, US 7249182B1, US-B1-7249182, US7249182 B1, US7249182B1InventorsTomi Heinonen, Timo Laitinen, Stephan Bouet, Sany ZakhariaOriginal AssigneeNokia CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (18), Non-Patent Citations (4), Referenced by (26), Classifications (22), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetPersonal profile sharing and management for short-range wireless terminalsUS 7249182 B1Abstract A mobile, wireless terminal contains apparatus for creating, editing and storing user personalized profiles for access by inquiring terminals in a short-range communication system. The mobile, wireless terminal contains databases for storing standardized format profiles containing user contact information, standardized format profiles of user interests and user or manufacturer defined profiles. The personalized profiles are stored in a single record of a Service Discovery Protocol database. Screen display apparatus in the mobile terminal displays indexes and contents of the profiles for user access in creating, editing and storing user profiles. The mobile terminal includes apparatus responsive to SDP inquires from inquiring terminals for access to and acquisition of the user defined personalized profiles.
FIELD OF THE INVENTION The invention relates to short-range wireless communication systems, network and methods of operation. More particularly, the invention relates to personal profile sharing and management for ad hoc networks in short-range wireless communication systems using the Bluetooth Standard.
BACKGROUND OF THE INVENTION An ad hoc network is a short-range wireless system composed primarily of mobile wireless devices which associate together for a relatively short time to carry out a common purpose. A temporary network such as this is called a �piconet� in the Bluetooth Standard, an FU �independent basic service set� (IBSS) in the IEEE 802.11 Wireless LAN Standard, a �subnet� in the HIPERLAN Standard, and generally a radio cell or a �micro-cell� in other wireless LAN technologies. Ad hoc networks have the common property of being an arbitrary collection of wireless devices which are physically close enough to be able to communicate and which are exchanging information on a regular basis. The networks can be constructed quickly and without much planning. Members of the ad hoc network join and leave as they move into and out of the range of each other. Most ad hoc networks operate over unlicensed radio frequencies at speeds of from one to fifty-four Mbps using carrier sense protocols to share the radio spectrum. The distance over which they can communicate ranges from ten meters for Bluetooth ad hoc networks to over one hundred meters for wireless LAN micro-cells in an open environment. ad hoc networks consist primarily of mobile wireless devices, but can also include one or more access points which are stationary wireless devices, operating as a stand-alone server or connected as gateways to other networks.
SUMMARY OF INVENTION To overcome limitations in the prior art described above, and to overcome other limitations that will be apparent upon reading and understanding the present specification, the present invention is directed to provide a method and an apparatus for sharing a user's Personal profile. A user's Personal profile is installed in a service discovery protocol (SDP) database of the user's Bluetooth mobile terminal, for sharing with inquiring Bluetooth mobile terminals in an ad hoc network. Changes to the Personal profile need only be entered once at the user's terminal. The user's Personal profile may be accessed by inquiring Bluetooth terminals when the user's terminal has its personal profile response state set to �ON�. A standardized form of the user's Personal profile is built into the SDP records. The Personal profile includes a list of user interests defined by a plurality of fields, each field including a series of attributes, where each attribute is defined by a name, a type, and a value. Every specified interest of the user's has its own bit mask. The full complement of personalization data may be stored in one SDP record, provided that not too many attributes/bit masks are allocated in the record. Attributes/bit masks are allocated in the record using semicolons to separate names, types and values (e.g., NAME; STRING; Tomi Heinonen; AGE; INT; 33 . . . ) The user's mobile terminal provides processes for handling messages and personal profiles and also processes for filtering incoming messages. An index screen in the user's terminal enables the user to access a process screen for editing and removing keywords related to the processes. The editing and updating of Personal Profiles can be performed using the user interface of user's mobile terminal.
If the responding user's terminal has its personal profile response state set to �ON�, then an inquiring terminal can make an SDP inquiry to request a Personal profile. The SDP inquiry accesses the responding user's terminal SDP database, which is divided into a phone book section containing the users personal profile and a more detailed data section for detailed personal information. The phone book section can contain �generic� information, e.g. name, gender, age, contact information, etc. The more detailed data section can include detailed personal profile information, such as sports interests, hobby interests, and so on. The responding user's terminal responds in an SDP transaction to provide a standardized format for the requested information. Additional references can also be included in the response, providing links to additional user defined information. If the inquiring terminal or client desires the additional user defined information, the inquiring client can retrieve the information from the SDP database in an object exchange (OBEX) transaction. In response, the inquiring client receives the user information from the user's phonebook. Typically, the user's phonebook is encoded in a format such as the vCard electronic business card format. The inquiring client also receives user defined Personal profiles encoded in extended markup language (XML).
In one aspect, whenever the user of the wireless terminal wants to provide his/her personal profile information to inquiring devices, the user sets the personal profile response state to �ON�. This causes the user's wireless device to write into the class-of-device (CoD) field of its inquiry response packet, its status as having its personal profile available. The user's wireless terminal can be set by its user to indicate in its class-of-device (CoD) field of its inquiry response packet, that particular types of personal profile information are available, such as dating/match-making information. The inquiring device can be programmed by its user to recognize that particular class-of-device (CoD) and respond by browsing or searching the SDP service records of the user's wireless terminal.
As described above, an inquiry response packet from the user's wireless terminal 101, has sufficient information to enable the inquiring device 119 to build an inquiry response table of essential information required to make a connection. The Bluetooth frequency hop synchronization (FHS) packet structure for an inquiry response packet sent by the user's wireless terminal 101, includes a class-of-device (CoD) field. In one aspect of the invention, whenever the user of the wireless terminal 101 wants to provide his/her personal profile information to inquiring devices, the user sets the personal profile response state to �ON�. This causes the user's wireless device 101 to write into the class-of-device (CoD) field of its inquiry response packet, its status as having its personal profile available.
There are several options that can be programmed in the inquiring device 119, for processing the data gathered in the inquiry response table. The inquiring device 119 can be programmed to determine whether the class-of-device (CoD) field for a responding device has the status of having its personal profile available. If so, then the inquiring device 119 can browse or search the SDP service records of the user's wireless terminal 101, since it is now known that they have personal profile information available. Since an analysis of the class-of-device (CoD) field only requires the receipt of an inquiry response packet, and does not require the completion of a connection between the two devices, this option provides a quick search of responding devices. The inquiring device 119 can provide to its user a �QUICK SEARCH� option in its initial logon menu, which can invoke the process to check the data gathered in the inquiry response table to determine whether the class-of-device (CoD) field for any responding device has the status of having its personal profile available. This implementation is optional.
FIG. 3A is an overview of a typical user profile 300 stored in memory 215 (FIG. 2) as a record and including contact information 301 having a pointer to an entry in the phonebook 207 (FIG. 2) for responding to queries from another user in the ad hoc network. The profile 300 further includes a standardized profile part 304 defining the user's personal information, interest and other matters, as will be described in more detail in connection with FIG. 3B. In one embodiment, the record may include a plurality of �bit masks� 306 1 . . . 306 N, where the plurality is an integer �N�. Each bit mask contains two bytes representing a profile, where byte 308 identifies the profile in part 304 and byte 310 enables the user to characterize the content of that profile. The profile may be characterized, in one embodiment by identifying the qualities of the profile using binary 1s (illustrated by filled circles) and binary 0s (illustrated by empty circles) to indicate yes/no choices, respectively or vice versa. There can be bit mask values that are assigned by convention to indicate generic interests such as art, dating, and sports. The bit masks 306 can be used to facilitate the user's selection of one profile among many profiles that the user has stored in the SDP database 209. The bit masks can also be used to facilitate communication with the inquiring device 119. The inquiring device 119 can retrieve a bit mask 306 in an SDP response packet returned by the user's terminal 101. The SDP response packet carries the SDP Service Search Attribute Response which includes the bit mask. The bit mask can then be examined by the inquiring device 119, comparing its value with reference bit mask values indicating the generic interests.
Profile 300 of FIG. 3A further includes user and/or manufacturer defined profile part 312 represented by a datastream 314, including a user identification field 316 having a plurality of 3-part sub-fields 318 1, 318 2, to 318 n, where the plurality is an integer �n�. Each subfield contains a name portion 320 identifying a user or a manufacturer associated with the terminal, a format portion 322 defining specific information related to the name or the manufacture, and a value portion 324 providing a code representing the specific information related to the user or manufacturer. The datastream 314 can be used to facilitate the user's selection of one profile among many profiles that the user has stored in the SDP database 209. The datastream 314 can also be used to facilitate communication with the inquiring device 119. The inquiring device 119 can retrieve a datastream 314 in an SDP response packet returned by the user's terminal 101. The SDP response packet carries the SDP Service Search Attribute Response which includes the datastream 314. The datastream 314 can then be examined by the inquiring device 119.
Table A is a representation of user personal profiles formatted in one SDP record, including contact information, standard user profiles and user and/or manufacturing profiles Table A shows all user profiles formatted in one Service Discovery Protocol (SDP) record 400 stored in the SDP database 209 (FIG. 2). Table A is organized into eight columns labeled �A� through �H� and into 25 rows labeled �1� through �25�. The record 400 shown in Table A includes the contact information part 301 shown in rows 1 and 2, standardized profile part 304 shown in rows 3 through 12, and user and/or manufacturer defined profile part 312 shown in rows 13 through 25.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6317781Jun 27, 2000Nov 13, 2001Geoworks CorporationWireless communication device with markup language based man-machine interfaceUS6414955Mar 23, 1999Jul 2, 2002Innovative Technology Licensing, LlcDistributed topology learning method and apparatus for wireless networksUS6421707Feb 13, 1998Jul 16, 2002Lucent Technologies Inc.Wireless multi-media messaging communications method and apparatusUS6560456Jun 24, 1999May 6, 2003Openwave Systems, Inc.System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowserUS6601093 *Dec 1, 1999Jul 29, 2003Ibm CorporationAddress resolution in ad-hoc networkingUS6826387 *Nov 30, 2000Nov 30, 2004Palmsource, Inc.Efficient service registration for legacy applications in a bluetooth environmentUS20020002705May 21, 2001Jan 3, 2002U.S. Philips CorporationComputer profile update systemUS20030002504Jun 29, 2001Jan 2, 2003Antti ForstadiusApparatus, method and system for an object exchange bridgeUS20030027636Jul 26, 2001Feb 6, 2003Eastman Kodak CompanyIntelligent toy with internet connection capabilityUS20030036350 *Dec 18, 2000Feb 20, 2003Annika JonssonMethod and apparatus for selective service accessUS20030054794Nov 9, 2001Mar 20, 2003Nec CorporationMethod and system for extending the capabilities of handheld devices using local resourcesUS20030092376Oct 26, 2001May 15, 2003Majid SyedSystem and method for a push-pull gateway-directed digital receiverEP1130869A1Mar 1, 2000Sep 5, 2001Sony International (Europe) GmbHManagement of user profile dataEP1271885A2Jun 19, 2002Jan 2, 2003Nokia CorporationApparatus, method and system for an object exchange bridgeJPH11110401A Title not availableWO1999032985A1Dec 22, 1998Jul 1, 1999Accepted Marketing IncE-mail filter and method thereofWO2001039577A1Nov 2, 2000Jun 7, 2001Nokia Mobile Phones LtdFiltering of electronic information to be transferred to a terminalWO2001086419A2May 9, 2001Nov 15, 2001Sun Microsystems IncMethod and apparatus to discover services using flexible search criteria* Cited by examinerNon-Patent CitationsReference1 *Bluetooth, "Specification of the Bluetooth System," Feb. 22, 2001, Bluetooth, Version 1.1, vol. 2, pp. 1-450.2Jaap Haartsen, "Bluetooth-The universal radio interface for ad hoc wireless connectivity," Ericsson Review No. 3, 1998, pp. 110-117.3The Bluetooth Special Interest Group, Specification of The Bluetooth System, vol. 1 & vol. 2, Core and Profile: Version 1.1, Feb. 22, 2001.4U.S. Appl. No. 10/161,657, filed Jun. 5, 2002, Heinonen et al.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7406500 *May 20, 2003Jul 29, 2008International Business Machines CorporationTechniques for providing a virtual workspace comprised of a multiplicity of electronic devicesUS7522910 *May 31, 2002Apr 21, 2009Oracle International CorporationMethod and apparatus for controlling data provided to a mobile deviceUS7689169 *Dec 15, 2005Mar 30, 2010Samsung Electronics Co., Ltd.Bluetooth device and method for providing service determined according to Bluetooth PINUS7720909 *Jun 20, 2008May 18, 2010International Business Machines CorporationTechniques for providing a virtual workspace comprised of a multiplicity of electronic devicesUS7856229 *Nov 21, 2005Dec 21, 2010AlcatelSystem for personal management information applicationsUS7970351Mar 3, 2009Jun 28, 2011E3 LlcSystem and method for direct communication between wireless communication devicesUS8190119Nov 12, 2009May 29, 2012E3 LlcSystem and method for direct communication between wireless communication devicesUS8190138 *Jan 14, 2005May 29, 2012Ntt Docomo, Inc.Mobile communication terminal to identify and report undesirable contentUS8285860 *Jan 14, 2010Oct 9, 2012Apple Inc.Efficient service discovery for peer-to-peer networking devicesUS8312501 *Dec 19, 2007Nov 13, 2012Fujitsu Toshiba Mobile Communications LimitedMobile terminalUS8520551 *Aug 20, 2004Aug 27, 2013Siemens Enterprise Communications Gmbh & Co. KgDevice and method for clustering a plurality of users in a mobile networkUS8561145 *Dec 7, 2005Oct 15, 2013Samsung Electronics Co., Ltd.Service providing method using profile information and system thereofUS8566192 *May 23, 2006Oct 22, 2013International Business Machines CorporationMethod or apparatus for sharing image dataUS8572248Sep 14, 2012Oct 29, 2013Apple Inc.Efficient service discovery for peer-to-peer networking devicesUS20060168137 *Dec 7, 2005Jul 27, 2006Samsung Electronics Co., Ltd.Service providing method using profile information and system thereofUS20060271593 *May 23, 2006Nov 30, 2006International Business Machines CorporationMethod or apparatus for sharing image dataUS20090064315 *Sep 2, 2008Mar 5, 2009Samsung Electronics Co., Ltd.Apparatus and method for automatically converting user interfaceUS20090077603 *Dec 19, 2007Mar 19, 2009Kabushiki Kaisha ToshibaMobile terminalUS20100076955 *Dec 19, 2007Mar 25, 2010Koninklijke Kpn N.V. The Hague, The NetherlandsData network service based on profiling client-addressesUS20100235525 *Jan 14, 2010Sep 16, 2010Apple Inc.Efficient service discovery for peer-to-peer networking devicesEP2472459A2 *Mar 2, 2010Jul 4, 2012E3 LlcSystem and method for direct communication between wireless communication devicesEP2472460A2 *Mar 2, 2010Jul 4, 2012E3 LlcSystem and method for direct communication between wireless communication devicesWO2009044234A1Oct 5, 2007Apr 9, 2009Associazione Create NetContext aware wireless information system and methodWO2010101940A2 *Mar 2, 2010Sep 10, 2010Mobilitie, LlcSystem and method for direct communication between wireless communication devicesWO2011031354A1 *May 27, 2010Mar 17, 2011Apple Inc.Efficient service discovery for peer-to-peer networking devicesWO2012135557A1 *Mar 30, 2012Oct 4, 2012San Diego State University Research FoundationElectronic devices, systems, and methods for data exchange* Cited by examinerClassifications U.S. Classification709/227, 709/228International ClassificationH04L12/56, G06F17/30, G06F13/00, G06F15/16, H04L12/28, H04L29/06, H04L29/08Cooperative ClassificationH04L67/04, H04L67/36, H04L67/306, H04L63/08, H04L63/102, H04L63/0428, H04L29/06, H04W8/18European ClassificationH04L63/10B, H04L29/08N3, H04L29/06, H04L29/08N35, H04L29/08N29ULegal EventsDateCodeEventDescriptionDec 22, 2010FPAYFee paymentYear of fee payment: 4Feb 27, 2002ASAssignmentOwner name: NOKIA CORPORATION, FINLANDFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEINONEN, TOMI;LAITINEN, TIMO M.;BOUET, STEPHANE;AND OTHERS;REEL/FRAME:012645/0385;SIGNING DATES FROM 20020211 TO 20020227RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google