Language selection

Search

Patent 2388255 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2388255
(54) English Title: METHOD FOR DATA PROCESSING IN A RADIO RECEIVER
(54) French Title: PROCEDE DE TRAITEMENT DE DONNEES DANS UN RECEPTEUR RADIO
Status: Expired and beyond the Period of Reversal
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04H 40/00 (2008.01)
  • H04H 60/39 (2008.01)
(72) Inventors :
  • BERTRAM, GEROLD (Germany)
  • SCHOLZ, MAIK (Germany)
(73) Owners :
  • ROBERT BOSCH GMBH
(71) Applicants :
  • ROBERT BOSCH GMBH (Germany)
(74) Agent: SMART & BIGGAR LP
(74) Associate agent:
(45) Issued: 2009-01-27
(86) PCT Filing Date: 2000-08-25
(87) Open to Public Inspection: 2001-03-15
Examination requested: 2002-05-07
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/DE2000/002911
(87) International Publication Number: DE2000002911
(85) National Entry: 2002-03-07

(30) Application Priority Data:
Application No. Country/Territory Date
199 42 842.5 (Germany) 1999-09-08

Abstracts

English Abstract


Proposed herein is a method for processing data in a radio receiver, which
serves to control
programs that are executed in a radio receiver by means of a software element,
by means of data
from sensors and/or at least one data receiving apparatus. This matches
existing conditions for
presenting programs. Data that have not yet been used by programs for runtime
control are
buffered, so that the data is constantly updated.


French Abstract

L'invention concerne un procédé de traitement de données dans un récepteur radio, ce procédé servant à commander, au moyen de données provenant de l'émetteur et/ou d'au moins un dispositif récepteur de données, des programmes qui se déroulent sur le récepteur radio au moyen d'un élément logiciel. Ainsi, pour la représentation, une adaptation à la situation existante est effectuée par les programmes. Les données qui n'ont pas encore été exploitées par les programmes pour la commande de déroulement sont mémorisées temporairement. Les données sont toujours maintenues à l'état le plus actuel.

Claims

Note: Claims are shown in the official language in which they were submitted.


CLAIMS:
1. A method for processing data in a radio receiver,
the radio receiver being loaded with a software element and
being connected with sensors and at least one data receiving
apparatus, the method comprising:
receiving program data transmitted with radio
signals;
assembling software programs in the radio receiver
from the program data;
running the software programs by means of the
software element;
providing local data using the sensors;
providing received data using the at least one
data receiving apparatus;
loading the local data and the received data to
the software programs by way of interfaces of the software
element;
evaluating, by the software programs, all of the
data that has been loaded;
controlling, by means of all the data, the
execution of the software programs; and
inputting user specific data by means of the radio
receiver and using the user specific data for program
runtime control;
wherein the program data, the local data and the
received data are buffered as buffered data; and
13

wherein the buffered data are updated if more
current data from the sensors and the at least one data
receiving apparatus are present.
2. The method as defined in claim 1 wherein all of
the data are received in Multimedia Object Transfer (MOT)
frames.
3. A method for processing data in a radio receiver,
the radio receiver being loaded with a software element and
being connected with sensors and at least one data receiving
apparatus, the method comprising:
receiving program data transmitted with radio
signals;
assembling software programs in the radio receiver
from the program data;
running the software programs by means of the
software element;
providing local data using the sensors;
providing received data using the at least one
data receiving apparatus;
loading the local data and the received data to
the software programs by way of interfaces of the software
element;
evaluating, by the software programs, all of the
data that has been loaded;
controlling, by means of all the data, the
execution of the software programs; and
14

wherein the program data that is transmitted with
the radio signals is used by the software programs for
program runtime control;
wherein the program data, the local data and the
received data are buffered as buffered data; and
wherein the buffered data are updated if more
current data from the sensors and the at least one data
receiving apparatus are present.
4. The method as defined in claim 3 wherein all of
the data are received in Multimedia Object Transfer (MOT)
frames.

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02388255 2004-11-19
22386-2707
Method for Data Processing in a Radio Receiver
The present invention is based on a method for data processing in
a radio receiver.
It is already known from Thomas Lauterbach, publ., Digital Audio
Broadcasting, p. 134, Franzis Verlag, 1996, that data in addition
to radio programs are transmitted during DAB (digital audio
broadcasting).
US-5,946,326A describes a device and a method for transmitting
data-based services. Audio, video, and data based services are
described. WO 97/43838A1 describes the use of DAB for
transmitting control information. EP-A-804012 describes a system
of DAB and mobile radio for scanning and receiving multimedia
services.
Advantages of the present invention
In contrast to this, the method according to the present
invention for processing data in a radio receiver entails the
advantage that software programs that run in the radio receiver
evaluate data in order to control their execution. Because of
this, user, location, or time specific execution is achieved,
1

CA 02388255 2008-01-25
22386-2707
other locally available data in the radio receiver being
usable for runtime control. This leads to high acceptance
amongst the users of these radio receivers, and it offers
the suppliers of these programs advantages with respect to
broadcasting them.
Advantageous developments and improvements to the
method for data processing in a radio receiver are made
possible.
A broad aspect of the invention provides a method
for processing data in a radio receiver, the radio receiver
being loaded with a software element and being connected
with sensors and at least one data receiving apparatus, the
method comprising: receiving program data transmitted with
radio signals; assembling software programs in the radio
receiver from the program data; running the software
programs by means of the software element; providing local
data using the sensors; providing received data using the at
least one data receiving apparatus; loading the local data
and the received data to the software programs by way of
interfaces of the software element; evaluating, by the
software programs, all of the data that has been loaded;
controlling, by means of all the data, the execution of the
software programs; and inputting user specific data by means
of the radio receiver and using the user specific data for
program runtime control; wherein the program data, the local
data and the received data are buffered as buffered data;
and wherein the buffered data are updated if more current
data from the sensors and the at least one data receiving
apparatus are present.
Another broad aspect of the invention provides a
method for processing data in a radio receiver, the radio
receiver being loaded with a software element and being
2

CA 02388255 2008-01-25
22386-2707
connected with sensors and at least one data receiving
apparatus, the method comprising: receiving program data
transmitted with radio signals; assembling software programs
in the radio receiver from the program data; running the
software programs by means of the software element;
providing local data using the sensors; providing received
data using the at least one data receiving apparatus;
loading the local data and the received data to the software
programs by way of interfaces of the software element;
evaluating, by the software programs, all of the data that
has been loaded; controlling, by means of all the data, the
execution of the software programs; and wherein the program
data that is transmitted with the radio signals is used by
the software programs for program runtime control; wherein
the program data, the local data and the received data are
buffered as buffered data; and wherein the buffered data are
updated if more current data from the sensors and the at
least one data receiving apparatus are present.
It is particularly advantageous that data that are
evaluated by the programs for runtime control are input at
the radio receiver. Because of this, the user compiles a
user profile in order to control execution of the program
according to his needs and wishes.
It is also an advantage that data are received by
way of radio signals and then used for the runtime control
of programs. This makes it possible for a service provider
to influence the execution of the program according to his
needs, i.e., for advertising.
In one development of the method according to the
present invention program data and/or data generated by
sensors and/or that have been received by radio signals are
buffered until such
2a

CA 02388255 2007-09-19
22386-2707
time as they are subsequently evaluated by the programs
running in the radio receiver.
Furthermore, it is an advantage that the data that
are used for runtime control of programs are kept up-to-date
because data that is more up-to-date overwrites older,
stored data. As a result, program execution is always
controlled by prevailing conditions.
It is also an advantage that the data are
transferred by MOT (Multimedia Object Transfer) protocol.
This ensures a great amount of freedom with respect to the
organization of a data file and of the quantity of data used
by DAB.
Drawings
One exemplary embodiment of the present invention
is shown in the drawing appended hereto, and will be
described in greater detail below. Figure 1 is a flow chart
for the method according to the present invention.
In the following, the term "program" will be used
to refer to a "software program". The term "program" will
not refer to a radio program, such as NDR 2.
A radio receiver, preferably a radio receiver for
a motor vehicle, has software that is run in a processor
that is part of
3

CA 02388255 2002-03-07
the radio receiver. Such software is an operating system that
permits execution of programs that are installed in the operating
system. The operating system also has a software element that
creates an environment for the programs that are running that is
independent of the apparatus. Thus, the programs are independent
of the particular processor or the particular operating system.
The software element and the programs running thereon are
programed in the widely used Java programing language so that, in
this instance in particular, very small programs, so-called
aplets, can be written very easily. The software element is thus
a Java processor. Besides this, the software element can also
run directly on the processor of the radio receiver as a Java
operating system. A further possibility is that the Java
processor be integrated directly into the processor.
The programs that run on the radio receiver are received as
program data by way of digital radio signals and then assembled
in the radio receiver so that they can then run as a program.
DAB is used as the digital radio broadcast transmission method.
DAB is a digital broadcast transmission method whereby additional
data information is transmitted with the actual audio program.
DAB is particularly well suited for the mobile receiver in a
4

CA 02388255 2002-03-07
motor vehicle, since the properties of DAB are designed for
mobile reception. In particular, because the signals that carry
the information are divided amongst several carrier frequencies-
when the signals on the different carrier frequencies do not
interfere with each other-frequency selective attenuation does
not weaken the whole signal to the point that reception is no
longer possible; rather, given frequency selective attenuation,
only the information that is being transmitted on the frequency
that undergoes this powerful attenuation is lost. Because of
error detecting and error correcting codes, this part of the
information can, however, be reconstructed in the radio receiver.
This division of the signals amongst different carrier
frequencies is referred to as orthogonal frequency division
multiplex (OFDM).
These error detecting and error correcting codes require that
additional data be added to the data that is to be transmitted,
which is done in the radio receiver. Accordingly, redundancy is
added. This redundancy is either added at the end of a data
block, or the redundancy is added at different positions between
the data, in accordance with a predetermined rule. Then, errors
that occur are detected and corrected in the radio receiver by
means of this redundancy.

CA 02388255 2002-03-07
In addition to DAB, other radio broadcast transmission methods
such as digital video broadcasting (DVB) and digital radio
mondial (DRM) are also suitable for such data transmission.
These methods differ from DAB essentially by a different frame
structure, a different bandwidth, and a different transmission
frequency, although here, too, use is made of error detecting and
error correcting codes and OFDM, for example. Analog
broadcasting methods have digital carriers such as, for example,
the familiar radio data signal, which can also be used for such
data transmission.
In addition to receiving program data in order to be able to
assemble programs running on the software element by means of
these program data, programs that are executed by means of the
software element can be previously stored in a memory of the
radio receiver or loaded from other data sources, for example,
from a chip card.
The programs that are executed in a radio receiver will depend
initially on the transmitter that is selected if the programs are
to be received by means of DAB radio broadcast signals. The
programs are thus coupled to a particular transmitter. The
simplest case for such a program that is executed in a radio
receiver is the presentation of the transmitter name and
6

CA 02388255 2002-03-07
additionally the type of program, i.e., whether this is a news
station or a classical music station.
According to the present invention, data from local data sources,
or received data, or input data are used for runtime control of
the programs that run on the radio receiver. This is
particularly suitable for advertising, for on the one hand this
permits an advertisement that is linked to a specific locality,
for example, a local furniture store, or an advertisement that is
specific to a user, for example, a user who is interested in
recreational electronics.
In addition, it is also possible to provide the user with local
information about events by way of a radio receiver, or to
provide the user with user-specific information such as
information about the stock exchange.
Figure 1 is a flow chart for the method according to the present
invention; this is executed in the processor of the radio
receiver. In step 1 of the method, the DAB signals are received.
In addition to this, the radio broadcast signals that have been
received are amplified, converted to a lower intermediate
frequency, and filtered in order to eliminated unwanted frequency
components. The filtered signals are then digitized.
7

CA 02388255 2002-03-07
In step 2, the digitized signals are decoded, when error
detection and error correcting codes are used in order to correct
any errors that have occurred in the digitized signals In step
3 the information that is transmitted in individual data sets
within the DAB framework is sorted.
Then, in step 4 of the method, the particular program is
assembled from the sorted program data, when useful data is
processed separately from the program data. Such useful data are
the data that are presented by the programs such as text, image,
audio and video sequences.
In step 5 of the method, one or a plurality of assembled programs
are started by the radio receiver, and in step 6 the programs
that have been started search for data so as to control their
execution.
These data are either contained in the digital radio broadcast
signals, as described heretofore, or the data are taken from
local data sources. Such local data sources are pickups that
are connected to the radio receiver. They are brightness
sensors, temperature sensors, an oil level sensor, and a gasoline
level sensor. These pickups supply data that a program compares
8

CA 02388255 2002-03-07
with data that is preset in the radio receiver for the particular
sensor, and if these values are exceeded or not reached, they
inform the user of this change, this information being shown in a
display of the radio receiver so that the user can react to the
changes.
An additional data source is a locating device, a GPS (Global
Positioning System) receiver that supplies the coordinates of
the radio receiver if the radio receiver is close to the locating
device. In this case, the locating device is a data receiving
apparatus.
The program that is running then involves data with which the
program compares the current location coordinates, in order to
arrive at a location-dependent presentation of the advertisement
or local information. The comparison involves formation of a
difference between the actual coordinates and coordinates that
are stored in the program as coordinates, and a comparison of the
difference with a threshold for the difference that is stored in
the program that is running; when the difference lies beneath
this threshold the location dependent version for this area is
presented, and if not, then this location dependent version is
not presented by the program. If a plurality of location
dependent presentations are possible for different coordinates,
9

CA 02388255 2004-11-19
22386-2707
then such a difference is formed with several predetermined
coordinates until such time as a difference lies beneath the
predetermined threshold, or until such time as all the
predetermined coordinates have been used to form a difference.
In the latter case, no location dependent presentation of
information is undertaken by the program that is running.
In addition to the radio receiver, it is possible to use other
data receiving apparatuses that are connected to the radio
receiver as a data receiving apparatus. Thus, a mobile telephone
that can also receive data is connected to the radio receiver and
sends data to this radio receiver. Such mobile telephones can be
designed in keeping with the GSM (Global System for Mobile
Communications) or the UMTS (Universal Mobile Telecommunications
System) standard, although other mobile radio standards that are
suitable for data reception can also be used. if the radio
receiver is stationary, it can also be coupled to the telephone
network or receive data via a satellite.
Local data are also input to the radio receiver by the user. The
user indicates whether or not he is interested in particular
event, together with his age, in order to identify a target group
for a specific advertiser, or which other interests he may have,

CA 02388255 2002-03-07
e.g., with respect to best sellers, music, or sport. A keyboard
with which the user inputs this information is a pickup.
A program that presents news will provide mainly sports news for
the user if the user has input the fact that he or she is
interested mainly in sports.
The Java processor has interfaces with which the different data
sources can be addressed. The program that is being executed
uses these interfaces to load the data from the individual data
sources.
In step 7 of the process, these data are loaded in order to be
evaluated in step 8 according to the details referred to above.
Then, in step 9 of the process the program is executed according
to this evaluation.
Data that are received by way of DAB radio broadcast signals are
buffered until such time as they are checked. Thus, it is
ensured that all usable data are used for runtime control of the
programs.
Because data is overwritten by newer data, it is ensured that the
data that is checked by the programs for runtime control is
11

CA 02388255 2002-03-07
always up-to-date. Location coordinates are overwritten by new
location coordinates, and user specific inputs are overwritten by
new user specific inputs.
Because of the division of the data during transmission by means
of DAB radio broadcast signals in the MOT frames, great
flexibility in the addressability and size of the data is
achieved. The MOT protocol permits the addressing of 268 Mb.
The data that are used for assembling programs and the multimedia
data are sent by means of MOT frames.
12

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Time Limit for Reversal Expired 2019-08-26
Letter Sent 2018-08-27
Change of Address or Method of Correspondence Request Received 2018-03-28
Letter Sent 2011-09-23
Inactive: Office letter 2011-09-09
Inactive: IPC deactivated 2011-07-29
Letter Sent 2010-09-29
Inactive: Office letter 2010-09-01
Letter Sent 2009-09-28
Inactive: Office letter 2009-09-03
Grant by Issuance 2009-01-27
Inactive: Cover page published 2009-01-26
Inactive: Final fee received 2008-10-27
Pre-grant 2008-10-27
Notice of Allowance is Issued 2008-05-09
Letter Sent 2008-05-09
Notice of Allowance is Issued 2008-05-09
Inactive: Approved for allowance (AFA) 2008-03-28
Amendment Received - Voluntary Amendment 2008-01-25
Inactive: IPC assigned 2008-01-01
Inactive: IPC expired 2008-01-01
Inactive: IPC assigned 2008-01-01
Inactive: First IPC assigned 2008-01-01
Inactive: S.30(2) Rules - Examiner requisition 2007-11-05
Amendment Received - Voluntary Amendment 2007-09-19
Inactive: S.30(2) Rules - Examiner requisition 2007-05-10
Inactive: S.29 Rules - Examiner requisition 2007-05-10
Amendment Received - Voluntary Amendment 2004-11-19
Inactive: S.29 Rules - Examiner requisition 2004-05-19
Inactive: S.30(2) Rules - Examiner requisition 2004-05-19
Letter Sent 2002-09-18
Inactive: Cover page published 2002-09-13
Letter Sent 2002-09-11
Inactive: Notice - National entry - No RFE 2002-09-10
Inactive: Applicant deleted 2002-09-10
Inactive: Single transfer 2002-07-11
Application Received - PCT 2002-07-10
All Requirements for Examination Determined Compliant 2002-05-07
Request for Examination Requirements Determined Compliant 2002-05-07
Request for Examination Received 2002-05-07
National Entry Requirements Determined Compliant 2002-03-07
Application Published (Open to Public Inspection) 2001-03-15

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2008-07-04

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
ROBERT BOSCH GMBH
Past Owners on Record
GEROLD BERTRAM
MAIK SCHOLZ
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.

({010=All Documents, 020=As Filed, 030=As Open to Public Inspection, 040=At Issuance, 050=Examination, 060=Incoming Correspondence, 070=Miscellaneous, 080=Outgoing Correspondence, 090=Payment})


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative drawing 2002-09-11 1 2
Abstract 2002-03-06 1 13
Description 2002-03-06 12 389
Claims 2002-03-06 2 45
Drawings 2002-03-06 1 7
Description 2004-11-18 13 396
Abstract 2004-11-18 1 11
Drawings 2004-11-18 1 22
Claims 2004-11-18 2 41
Representative drawing 2005-01-25 1 12
Description 2007-09-18 13 395
Claims 2007-09-18 2 43
Description 2008-01-24 13 434
Claims 2008-01-24 3 69
Acknowledgement of Request for Examination 2002-09-10 1 177
Notice of National Entry 2002-09-09 1 192
Courtesy - Certificate of registration (related document(s)) 2002-09-17 1 112
Commissioner's Notice - Application Found Allowable 2008-05-08 1 165
Maintenance Fee Notice 2018-10-08 1 180
PCT 2002-03-06 9 333
PCT 2002-03-07 4 143
Correspondence 2008-10-26 1 38
Correspondence 2009-09-02 1 16
Correspondence 2009-09-27 1 12
Correspondence 2009-09-21 1 34
Correspondence 2010-08-31 1 16
Correspondence 2010-09-28 1 13
Correspondence 2010-09-06 1 42
Correspondence 2011-09-08 1 18
Correspondence 2011-09-22 1 14
Fees 2011-08-11 1 65
Correspondence 2011-09-19 2 64