Abstract: [00152] A method and a system for transmitting data from a portable electronic device to one or more portable electronic devices using information broadcast over Frequency modulation (FM) channel (IBOF) protocol is disclosed. The method includes extracting and transmitting one of the standard data types defined by IBOF. Furthermore, the method includes transmitting the data by the portable electronic device to the one or more portable electronic devices, using a Radio Data System protocol. Embodiments of the system also disclose a portable electronic device for transmitting data to one or more portable electronic devices. The portable electronic device includes a first processor responsive to instructions for extracting one or more data types, storing the one or more data types and transmitting the data to one or more portable electronic devices supporting an IBOF compliant FM receiver.
METHOD AND SYSTEM FOR TRANSMITTING AND RECEIVING DATA USING AN INFORMATION BROADCAST OVER FM CHANNEL (IBOF)
PROTOCOL
FIELD
[00011 The present invention relates to the field of multimedia communications. More particularly, the present invention relates to defining a set of rules for transmitting and receiving data using an information broadcast over FM channel (IBOF) protocol over an IBOF network.
BACKGROUND
[0002] Typically in a portable electronic device wireless data transfer and reception is required to share multimedia infonnation with a plurality of portable electronic devices. The wireless data transfer is achieved through a wireless media, for example, Bluetooth, infrared and radio waves. Further the wireless data transfer provides an option to the user of the portable electronic device to transmit audio signals, for example, music and speech to the plurality of portable electronic devices.
[0003] In the existing technique, the data is transmitted from the portable electronic device to the plurality of portable electronic devices using the FM channel. The data transmitted is received only if the plurality of electronic devices and the electronic device are supported by the same Original equipment manufacturer (OEM) irrespective of the model. In specific the data transmission is dependent on the OEM in the existing technique. Further in the existing technique, there may not be a mechanism to identify types of data type being broadcasted by the plurality of portable electronic devices. In the existing technique, the data transmitted from mobile phone is limited to a few meters. For example, the multimedia data transferred through Bluetooth requires the destination device to be within lOOmeters from the source device.
[0004] US Application Serial No. 2008/0070505 A1, entitled "Portable electronic device and a method in a portable electronic device", mentions that in the existing
2/38
technique when a user of a mobile phone is driving a vehicle, the user may not notice a message, a call and one or more notifications received In the mobile phone. Further hands free equipment is used to control the mobile phone without requiring the user to directly input information. However even though the hands free equipment is used by the user, the user still may not be able to see the infonnation displayed on the mobile phone. Further, in the existing technique the user may not be able to see the information displayed depending on where the mobile phone is placed and also the size of the text displayed.
[0005] US Application Serial No. 2007/0049197 A1, entitled "Control device for audio players", mentions that in the existing technique, when the user is listening to music from in built speakers of an audio player in the vehicle while driving, the user may not a notice the message, the call and the one or more notifications received in the mobile phone. Further in the existing technique the user may use a headphone to listen to the music, but this may be dangerous to the user as it is against the law and the probability of the user not been notified of the call are high. Moreover in the existing technique, if in case the user identifies the incoming call, then the user needs to pause the audio player manually before the conversation and also resume the audio player manually after the conversation. However the process of manually pausing and resuming the music played in the audio player is annoying to the user when the incoming call is received and also may result in a serious safety risk when driving the vehicle In high speeds. In light of the foregoing discussion there is a need for an efficient technique to operate the mobile phone and the audio player simultaneously while driving the vehicle.
[0006] In light of the foregoing discussion, there is a need for a method and system to solve the above mentioned problems.
SUMMARY
[0007] Exemplary embodiments of the present inventton relate to a method and system for transmitting and receiving data using an Infomiation broadcast over FM channel (IBOF) protocol over an IBOF network.
[0008] In one exemplary embodiment, a method for transmitting data from a portable electronic device to one or more portable electronic devices using information broadcast
3/38
over FM channel (IBOF) protocol includes extracting data by the portable electronic device, the portable electronic device supporting an IBOF compliant Frequency Modulation (FM) transmitter. The method further includes storing the data in the portable electronic device. Furthermore, the method includes transmitting the data by the portable electronic device to the one or more portable electronic devices using the IBOF protocol.
[0009] In one exemplary embodiment, a method for transmitting data using the IBOF protocol includes standardizing the data types. The method includes standardizing a fomriat of each data type. Further the method includes providing Nornial Information Channel and Quick Information Channel for broadcasting the data, the Quick information Channel has more priority than the Normal Information Channel Furthermore, the method includes generating an IBOF packet structure, the IBOF packet structure having a signature, an unique identifier (UID), packet number, highest packet number as the header of the IBOF packet. The method Includes generating an UID table, the UID table carries information about the data type available in at least one of the Quick Infomnation Channel and the Normal Information Channel. The method includes employing a packet scheduler on the portable electronic device for scheduling the data to be transmitted based on priority of the data. The method also includes providing the data to the one or more portable electronic devices based on IBOF receiver kigic of the one or more portable electronic devices.
[0010] In one exemplary embodiment, a system includes a portable electronic device for transmitting data to one or more portable electronic devices using the IBOF protocol. The portable electronic device includes a first processor responsive to instructions for extracting the one or more data types. The first processor responsive to the instructions is further used for storing the one or more data types in the portable electronic device. The first processor responsive to the instructions is also used for transmitting the data to one or more portable electronic devices supporting an IBOF compliant receiver, using IBOF protocol.
BRIEF DESCRIPTION OF THE DRAWINGS
4/38
[0011] FIG. 1 illustrates an environment for transmitting data from a portable electronic device to one or more portable electronic devices, in accordance with an embodiment of the invention;
[0012] FIG. 2 illustrates a block diagram of the portable electronic device and the one or more portable electronic devices, in accordance with an embodiment of the invention;
[0013] FIG. 3 illustrates a block diagram of IBOF compliant transmitter and one or more IBOF compliant receiver devices, in accordance with an embodiment of the invention;
[0014] FIG. 4 illustrates IBOF compliant logical channels for transmitting the data by the IBOF portable electronic device to the one or more IBOF portable electronic devices. In accordance with one embodiment of the invention;
[0015] FIG. 5 illustrates IBOF data frame for the IBOF packets, in accordance with one embodiment of the Invention;
[0016] FIG.6 illustrates block diagram of the IBOF transmitter 305 interfaced to the device application 310 and the IBOF receiver 315A interfaced to the device application 320A in accordance with one embodiment of the invention;
[0017] FIG. 7 illustrates a flowchart for transmitting data using an informatton broadcast over FM channel (IBOF) protocol, in accordance with one embodiment of the invention;
[0018] FIG. 8a -FIG.Sb illustrates a flowchart for providing the data to the one or more portable electronic devices based on IBOF receiver logic of the one or more portable electronic devices, in accordance with one embodiment of the invention;
[0019] FIG. 9a -FIG.9c illustrates a flowchart for providing the data to the one or more portable electronic devices based on IBOF receiver logic, in accordance with another embodiment of the invention;
5/38
[0020] FIG. 10 illustrates a flowchart for version change mechanism in IBOF receiver of one or more portable electronic devices, in accordance with an embodiment of the invention;
[0021] FIG. 11 show screen shots of displaying lyrics and song attributes on a portable electronic device transmitted by the portable electronic device , in accordance with one embodiment of the invention;
[0022] FIG. 12 show screen shots of transfen'ing a playlist of the songs on a portable electronic device by the portable electronic device, in accordance with arK>ther embodiment of the invention;
[0023] FIG. 13 show screen shots of copying contacts simultaneously on one or more portable electronic devices in accordance with an embodiment of the invention;
[0024] FIG. 14 show screen shots of displaying the caller ID and the name of contact on the portable electronic device routed through the portable electronic device, in accordance with another embodiment of the invention;
[0025] FIG. 15 show screen shots of displaying a job completed in the washing machine on the television, in accordance with another embodiment of the invention;
[0026] FIG. 16 show screen shots of automatically adjusting the equalizer in the car audio system based on the genre of the songs transmitted by the mobile phone, in accordance with one embodiment of the Invention;
[0027] FIG. 17 show screen shots of displaying RDS Infonnatlon of non tuned radio station on the car audio system, in accordance with an embodiment of the invention; and
[0028] FIG. 18 show screen shots of displaying RDS information of GPS coordinates on the car audio system, in accordance with an embodiment of the invention.
DETAILED DESCRIPTION
6/38
[0029] Exemplary embodiments of the present invention relate to a method and system for transmittir^ and recet^^ng data using an infomiation broadcast over FM channel (IBOF) protocol over an IBOF network.
[0030] FIG. 1 illustrates an environment for transmitting data from a portable electronic device to one or more portable electronic devices, in accordance with an embodiment of the invention.
[0031] The environment 100 includes a portable elecb'onic device 10SA for transmitting the data to the one or more portable electronic devices, for example, a portable electronic de\^ce lOSB, a portable electronic device 105C, and a portable electronic device 105D through a Frequency modulation (FM) channel using an Information Broadcast over FM channel (IBOF) protocol. The IBOF packets are transmitted over the FM channel. For example, the IBOF packets are transmitted over the RDS channel in Europe and over the RBDS channel in US. The data transmitted is at least one of a song attribute data type, a phone contact date type, a Short Message Service (SMS) data type, a caller identification (ID) data type, a GPS data type, a calendar data type, and a RDS data type supported by IBOF protocol. The data is broadcasted in a carousel mechanism by the IBOF transmitter device. The data transmitted is received by the one or more portable electronic devices and data transmitted is identified.
[0032] Examples of the a portable electronic device 105A Includes but are not limited to a mobile phone, a car stereo, a washing machine, a televiston, a computer and a portable radio device.
[0033] In one embodiment, the portable electronic device 10SA transmits the data to the one or more portable electronic devices, if the portable electronic device supports an IBOF compliant transmitter.
[0034] In another embodiment, the one or more portable electronic devices receive the data transmitted by the portable electronic device 105A, if the one or more portable electronic devices support an IBOF compliant Frequency Modulation (FM) receiver.
7/38
[0035] FIG. 2 illustrates a block diagram of the portable electronic device and the one or more portable electronic devices, in accordance with an embodiment of tfie invention.
[0036] The portable electronic device 105A transmits the data to the portable electronic device 105B through the FM channel. The portable electronic device 105A includes a first processor 205, a FM transmitter 210, a memory 215. a display unit 220A, an input device 225A and a cursor control 230B. The portable electronic device 105A includes the first processor 205 responsive to the instructicms for extracting the one or more data types. The data extracted includes at least one of tiie song attribute data type, the phone contact data type, the Short Message Service (SMS) data type, the caller identification (ID) data type, the GPS data type, the calendar data type, and the RDS data type supported by the IBOF protocol.
[0037] The first processor 205 responsive to the instructtons is used for storing the data in the memory 215 of the portable electronic device 105A. The first processor 205 responsive to the instructions is further used for transmitting the data to the one or more portable electronic devices, using a Radio Data System (RDS) protocol, the RDS protocol being supported by the IBOF protocol. The data is transmitted by the FM transmitter 210 of the portable electronic device 105A to the portable electronic device 105B through the FM channel.
[0038] The portable electronic device 105A includes the display unit 220A for displaying the data to be transmitted to the portable elec^nic device 105B. An example of the display unit 220A includes, but is not limited to a liquid crystal display (LCD).
[0039] The portable electronic device 105A includes ttie cursor control 230A. In some embodiments, the cursor control 230A, for example a mouse, a trackball, a joystick, or cursor direction keys are used for communicating information to the portable electronic device 105A. The portable electronic device 105A includes the input device 225A. The input device 225A includes one or more na>^gattonal keys, for communicating information to the portable electronic device 105B. The infonnation relates to the data to be transmitted to the portable electronic device 105B. The infomnation can be communicated to the first processor 205 from a machine-readable medium. The term machine-readable medium can be defined as a medium providing data to a machine to
8/38
enable the machine to perfonn a specific function. The machine-readable medium can be a storage media. All such media must be tangible to enable the instructions carried by the media to be detected by a physical mechanism that reads the instructions into the machine.
[0040] The data transmitted by the portable electronic device 105A through the FM channel is received by the portable electronic device 105B. The portable electronic device 105B includes a second processor 235, a FM receiver 240. a storage unit 245, a display unit 220B, an input device 225B and a cursor control 23DB. The portable electronic device 105B includes the second processor 235 responsive to the instructrons for receiving the data transmitted by the portable electronic device 105A. The second processor 235 responsive to the instructions is further used for identifying the data and for broadcasting the data in a carousel mechanism. The data transmitted by the portable electronic device 105A is received by the FM receiver 240 of the portable electrons device 105B. The portable electronic device 105B automatically performs one or more actions in response to the data received by the portable elec^nic device 10SA.
[0041] The portable electronic device 105B includes the storage unit 245 for storing the data received from the portable electronic device 105A.
[0042] The portable electronic device 105B includes the display unit 220B for displaying the data received from the portable electronic device 105A. An example of the display unit 220B includes, but is not limited to a liquid crystal display (LCD).
[0043] The portable electronic device 105B includes the cursor control 230B. In some embodiments, the cursor control 230B, for exampte a mouse, a trackball, a joystick, or cursor direction keys are used for communicating information to the portable electronic device 105B. The portable electronic device 105B Includes the input device 225B. The input device 225B includes one or more navigational keys, for communicating information to the portable electronic device 105B. The infonnation relates to the data received from the portable electronic device 105A. The information can be communicated to the second processor 235 from a machine-readable medium. The terni machine-readable medium can be defined as a medium providing data to a machine to enable the machine to perform a specific function. The machine-readable medium can be a storage media. All such media must be tangible to enable the instructions candled
9/38
by the media to be detected by a physical mechanism that reads the instructions into the machine.
[0044] FIG. 3 illustrates a block diagram of IBOF compliant one or more portable electronic devices, in accordance with another embodiment of the invention.
[0045] The block diagram includes the portable electronic device 105A, portable electronic device 105B, and the portable electronic device 105C. The portable electronic device 105A is herein referred to as the IBOF compliant portable electronic device 105A. The portable electronic device 1058 is herein refen-ed to as the IBOF compliant portable electronic device 105B. The portable electronic device 105C Is herein refen^ed to as the IBOF compliant portable electronic device 105C. The IBOF compliant portable electronic device 105A includes the built in FM transmitter 210 having the capability of transmitting the data to one or more portable electronic devices using the RDS protocol. The RDS protocol is supported by the IBOF protocol. The IBOF compliant portable electronic device 105A includes a device application 310. The device application 310 is used for providing the data to be transmitted.
[0046] For example, the device application 310 In the IBOF compliant transmitter device 105A displays the following menu options:
• Transmit song attributes while playing a song -> YES/NO.
• Transmit caller ID whenever a voice call comes 4 YES/NO.
• Transmit SI\4S information whenever an SMS arrives -> YES/NO.
[0047] The IBOF compliant transmitter device 105A also includes an IBOF transmission scheduler 305 for streaming the data received from the device application 310 to the FM transmitter 210. The IBOF transmission scheduler 305 is also used for scheduling the data to be transmitted based on priority of the data and available remaining bandwidth for transmission. The IBOF transmission scheduler 305 is herein referred to as IBOF transmitter 305. A user sets the frequency for transmitting the IBOF data on the IBOF transmitter device 105A. The FM transmitter 210 of the IBOF compliant portable electronic device 105A transmits the data to the IBOF portable electronic device 1058 and the IBOF portable electronic device 105C. The user further
10/38
selects the data type to be beamed over IBOF. The data type should be at least one of the song attribute data type, the phone contact data type, the Short Message Service (SMS) data type, the caller identification (ID) data type, the GPS data type, the calendar data type, and the RDS data type supported by the IBOF protocol supported by IBOF.
[0048] The IBOF compliant portable electronic device 105B and IBOF compliant portable electronic device 105C includes the built in FM receiver 240 having the capability of receiving the data transmitted by the IBOF compliant portable electronic device 105A using the RDS protocol. The RDS protocol Is supported by the IBOF protocol. The IBOF compliant portable electronic device 105B and the IBOF compliant portable electronic device 105C includes an IBOF receiver 315A and an IBOF receiver 3158 for automatically tuning to a frequency same as that of the frequency of the FM transmitter 210 of the portable electronic device 105A.
[0049] The FM receiver 240 of the IBOF compliant portable electronic device 1058 transmits the data received to the IBOF receiver 315A. The IBOF compliant portable electronic device 1058 and IBOF compliant portable electronic device 105C includes the device application 320A and the device application 3208. The device application 320A is used for downloading the data supported by the IBOF receiver 315A of the IBOF portable electronic device 1058. The data received is then broadcasted to one or more users. Each data supported by the IBOF protocol includes a plurality of infonnation corresponding and is identified by a unique identity (DID).
[0050] The data types supported by the IBOF protocol are listed below in the table.
UID data type
0x01 Song Attributes for current playing song
0x02 Song Attributes for 1st song scheduled to t>e played after the cun^ent playing song in the transmitter device.
0x03 Song Attributes for 2nd song scheduled to be played after the current playing song in the transmitter device.
0x65 Song Attributes for 100"^ song scheduled to be played after the current playing song in the
11/38
transmitter device.
0x66 SMS infonnation
0x67 GPS coordifiates
0x68 Phone Contact List
0X69 RDS data of an FM broadcast station
0x6A Calendar information
0x6B Caller ID inforn^tion
0x6C*0xEF Reserved by IBOF
OxFO UID TABLE
OxF1 - OxFE Vendor extension types
OxFF Reserved t^ IPOF
[00511 The song attribute data type supported by the IBOF protocol are listed betow in the table in detail:
Field
Compression flag
Size
Ibit
Remarks
If i', the foHowing fields (Artist name, album namef.
Title and Lyrics are compressed using zLIB LEVE
6).
If '0', the data is sent in uncompressed fomiat.
Reserved
7 bits
Artist name size
Artist Name
16 bits
variable
Number of bytes representing the artist name. If the data Is awnpressed, it will spedfy the number of bytes in the compressed stream. Else, it will mention the number of bytes for the UNICODE L^ representatton of Artist Name. If zero, the Artist name field will not be present.
Bytes representing the artist name.
If comprassed, it will be adhering to zljb
specificati(m. On uncompressing, it will yield ti^e
Artist Name in UNICODE LE format.
If not compressed, it will be in UNICODE L^
fomriat.
12/38
Album Name size
Album Name
16 bits
variable
Number of bytes representing the M>um name. If the data is compressed, it will specify the numbejr of bytes in the compressed stream. Else, it wi mention the number of bytes for the UNICX)DE LI representation of Album Name. If zero, the Album name field will not be present.
Bytes representing the Album name.
If compressed, it will be adhering to zllb
specification. On uncompressing, it will yield th^
-Album Name in UNICODE LE fomiat.
if not compressed, it will be in UNICODE LE
fomiat.
Genre
Title size
Title
Lyrics size
8 bits
16 bits
variable
16 bits
An index into a pre-defined table of GENRE. IBOF will use the same table as used in MP3 Ta^ version 1 .x.
Number of bytes representing the song Title.
If the data is compressed, it will specify the number
of bytes in the compressed stream. Else, it wNl
mention the number of bytes for the UNICODE L
representation of Title.
If zero, the title field is not present.
Bytes representing the Title.
If compressed, it will be adhering to zlib
specification. On uncompressing, it will yield thje
Title in UNICODE LE format.
If not compressed, it will be in UNICODE L^
format.
Number of bytes representing the Lyrics.
If the data is compressed, it will specify the number
of bytes in the compressed stream. Else, it will
mention the number of bytes for the UNICODE L
representation of the Lyrics.
If zero, the lyrics field is not present.
13/38
Lyrics data.
IBOF shall make use of simple LRC fonmat. However, IBOF extends the LRC specification Th^ lyrics text shall always be in UNICODE LE fonmat. If compressed, it wilt be adhering to zlib specification. Upon uncompressing, it will yield th^ Lyrics data in Simple LRC format.
[0052] The phone contacts data type supported by the IBOF protocol are listed below in the table in detail:
Field
Size
Remarlts
N
2 bytes
Number of Contacts being sent.
For (I = 0 : l< N; I ++)
Contact Name size
2 bytes
Number of bytes to represent the Contact Nam^ in UNICODE LE.
Contact Name
variable
Contact Name in UNICODE LE
Mobile
Home
Office
6 bytes
7 bytes
7 bytes
Mobile phone Number (International Format), Unused bytes will be set to '#'
Home phone Number (International Fomiat; Unused bytes will be set to '#*.
Office phone number (International Format; Unused bytes will be set to '#'
Email ID size
2 bytes
Number of bytes used to represent the email ID
Email
Variable
Text representing the EMAIL ID.
Fax
7 bytes
Fax Number. Unused bytes will be set to '#"
END FOR(l)
[0053] Consider an example, the phone number format supported by the IBOF protocol are listed below in the table in detail:
14/38
Example Number in +91 98 45 60 87 67
Binary represent ation of 91
Binary representati on of 98
Binary representati on of 45
Binary representati on of 60
Binary representat ion of 87
Binary represent ation of 67
Extension
[0054] The Short message service (SMS) data type supported by the IBOF protocol are listed below in the table in detail:
Field Size Remarks
Compression flag Ibit If '1', the SMS text will be compressed with zLIB Level 6
Reserved 7 bits
N 1 byte Number of SMS messages carried by this data type.
FOR (1 = 0; l< N: I++)
Sender 7 bytes Number of the SMS sender. The fomnat is discussed above.
Sender Name Length 1 byte Number of bytes in the sender name. If 0, then the Sender Name field does not exist.
Sender Name Variable Sender Name In UNICODE LE.
SMS Length 16 bits Number of bytes representing the SMS text. If the data is compressed, it will specify the number of bytes in the compressed stream. Else, it will mention the number of bytes for the UNICODE LE representation of the SMS text. If zero, the SMS text is not present
SMS Text Variable Bytes representing the SMS text. If compressed, it will be adhering to zlib specification. On uncompressing, it will yield the SMS text in UNICODE LE fonnat.
If not compressed, it will be in UNICODE LE format
15/38
END FOR(I)
[0055] The caller Identification (ID) data type supported by the IBOF protocol are listed below in the table in detail:
Field Size Remarks
Number of the caller 7 bytes Fomnat has been discussed above.
Contact Name size 2 bytes Number of bytes to represent the Contact Name in UNICODE LE.
Contact Name variable Contact Name in UNICODE LE
[0056] The Global positioning system (GPS) data tfpe supported by the IBOF protocol are listed below in the table in detail:
Field
Size
Remarks
GPS sentence size
2 bytes
Number of bytes in the NMEA compliant GPS sentence
GPS sentence
Variable
Bytes constituting the GPS sentence
[0057] The calendar data type supported by the IBOF protocol are listed below in detail in detail:
Field Size Remarks
N Ibyte Number of calendar events specified.
For (1 = 0; l< N; ++)
Date 8 bytes Date in DDMMYYYY format
Time 4 bytes Time in HH:MM 24 hours format
Event
Description text size Ibyte Number of bytes for the Event Description
Event Description Variable Event Description in UNICODE LE.
END FOR(I)
16/38
[0058] The radio data system (RDS) data type supported by the IBOF protocol are listed below in the table in detail:
Field Size Remarks
RDS data size 2 bytes Size of the RDS packet in bytes
RDS packet Variable Size of the RDS packet
Station frequency 1 byte Major numtter of \h& frequency assigned to this
Major station.
Example:
In 94.2, the Major number is 94.
Station frequency 1byte Minor number of lite frequency assigned to this
minor station.
Example:
In 94.2, the Minor number is 2.
[0059] In one embodiment, the text informatten UNICODE BE, Unicode Transformation Fomriat (UTF) -8 and code page are converted to UNICODE LE before transmitting the IBOF packets over the IBOF protocol.
[0060] It will be obvious to a person ordinarily skilled in the art, that the steps need not be perfonned in the same sequence. Further, such a person would appreciate any change in the execution of these steps.
[0061J FIG. 4 illustrates IBOF compliant logical channels for transmitting the datei by the IBOF compliant portable electronic device 105A to the IBOF compliant one or more portable electronic devices using IBOF protocol, in accordance with one embodiment of the invention.
[0062] The IBOF compliant portable electronic device 105A includes the FM transmitter 210 for transmitting the data to the one or more portable electronic devices. The data is transmitted through at least one of a Qutek information channel and a Normal Infonnation channel. Further any one among the two channels is active at any point of time. The Normal information channel is active default most of the times and is used for transmission of the data. Consider an example, if the data is placed in the Quick
17/38
information channel then the transmission of the data In the Normal infomnation channel is temfiinated automatically and the Nonnal information channel Is resumed only after the data is transfen^ed completely over the Quick infonnation channel.
[0063] The data placed in the Quick infonnation channel is given more prionty compared to the data placed in the Nomial infomnation <^annel and only one data type is transmitted in the Quick information channel at any point of time. Further the data transmission through the Nomnal infonnation channel is Inten^ipted automatically if the data is placed in the quick information channel.
[0064] Consider an example, wherein the user has a mobile phone as the IBOF transmitter 305 and a car audio device as the IBOF receiver 315A. The user of the mobile phone transmits an audio file to the car audio devk;e. The IBOF receiver 315A of the car audio device receives the audio file and plays the song transmitted by the Mobile Phone over FM. The lyrics of the song being played on the mobile phone are displayed on the display unit of the car audio device using the IBOF Nonnal Infonnation Channel. If a call is received on the mobile phone then the IBOF caller ID data type for the call is transmitted in the Quick information channel for immediate display of the caller ID on the car audio device. Further if the call is disconnected, then the nonnal infonnation channel resumes the transmission of lyrics to the car audio device.
[00651 The data is transmitted in the form of IBOF packets by the IBOF compliant portable electronic device 105A to the one or more pcntable electronic devices using IBOF protocol. The IBOF packet structure is generated and the IBOF packet structure includes a signature, a DID, a this_packet_number, a highe8tj}acket_number, a data and a ORG. The IBOF packet structure is listed below in the table in detail:
Field Size Remarks
Signature 8 bits Value « 11001100 in binary
UID 8 bits The UNIQUE IDENTIFIER which identifies the data_type canied by this IBOF packet.
this_packet_number 8 bits Contains the sequence number of this packet under this UID. It is a value in the range [ 1,
18/38
hlghest_packet_number]
highestj)acket_number 8 bits The last packet number under this UID.
DATA 20 bytes Payioad of the IBOF packet. The size has been calculated based on the IBOF Frame size (explained below).
CRC 8 bits CRC for this packet
[0066] Further as illustrated in the above table, each IBOF packet has the same size. The signature field in the IBOF structure is used by the FM receiver 240 of the IBOF compliant one or more portable electronics devices to determine the start of an IBOF packet when the FM receiver 240 is switched on. If the signature field in the IBOF packet structure is detected, then in the received bit stream, the same signature field should be detected after every IBOF packet size offeet. In one embodiment, the signature field in the IBOF packet structure is an algorithm for detecting the start of the packet in the event of transmission of data. The signature bits can also occur as data within the IBOF packet.
[0067] For example, the CRC polynomial used in the IBOF packet structure is
X^ + X^ + X+L
[0068] The UID table in the IBOF packet structure Is used for providing information of the current active channels. The UID table is also used for providing information about the data type transmitted. The IBOF receiver 315A of the IBOF compliant portable electronic device 10SB is switched ON and tuned to a frequency automatically to same as that of the FM transmitter 210. The IBOF receiver first tooks at the UID table to detennine the type of data transmitted by the FM transmitter 210. The UID table includes a version, a cun-ent_active_channel, a data_type_ver8k>n, a data_type, and the CRC. Further a change during the transmission of data is informed to the IBOF receiver by the change in the version of the UID table. The IBOF receiver continuously checks for the version change in the UID table. If a change occurs in the data type transmitted then the data_type_version field also changes.
19/38
[0069] Consider an example, the IBOF transmitter 305 transmits the GPS coordinate information in the Nomnal Information channel. If the GPS coordinate infomiation does not undergo a modification then the data_type_version for the GPS data type in the UID table remains unaltered. Further if a change in the GPS data occurs, then the data_type_version needs to be updated so that the IBOF receiver 31SA is notified to acquire the changes in the GPS data.
[0070] The UID table including a version, a current_active_channel, a data_type_version, a datajype, and the CRC are listed below in the table in detail:
Field Size Remarks
Version 3 bits Version number of this UID table
Cun"ent_Active 2 bit '00' - Reserved
_channel ■01'-QIC ACTIVE
'10'-NIC ACTIVE
'11' - No channel active ( No
transmission)
Data_type_version 3 bits Current version of the data type
Datajype 8 bits Data type UID.
If the value if OxFF, it means no data type is transmitted. This is used only when Cun'ent_Active _channel = '11'
CRC 8 bits 8 bit CRC
[0071J FIG. 5 illustrates IBOF data frame for the IBOF packets, in accordance with one embodiment of the invention.
[0072J The IBOF packets are transmitted by the IBOF compliant transmitter device 105A to the one or more IBOF compliant receiver devices using the RDS protocol. The IBOF data frame for the IBOF packets transmitted over the duration of 1 second with a data rate of 1187.5 bits per second are illustrated in frame 505 and frame 510. Further in every 26 bits of data transmitted for 1 second the 10 bits are used for enror detection and synchronizing time due to which the effective data rate available for IBOF is approximately 780 bits per second.
20/38
[0073] The data frame includes 632 bits of IBOF data and 320 bits of RDS check words. The data frame also includes an IBOF UID table of 4 bytes, an IBOF packet #1 of 25 bytes, an IBOF packet #2 of 25 bytes, an IBOF packet #3 of 25 bytes, and an IBOF packet #4 of 25 bytes.
[0074J If there is no data transmitted during the event, then the IBOF receiver needs to follow specific rules as listed below:
1. UID table needs to be transmitted with Data_type = OxFF and
Cun'ent_Active _channel = '11'.
2. UID of the IBOF packet header shall be set to OxFF.
3. The highest_packet_number and thls_packet_number fields shall be set to 0.
4. All bytes of the data field shall be set to OxFF.
5. Retaining a signature field value.
[0075] The UID table is transmitted in each of the frame 505 and the frame 510 due to which the repetition rate of the IBOF UID packets is once per second. If an error occurs in the UID table packets, then the IBOF receiver needs to wait until the next data frame is transmitted. Further if an en-or occurs in the IBOF packets then the IBOF receiver 315A can re-synchronize to the next IBOF packet using the signature field.
[0076] FIG.6 illustrates block diagram of the IBOF transmitter 305 interfaced to the device application 310 and the IBOF receiver 315A interfaced to the device application 320A in accordance with one embodiment of the invention.
[0077] The device application 310 is herein refen^ed to as the transmitter device application 310. The device application 320A is herein referred to as the receiver device application 320A. The IBOF transmitter 305 is interfaced to the transmitter device application 310. The transmitter device application 310 sends the data to the IBOF transmitter 305 using the application interface IBOF_Send (). The application interface IBOF_Send () transmits the data on at least one of the quick Information channel and the normal information channel. Further a unique ID is sent as a response to the transmitter device application 31 OA by the IBOF transmitter 305. The IBOF transmitter 305 further updates the version of the UID table and schedules the data frame to be transmitted for the next cycle using the IBOF application interface IBOF_update. The IBOF transmitter
21/38
305 also updates the cun-ent content of an IBOF channel using Uie application Interface IBOF_Send (). The application interface IBOF_St(^ is used for stopping the transmission of the data between the transmitter device af^ltcation 310 and the IBOF transmitter 305. Further the DID table is transmitted to indicate that no data are transmitted through the channels. The IBOF receiver 315A is irtterfaced to the receiver device application 320A. The application interface IBOFjQuery is used for erKjuiring information about the data type transmitted in the IBOF channel. If there is no data type transmitted in the IBOF channel then the data_type parameter is set to OXFF. The application interface IBOF^Recleve is used for retrieving the data type transmitted by the IBOF transmitter to the IBOF receiver.
[0078] FIG. 7 illustrates a flowchart for transmitting data using an information broadcast over FM channel (IBOF) protocol, In accordance with one embodiment of the invention.
[0079] At step 705, the method starts.
[0080] At step 710, the one or more data types are extracted by the portable electronic device 105A. The portable electronic device 105A is supported by the IBOF compliant FM transmitter 305.
[0081] At step 715, the one or more data types are stored in the portable electronic device 105A.
[0082] At step 720, at least one of the data type is transmitted by the portable electronic device 105A to the one or more portable electronic devices, using a Radio Data System (RDS) protocol. The RDS protocol is supported by the IBOF protocol.
[0083] The method stops at step 725.
[0084] FIG. 8a-8b illustrates a flowchart for providing the data to the one or more portable electronic devices based on IBOF receiver logic of the one or more portable electronic devices, in accordance with one embodiment of the invention.
[0085] At step 805, the method starts.
22/38
[0086] At step 810, the FM receiver 240 of the one or more portable electronic devices is switched on.
[0087] At step 815, the Frequency of the FM receiver 240 of the one or more portable electronic devices is tuned to the frequency of the FM transmitter 210.
[0088] At step 820, the UID table is received. The data is transmitted in the form of IBOF packet. The IBOF packet includes the UID table.
[0089] At step 825, whether the Information transmitted by the IBOF compliant transmitter device 105A is available in the Quick infonnatk}n channel is verified. If the information is transmitted in the quick information channel then step 830 is performed, else step 835 is perfomned.
[0090] At step 830, the infomiation transmitted in Quick information channel is processed.
[0091] At step 835. whether the Infonfnatton transmitted by the IBOF compliant transmitter device is available in the Normal infomnatkin channel is verified, if the information is transmitted in the Nonnal information channel then step 840 is perfomied, else step 845 is perfonried.
[0092] At step 840, the information transmitted In the Normal infomiation channel is processed.
[0093] At step 845, as the information is not transmitted in the Normal infomiation channel, a signal "No active IBOF transmission" is displayed.
[0094] At step 850, the UID table is monitored for change of information in Quick information channel and Normal information channel. The UID table candies informatton about data types available in the Quick information channel and Normal information channel.
[0095] At step 855, whether both of the Quick infonmation channel and Normal infonnation channel are inactive is verified. If the both of the Quick infomnation channel and Normal information channel are Inactive then step 845 is performed, else step 860 is performed.
23/38
[0096] At step 860. as both of the channels are not inactive, the infomnation in the quick information channel is changed or added is verified. If the infonnation is changed or added in the Quick infomiation channel then step 805 is pmformed else step 870 Is perfomned.
[0097] At step 865, the infomnation transmitted in the quick information channel is processed. The change in the infomnation results in monitoring the UID table at step 850.
[0098] At step 870, the infonnation in the Nomial information channel is changed or added is verified. If the information is changed or added in the Nomnal infonnation channel then step 875 is performed else step 850 is perfonned.
[0099] At step 875, the information transmitted in the normal infonnation channel is processed. The change in the infonnation results In monitoring the UID table at step 850.
[00100] FIG. 9a-9c illustrates a flowchart for providing the data to the one or more portable electronic devices based on IBOF receiver logic, in accordance with another embodiment of the invention.
[00101] At step 905, the method starts.
[00102] At step 910, the FM receiver looks for the IBOF packets with UID=OXFO from the IBOF packet frame. The IBOF packets including the UID table is tooked for ttie UID=0XF0 and the remaining IBOF packets are ignored.
[00103] At step 915, whether the FM receiver 240 collected UID table for the IBOF packets within the duration of 2 minutes is verified. If the UID are collected within the time duration then step 925 is performed, else step 920 is perfomned.
[00104] At step 920, a signal eror occurs as the UID table Is not received at step 915.
[00105] At step 925, the UID table Is decoded as the UIO table for the IBOF packets is received at step 915.
[00106] At step 930, if the 8 bit CRC is present in the UID table is verified. If the ORG is present then step 935 is performed, else step 910 is performed.
24/38
[00107] At step 935, the current version of the UID table is remembered.
[00108] At step 940, whether the Quick information channel is acHve for transmission of data are verified. If quick information channel is active then step 950 is perfomied, else step 945 is perfomied.
[00109] At step 945, whether the Normal Infonfnatton channel is active for transmission of data are verified. If normal information channel is active then step 950 is performed, else step 910 is performed.
[00110] At step 950, if the data is supported by the IBOF receiver are verified. If the data is supported then step 955 Is perfomied, else step 910 is perfomned.
[00111] At step 955, the IBOF packets for the data supported are collected.
[00112] At step 960, if at least one of the IBOF packet is collected for the transmitted UID table within the duration of the 2 minutes is verified. If the IBOF packet is collected then step 965 is performed, else step 970 is performed.
[00113] At step 965, if the 8 bit CRC is present in the UID table is verified. If the ORG Is present then step 960 is performed, else step 975 is performed.
[00114] At step 970, a signal en'or occurs as the IBOF packet is not received at step 960.
[00115] At step 975, if the one or more IBOF packets are collected for a given UID table is verified. If the one or more IBOF packets are collected then step 980 is performed, else step 960 is performed.
[00116] At step 980, the one or more IBOF packets collected for the data are then transferred to the application layer.
[00117] At step 985, the version for the data type supported by the IBOF receiver is remembered.
[00118] At step 990, the UID table packets for the version change are monitored.
[00119] The method stops at step 995.
25/38
[00120] It will be obvious to a person ordinarily skilled in the art. that the steps from 910 to the step 990 need not be performed in the same sequence.
[00121] FIG. 10 illustrates a flowchart for version change mechanism in IBOF receiver of one or more portable electronic devices, in accordance with an embodiment of the invention.
[00122] At step 1005, the method starts.
[00123] At step 1010. the version of the UID table being changed is verified. If the version of the UID table changes then step 1015 is perfomried, else step 1020 is performed.
[00124] At step 1015, as the UID table is changed, the UID table is parsed and the change in the new version of the UID table is detemnined.
[00125] At step 1020, as the UID table is unchanged, the process of monitoring the IBOF packets is continued.
[00126] At step 1025, whether the existing datajype is changed is verified. If the datajype is changed then step 1055 is performed, else step 1030 is performed.
[00127[ At step 1030, whether the existing data_type is removed is verified. If the existing datajype is removed then the step 1035 is performed, else step 1040 is performed.
[00128] At step 1035, as the existing data type is removed, there is no signal, the signal No IBOF transmission available is displayed.
[00129] At step 1040, whether the existing data_type is removed and a new datajype is added is verified. If the datajype is removed and the new datajype is added then step 1045 is perfomned, else step 1050 is perfonried.
[00130] At step 1045, whether data is supported by the IBOF receiver 315A is verified. If the data type is supported then step 1055 is performed, else step 1020 is perfonned.
26/38
[00131] At step 1050, a signal error occurs if the existing data_type is not removed and the new data_type is not been added at step 1040.
[00132] At step 1055, the new data type is displayed.
[00133] The method stops at step 1060.
[00134] FIG. 11 show screen shots of displaying lyrics and song attributes on the portable electronic device 105B transmitted by the portable electronic device 105A, in accordance with one embodiment of the invention.
[00135] An example of the portable electronic device 10SA is the mobile phone and the portable electronic device 105B is the car audki system. The mobile phone includes a built in FM transmitter 210 to transmit lyrics and one or more song attributes of the song played to the car audio system. The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The car audio system Includes the FM receiver 240. The mobile phone and the car audio system are infonnation broadcast over FM (IBOF) compliant devices. The FM transmitter 210 of the mobile phone transmits the lyrics and the one or more attributes of the song played to the car audio system using the IBOF protocol. The one or more attributes of the song includes but are not an album name, an artist name, a composer name, a file name and a format. The lyrics and the one or more attributes are received by the car audio system simultaneously and displayed on the display unit 220B of the car audio system. The user of the mobile phone ^ets to a desired frequency to transmit the lyrics and the one or more attributes to the car audio system. The frequency of the car audio system is automatically tuned to the same frequency of the FM transmitter 210. In one embodiment, the frequency in the car audio system is tuned manually by the user or automatically by ttie car audio system based on the radio data service (RDS) information sent by the mobile phone. For example, the audio song of "linkin pari<" is heard on the speakers of the mobile phone and the lyrics of the song "It all fell apart to lose it all* and one or more attribute of the song are displayed on the display device 220B of the car audio system.
[00136] FIG. 12 show screen shots of transferring a playlist of the songs on a portable electronic device 105B by the portable electronic device 105A, in accordance with another embodiment of the inventron.
27/38
[00137] An example of the portable electronic device 105A is the mobile phone and the portable electronic device 105B is the television. The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The mobile phone has an audio player application to play one or more songs stored in the memory. The audb player application allows a user of the mobile phone to select and play the one or more songs in a sequence. Further the sequence of the songs selected by the user is stored as a playlist. The FM transmitter 210 of the mobile phone transfers the album name, the playlist and the lyrics of the song to the television using the IBOF protocol. The lyrics, playlist and the album name are received by the television and displayed on the display unit 220A of the television. For example, the audio song with album name "backstreet boys' and a playlist of songs with the one of the song lyric "Nothings going to change my love for u" are displayed on the display unit 220A of the television. In one embodiment, the mobile phone is also updated with latest application finnware's to support a plurality of applications, enhance display perfonnance and sound clarity. The plurality of applications includes but is not limited to games, display themes and frames.
[00138] FIG. 13 show screen shots of copying contacts simultaneously on one or more portable electronic devices In accordance with an embodiment of the invention.
[00139] The portable electronic device 105A includes the FM transmitter 210 to transmit a contact detail to one or more portable electronic devices with the FM receiver 240. The portable electnsnic device 1D5A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The contact details can be copied simultaneously on the one or more portable electronic devices using the IBOF protocol. The contact details include but are not limited to a person name, a contact number, an email id, an image and address of the person. The forniat of the contact details is predefined by the IBOF protocol. The contact details can be transmitted in one instance by selecting the contacts of the one or more portable electronic devices at once. The contact details transmitted by the portable electronic device 105A can be received by the one or more portable electronic device simultaneously. The received contact details are stored In the memory 215 of the one or more portable electronic device in a fonnat specified by the IBOF, Further the one or more portable electronic device can discard or replace the contact details, if the contact details are already stored in the memory 215.
28/38
[00140] FIG. 14 show screen shots of displaying the caller ID and the name of contact on the portable electronic device 105B routed through the portable electronic device 105A, in accordance with another embodiment of the invention.
[00141] An example of the portable electronic device 105A is the mobile phone and the portable electronic device 105B is the car audio system. The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 1058 is the IBOF compliant receiver device. The mobile phone includes a built in FM transmitter 210 to transmit lyrics and one or more song attributes of the song to the car audio system. The car audio system includes the FM receiver 240. The mobile phone and the car audio system are infonnation broadcast over FM (IBOF) compliant devices. The FM transmitter 210of the mobile phone transmits the lyrics and the one or more attributes of the song played to the car audio system using the IBOF protocol. Consider an example, if a call is received while the user of the mobile phone is transmitting the lyrics and the attributes of the song to the car audio system, then the caller ID and ttie name of the contact of the call received are displayed on the display device 220A of the car audio system, The call and the contact details associated with the call are diverted towards the car audio system through FM channel using the IBOF protocol. Further the call can also be heard on the speaker of car audio system.
[00142] FIG. 15- show screen shots of displaying a job completed in the washing machine on the television, in accordance with another embodiment of the invention.
[00143] The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 1058 is the IBOF compliant receiver device. Consider an example, the plurality of activities perfonned by the washing machine are displayed on the television. The washing machine includes the processor to sense, process and transmit a plurality of activities perfomned to the television. The plurality of activities performed by the washing machine include but are not limited to loading signal, washing status, water indication, power indication, emergency status and washing executed signal. The status signals conresponding to the plurality of activities performed by the washing machine are transmitted to the television using the IBOF protocol. The one or more users of the one or more portable electronic devices are notified through a vendor extension feature after completion of transferring the data. For example, the television
29/38
displays the status signal of the plurality of activities perfonned by the washing machine through a notification.
[00144] FIG. 16- show screen shots of automatically adjusting the equalizer in the car audio system based on the genre of the songs transmitted by the mobile phone, in accordance with one embodiment of the invention.
100145] The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The mobile phone includes a built in FM transmitter 210 to transmit lyrics and one or more song attributes of the song played to the car audio system. The car audio system includes the FM receiver 240. The mobile phone and the car audio system are information broadcast over FM (IBOF) compliant devices. The FM transmitter 210 of the mobile phone transmits the lyrics and the one or more attributes of the song played to the car audio system using the IBOF protocol. The one. or more attributes includes a genre category of the song. The genre category of the song can be classified as at least one of pop, classic, rock, treble, vocal, powerful and soft. Further when the mobile phone transmits the song, the FM receiver 240 receives the song and automatically adjusts equalizer setting of the car audio system based on the classification of genre category of the song.
[00146] FIG. 17- show saeen shots of displaying RDS information of non tuned radio station on the car audio system, in accordance with an embodiment of the invention.
[00147] The portable electronic device 105A includes the FM transmitter 210 to transmit a song received from one of the radio station through FM channel. The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The FM transmitter 210 transmits the song played to the portable electronic device 105B with the FM receiver 240. The portable electronic device 105A and the portable electronic device 105B are information broadcast over FM (IBOF) compliant devices. Consider an example, the mobile phone receiver is tuned to a radio frequency of 97MHz to receive an audio data from the radio station. Further the mobile phone transmitter is tuned to the radio frequency of 93.1 MHz to transmit an audio data which is being received by the mobile
30/38
phone receiver at the radio frequency of 97MHz. The car audio system is automatically tuned to the radio frequency of 93.1 MHz to receive the data from the mobile phone.
[00148] FIG. 18- show screen shots of displaying RDS irtfomfiatlon of GPS coordinates on the car audio system, in accordance with an embodiment of the invention.
[00149] An example of the portable electronic device 105A is the mobile phone and the portable electronic device 105B is the car audio system. The portable electronic device 105A is the IBOF compliant transmitter device and the portable electronic device 105B is the IBOF compliant receiver device. The portable electronic device 105A obtains global positioning system (GPS) infonnation from one or more GPS satellites for a particular location. The GPS infomiation includes latitude and longitude details, city and country details for the particular location. The GPS information received by the portable electronic device 105A is transmitted to the portable electronic device 105B using the IBOF protocol. The GPS infonnation is displayed on the display unit of the portable electronic device 105B.
[00150] Various exemplary embodiments of the invention provide a method and system for transmitting and receiving data using an information broadcast over FM channel (IBOF) protocol over the IBOF network. The transmitted audio signals by the portable electronic device 105A can be played on an electronic device, for example, a car stereo or a home stereo system with better sound quality than the portable electronic device 105A. For example, the sound quality of a music played on the car stereo system is better than the music played on a mobile phone. The data is transmitted to the one or more portable electronic devices through the FM channel due to which the process is cost effective. The portable electronic device 105A can update the contacts in the one or more portable electronic devices simultaneously. Consider the IBOF network which includes the IBOF compliant transmitter device 105A and the one or more IBOF compliant receiver's device. The one or more IBOF compliant receiver device can receive data from the IBOF compliant transmitter 1D5A regardless of make, model and the OEM as long as they are IBOF compliant. In specific the data transmission is independent of the OEM of the portable electronic devices.
31/38
[00151} In the present specification, the present invention and its advantages have been described with reference to specific emt>odiments. However, it wHI 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 invention, as set forth in the claims below. Accordingly, the specification and figures are to be regarded as illustrative examples of the present invention, rather than in restrictive sense. All such possible modifications are intended to be included within the scope (^ ttie present invention.
I/We claim:
1. A method for transmitting data from a portable electronic device to one or more
portable electronic devices using an Information Broadcast Over FM channel (IBOF)
protocol, the method comprising:
extracting one or more data types by the portable electronic device, the portable
electronic device supporting an IBOF compliant Frequency Modulation (FM)
transmitter;
storing the one or more data types in the portable electronic device; and
transmitting the data by the portable electronic device to the one or more
portable electronic devices, using a Radio Data System (RDS) protocol, the RDS
protocol being supported by the IBOF protocol.
2. The method as claimed in claim 1, wherein the one or more data types comprises at
least one of:
a song attribute data type;
a phone contact data type;
a Short Message Service (SMS) data type;
a caller identification (ID) data type;
a GPS data type;
a calendar data type; and
a RDS data type.
3. The method as claimed in claim 1 comprising:
receiving the data by the one or more portable electronic devices, the one or more portable electronic devices supporting an IBOF compliant FM receiver; identifying the data ; and
broadcasting the data in a carousel mechanism by the one or more portable electronic devices.
4. The method as claimed in claim 1, wherein the one or more portable electronic
devices automatically performs one or more actions in response to the data received
by the portable electronic device.
33/38
5. The method as claimed in claim 1, wherein the portable electronic device comprises:
converting text infonnatlon in UNICODE BE, Unicode Transformation Forniat (UTF) -8 and code page to UNICODE LE before transmitting over the IBOF protocol.
6. The method as claimed in claim 1, wherein the IBOF protocol comprises:
standardizing the data types;
standardizing a fomiat of each data type;
providing Nomnal Infomiation Channel for broadcasting the data;
providing Quick Information Channel for broadcasting the data, the QIC being
prioritized more than the Nomnal Infomnation Channel;
generating an IBOF packet stmcture, the IBOF packet structure having a
signature, an unique identifier (UID), packet number, highest packet number as
the header of the IBOF packet;
generating an UID table, the UID table carries infonrjatlon about the data type
available in at least one of the Quick Infomnatlon Channel and the Nomnal
Information Channel;
employing a packet scheduler on the portable electronic device for scheduling
the data to be transmitted based on priority of the data; and
providing the data to the one or more portable electronic devices based on IBOF
receiver logic of the one or more portable electronic devices.
7. The method as claimed in claim 1 further comprising:
allowing transmission of a data rate of 1187.5 bits per second (bps), wherein for every 26 bits transmitted, 10 bits are used for error detection and synching; and allowing transmission of a data rate of 780 bps for the IBOF protocol.
8. The method as claimed in claim 7, wherein a data frame comprises:
832 bits of IBOF data and 320 bits of RDS check words;
an IBOF UID table of 4 bytes; an IBOF packet #1 of 25 bytes, an IBOF packet #2
of 25 bytes, an IBOF packet #3 of 25 bytes, an IBOF packet #4 of 25 bytes.
34/38
9. The method as claimed in claim 7, wherein in absence of the data to be transmitted,
the IBOF receiver comprises:
transmitting a UlD table with Datajype = OxFF and Cun'ent_Actlve _channel =
'11';
setting the UlD of the IBOF packet header to OxFF;
setting the highestj3acket_number and the current_packet_number fields to 0;
setting all bytes of the data field to OxFF; and
retaining a signature field value.
10. The method as claimed in claim 9, wherein the UlD table is transmitted in every frame and has a repetition rate of the IBOF packet as once per second.
11. The method as claimed in claim 6, wherein the IBOF receiver logic comprises:
automatically tuning a frequency of the one or more portable electronic devices
to match with a frequency of the portable electronic device;
receiving the UlD table;
identifying the Quick Infomnation Channel and the Nomnal Infomiation Channel;
processing infomnation associated with the data in the Quick Infomnation Channel
and the Normal Infomnation Channel; and
monitoring for change of the infomnation in the Quick Infomnation Channel and
the Normal Information Channel.
12. A method for transmitting data using an Infomnation Broadcast Over FM channel
(IBOF) protocol, the method comprising:
standardizing the one or more data types;
standardizing a format of each data type;
providing Normal Infomnation Channel for broadcasting the data;
providing Quick Information Channel for broadcasting the data, the Quick
Infomnation Channel being highly prioritized than the Nomnal Infomnation
Channel;
generating an IBOF packet structure, the IBOF packet structure having a
signature, an unique identifier (UlD), packet number, highest packet number as
the header of the IBOF packet;
35/38
generating an UID table, the UID table carries information about the one or more
data types available in the Quick Infomriation Channel and the Normal
Information Channel;
employing a packet scheduler on the portable electeonic device for sdieduling
the data to be transmitted based on priority of the data; and
providing the data to the one or more portable electronic devices based on an
IBOF receiver logic of the one or more portable electronic devices.
13. The method as claimed in claim 1 further comprising:
notifying one or more users of the one or more portable electronic devices through a vendor extension feature after completion of transferring the data.
14. A system for transmitting a data using a Infomiatlon Broadcast Over FM channel
(IBOF) protocol, the system comprising:
a portable electronic device supporting an IBOF compliant Frequency Modulation (FM) transmitter, the portable electronic device comprising: a first processor responsive to instructions for: extracting one or more data types;
storing the one or more data types in the portable electronic device; and
transmitting the data to one or more portable electronic devices supporting an IBOF compliant FM receiver, using a Radio Data System (RDS) protocol, the RDS protocol being supported with the IBOF protocol.
15. The system as claimed in claim 14, wherein the IBOF compliant FM receiver of one
or more portable electronic devices comprises:
a second processor responsive to instructions for:
receiving the data by the portable electronic device;
identifying the data; and
broadcasting the data in a carousel mechanism.
16. The system as claimed in claim 14, wherein the portable electronic device and the
one or more portable electronic devices comprises at least one of:
a mobile phone; •
36/38
a car stereo;
a washing machine;
a television;
a computer; and
a portable radio device.
17. A method for transmitting data from a portable electronic device to one or more
portable electronic devices using an Information Broadcast Over FM channel (IBOF)
protocol as described herein and in accompanying figures.
18. A system for perfomfiing a method, the method as described herein and in
accompanying figures.
| # | Name | Date |
|---|---|---|
| 1 | 0006-che-2010 description(complete) 01-01-2010.pdf | 2010-01-01 |
| 1 | 6-CHE-2010-AbandonedLetter.pdf | 2019-05-02 |
| 2 | 0006-che-2010 correspondence others 01-01-2010.pdf | 2010-01-01 |
| 2 | 6-CHE-2010-FER.pdf | 2018-10-30 |
| 3 | Form-18(Online).pdf | 2014-01-03 |
| 3 | 0006-che-2010 form-5 01-01-2010.pdf | 2010-01-01 |
| 4 | 6-CHE-2010 FORM-13 21-06-2011.pdf | 2011-06-21 |
| 4 | 0006-che-2010 form-3 01-01-2010.pdf | 2010-01-01 |
| 5 | 6-CHE-2010 POWER OF ATTORNEY 21-06-2011.pdf | 2011-06-21 |
| 5 | 0006-che-2010 form-2 01-01-2010.pdf | 2010-01-01 |
| 6 | 6-CHE-2010 CORRESPONDENCE OTHERS 21-06-2011.pdf | 2011-06-21 |
| 6 | 0006-che-2010 form-1 01-01-2010.pdf | 2010-01-01 |
| 7 | 6-CHE2-010 FORM-13 21-06-2011.pdf | 2011-06-21 |
| 7 | 0006-che-2010 drawings 01-01-2010.pdf | 2010-01-01 |
| 8 | 0006-che-2010 claims 01-01-2010.pdf | 2010-01-01 |
| 8 | 6-CHE-2010 POWER OF ATTORNEY 22-04-2010.pdf | 2010-04-22 |
| 9 | 0006-che-2010 abstract 01-01-2010.pdf | 2010-01-01 |
| 10 | 6-CHE-2010 POWER OF ATTORNEY 22-04-2010.pdf | 2010-04-22 |
| 10 | 0006-che-2010 claims 01-01-2010.pdf | 2010-01-01 |
| 11 | 6-CHE2-010 FORM-13 21-06-2011.pdf | 2011-06-21 |
| 11 | 0006-che-2010 drawings 01-01-2010.pdf | 2010-01-01 |
| 12 | 6-CHE-2010 CORRESPONDENCE OTHERS 21-06-2011.pdf | 2011-06-21 |
| 12 | 0006-che-2010 form-1 01-01-2010.pdf | 2010-01-01 |
| 13 | 6-CHE-2010 POWER OF ATTORNEY 21-06-2011.pdf | 2011-06-21 |
| 13 | 0006-che-2010 form-2 01-01-2010.pdf | 2010-01-01 |
| 14 | 6-CHE-2010 FORM-13 21-06-2011.pdf | 2011-06-21 |
| 14 | 0006-che-2010 form-3 01-01-2010.pdf | 2010-01-01 |
| 15 | Form-18(Online).pdf | 2014-01-03 |
| 15 | 0006-che-2010 form-5 01-01-2010.pdf | 2010-01-01 |
| 16 | 6-CHE-2010-FER.pdf | 2018-10-30 |
| 16 | 0006-che-2010 correspondence others 01-01-2010.pdf | 2010-01-01 |
| 17 | 6-CHE-2010-AbandonedLetter.pdf | 2019-05-02 |
| 17 | 0006-che-2010 description(complete) 01-01-2010.pdf | 2010-01-01 |
| 1 | 6CHE2010_15-10-2018.pdf |