/12.`5
US 20070042806A1
(19) United States
(12) Patent Application Publication (10) Pub. No.: US 2007/0042806 A1
Stepanian
(54)
(43) Pub. Date:
TETHERED DIGITAL BUTLER CONSUMER
(52)
Feb. 22, 2007
US. Cl. ............................................................ .. 455/557
ELECTRONIC DEVICE AND METHOD
(76) Inventor:
Robert Stepanian, San Francisco, CA
(57)
ABSTRACT
(Us)
C
d
Add
The present invention relates to a tethered digital butler
Onespon ence
fess:
HAYNES BEFFEL & WOLFELD LLP
P 0 BOX 366
consumer electronics product and method. The tethered
di ital butler, of a rice and form factor suitable for con
g
p
HALF MOON BAY’ CA 94019 (Us)
countries, includes a communications and multi-media con
sumer electronics markets of developed and developing
_
sole and a Wireless remote. The remote may resemble a
(21) Appl' NO"
11/350’980
(22)
Feb 8, 2006
Filed:
handheld personal computer (HPC), a palm-held personal
computer (PPC or PDA) or a smart phone, but'has a lovv cost
and feature set supported by the console that is novel 1n the
Related US Application Data
(60)
Provisional application No. 60/709,666, ?led on Aug.
19, 2005
Publication Classi?cation
(51)
Int. Cl.
H04B 1/38
H04M 1/00
(2006.01)
(2006.01)
consumer electronics market. In particular,‘ this disclosure
relates to combmmg telephone serv1ce, device control and,
Optionally, a ?ngerprint reader for easy user identi?cation/
authorization and personalization. As another option, a cam
era can be incorporated into the remote, thereby enabling
video conferencing and other visual features. The remote
may be packaged separately from a console and sold to
interact With capabilities of a communications and multi
media console from a different source, such as one running
on a Windows, OS X or Linux platform.
FINGER
CH",
m
8Mb Flash
‘
SPI/HIGH SPEED
SENSOR
’ PARALLEL PORT
/
UARTD
I 2.7-
n I] B a
mmIa
“ "I l' '3
“i=5
aaII
.
/
GPIO
,
P89LPC931
KEYBOARD
‘
CONTROLLER
4
V [2C
KEYPAD
,»
BLUETOOTH SOC
LPC 21 32
/12.'5
TRACK BALL
/l35
1
L.
‘
r
GPIO
EXT INT
GHQ
7
LCD MODU LE
POWER
FROM
CRADLE
SUPPL
3,
H3
“2-
/
| 211
3.3V REG
aev Nl-NM
BATTERY ""30 BUCKJBOOST
Reset lnpul
Debug
DEBUG
header
Codec
_
Patent Application Publication Feb. 22, 2007 Sheet 2 0f 6
US 2007/0042806 A1
I
i
|
:
r
I
nS
I
.
:
lI
/
Wag;
_
.
ARM? LocaIEus
'
‘
Sysiem
Fumfinns
g
m
AHS Ennq:
:
.
mums
h
lAch-ancee ?gmemslrnance Bus]
r
I
: ,“L
'
an. ;
I
.2
i
i
.
\
inbzma??m
\
Cmlrz?ar
2.22.
241512;‘
W
4 m -
swam
HASH
I
RHB'
Decoder
/25e /2:s7
:I
:
I
I
a’zége
midi"
i
l I
n
|
VF'B- max
‘L1H
.
Peripheral Bus]
11H
'
l
5mm
*
'
Exiemal'
'lmerrupis
J
'
.
PC Serial
d?Lli
" Interfaces 0 and 1 HEEL’:
2.2.5
I
?y
: “my
Cap€uref0ampam
[Wv' exiemaI-clcck} /
1
:‘—'__
TIMER [J 8-"!
C
v -
1'“!
115
'2 6
q \
“ ' ' ‘
"
sssLui
":
IJLRTOéZ-‘i
'
l
|
ETXG!
'u—*°‘=
DfA Ccrwenerz
;
5
qqaar
SPI and
[mamas
S89, ‘WT-h
I
E
EM’
"I0[Iam?“
1
EI
AME? * I
and 1‘
Reg:Oak
Time
I
I
' .
I 25 q
"P5
2.7.5
I
|
:
II‘ 4/:
Z35
l
5
' 253
:
“Emma
'
.
:
.
I
I
’:r_ lmema
SRAM
Commie:
26
'
d
|
—W
|
\m
l
l
Foam
:q——_—-p
General
Wabshdcg
''
""nami‘
m‘
Purpose IEO
‘?rmer
E
i
I
I
I
'
Pi‘m?z‘l
E‘——-
u.
‘
F I IE1“
FIG. 2
System
‘
Gonna:
E
Patent Application Publication Feb. 22, 2007 Sheet 4 0f 6
US 2007/0042806 A1
AT49 BV802A
8Mb Hash
LPC 2132 CPU
I00
50 l
UART
ZV4301 Blue-tooth SOC
5oz.
PCM
IS\
MSM77160K|
codec
m
-—->
FIG. 5
k
Swag;
Patent Application Publication Feb. 22, 2007 Sheet 6 0f 6
u
_
0:5:1.
US 2007/0042806 A1
Feb. 22, 2007
US 2007/0042806 A1
TETHERED DIGITAL BUTLER CONSUMER
ELECTRONIC DEVICE AND METHOD
ered digital butler, of a price and form factor suitable for
consumer electronics markets of developed and developing
RELATED APPLICATIONS
countries, includes a communications and multi-media con
sole and a Wireless remote. The remote may resemble a
[0001] This application claims the bene?t of and priority
to US. Provisional Application No. 60/709,666 ?led Aug.
19, 2005 by inventor Robert Stepanian, entitled, “TETH
handheld personal computer (HPC), a palm-held personal
ERED DIGITAL BUTLER CONSUMER ELECTRONIC
DEVICE AND METHOD”. This application is related to
consumer electronics market. In particular, this disclosure
US. Design Pat. Application Nos. 29/236,023, 29/236,022
and 29/236,022, ?led on Aug. 10, 2005 by inventors Phoebe
Ng, Robert Stepanian and Allison S. Conner, entitled,
“NAVIGATION BUTTON ARRAY FOR REMOTE CON
TROL HOUSING”, “REMOTE CONTROL HOUSING”
and “CONSOLE HOUSING”. The provisional and related
design applications are incorporated by reference.
BACKGROUND OF THE INVENTION
[0002] The present invention relates to a tethered digital
butler consumer electronics product and method. The teth
ered digital butler, of a price and form factor suitable for
consumer electronics markets of developed and developing
computer (PPC or PDA) or a smart phone, but has a loW cost
and feature set supported by the console that is novel in the
relates to combining telephone service, device control and,
optionally, a ?ngerprint reader for easy user identi?cation/
authorization and personalization. As another option, a cam
era can be incorporated into the remote, thereby enabling
video conferencing and other visual features. The remote
may be packaged separately from a console and sold to
interact With capabilities of a communications and multi
media console from a different source, such as one running
on a WindoWs, OS X or Linux platform. Particular aspects
of the present invention are described in the claims, speci
?cation and draWings.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
FIG. 1 is a block diagram of the digital butler
countries, includes a communications and multi-media con
sole and a Wireless remote. The remote may resemble a
remote.
handheld personal computer (HPC), a palm-held personal
[0007]
computer (PPC or PDA) or a smart phone, but has a loW cost
2.
and feature set supported by the console that is novel in the
[0008]
The LPC 2132 memory maps are shoWn in FIG. 3.
relates to combining telephone service, device control and,
[0009]
FIG.
optionally, a ?ngerprint reader for easy user identi?cation/
LPC89LPC931 controller.
authorization and personalization. The remote may be pack
aged separately from a console and sold to interact With
capabilities of a communications and multi-media console
peripheral interfaces.
from a different source, such as one running on a WindoWs,
consumer electronics market. In particular, this disclosure
[0010]
Details of the main processor are depicted in FIG.
4
shoWs
the
8051
based
Philips
FIG. 5 shoWs the ZV4301 to other CPU and
[0011]
FIG. 6 is a block diagram of the console.
OS X or Linux platform.
[0012]
FIG. 7 is an alternative block diagram of the digital
[0003] Convergence of digital devices is not unbounded,
because it is guided by market realities. Many concepts are
butler remote, With a CMOS camera module.
?oated as trial balloons that burst, never to see an enabling
development effort or a reduction to practice. Some conver
gence trends are strong and noteWorthy. Cellular smart
phones or business phones such as Treo or Blackberry
products are becoming poWerful and supplanting separate
PDAs. These smartphones go With the user across a cellular
netWork and even overseas. They are untethered, packing
many features into a small form factor, not requiring a
console. Another trend is to repackage a PC as media center,
complete With a Wireless keyboard. Recent announcements
suggest interfacing a Microsoft media center With a Blue
tooth-equipped cellular telephone to use the sound repro
duction of a TV as a sort of speaker phone, relying on the
cellular telephone for netWork connectivity. In both
instances, the telephone features are untethered from and do
not depend on availability of a console.
[0004] For developing countries and cost-conscious buy
ers, the Treo and media center approaches are over-built and
too expensive. An opportunity arises to provide a loW-cost
integrated consumer electronics system that includes a novel
feature set and a cost-effective allocation of technical tasks
betWeen a remote and a console.
DETAILED DESCRIPTION
[0013] The folloWing detailed description is made With
reference to the ?gures. Preferred embodiments are
described to illustrate the present invention, not to limit its
scope, Which is de?ned by the claims. Those of ordinary
skill in the art Will recognize a variety of equivalent varia
tions on the description that folloWs.
[0014] A tethered digital butler produces a loW cost,
palm-held remote With a novel combination of features that
are implemented by logic and resources of the console,
connected Wirelessly to the palm-held remote. Tethering the
palm-held device, so that it depends on logic and resources
of the console, runs against the trends and teachings of the
consumer electronics industry and particularly against the
trend toWard more poWerful smartphones.
[0015] Various novel combinations of features are empha
sized in this application. One Will recognize that the features
discussed can be combined in many Ways, While remaining
faithful to the tethered digital butler concept. In a ?rst
embodiment of the tethered digital butler, the palm-held
SUMMARY OF THE INVENTION
remote alloWs a user to select among and use logic and
resources of a bread-box or smaller sized console to authen
ticate users from a ?ngerprint reader on the remote, to
[0005] The present invention relates to a tethered digital
butler consumer electronics product and method. The teth
riences, to connect the user to a telephone netWork consis
personalize the user’s telephone and internet broWsing expe
Feb. 22, 2007
US 2007/0042806 A1
tent With the user’s authentication, and to control multi
[0020]
media features, such as channel control, volume control,
may be a key for DRM. Either memory on the remote, a
memory module or an identi?cation reader combined With
the remote may serve as the DRM key. The identi?cation
DVD/CD playback control, and digitally stored music
access and playback. In this embodiment, the palm-held
remote integrates at least a ?ngerprint reader, a speaker,
In another aspect of these embodiments, the remote
reader can read a smart card or similar module With memory
microphone and volume control adapted for use as a tele
or can read a ?ngerprint in order to unlock the DRM rights.
phone, a display at least capable of shoWing a telephone
When a user visits a neighbor’s console, they may take along
their hand-held remote and the associated digital rights for
number, a cursor control and trigger adapted to select and
control resources of the console, a compact keypad includ
ing numeric keys usable for telephone dialing, the compact
keypad further including alphabetic keys usable for Web
broWsing. The bread-box or smaller siZed console integrates
at least a DVD/CD player, a netWork port and logic and
use on the neighbor’s console.
[0021]
The console may be equipped With a remote locator
control button that causes the remote to emit a tone Which
makes it easier to locate.
resources adapted to authenticate users of the palm-held
[0022]
remote and personaliZe their telephone netWork connection
and their Internet broWsing based on ?ngerprints received
from the palm-held remote, connect telephone features of
the palm-held remote to the telephone netWork, respond to
Internet broWsing commands from the palm-held remote and
easily recogniZed.
display Web pages on a monitor or television, control
channels accessed by a video receiver, drive speakers and
provide volume control, provide playback control for the
DVD/CD player, and access and playback digitally stored
music.
[0016] In a second embodiment of the tethered digital
butler, the palm-held remote has feWer components; the
console supports feWer features; thus, the combination Will
be less expensive and more attractive in many markets.
Remote components then include a speaker, microphone and
The form factor of a palm-held remote should be
[0023] The form factor of a bread-box or smaller siZed
console can be judged by volume. A smallish consumer
electronics component uses an enclosure (from Which con
nectors and feet protrude) that is 12 by 15 by 3 inches and
has a volume of 540 cubic inches. This is an approximately
bread-box siZed enclosure, although the shape differs from
a loaf of bread.
[0024] The ?fth embodiment, adapted to compliment
media center products, is a palm-held remote and a glue
logic application that enables the media center to utiliZe the
special purpose controls of the remote. The remote may be
adapted to invoke a glue logic application supplied for or
native to a communications and/or multi-media console,
such as one running under WindoWs, OS X or Linux.
volume control adapted for use as a telephone, a display at
least capable of shoWing a telephone number, a cursor
control and trigger adapted to select and control resources of
the console, and a compact keypad including numeric keys
usable for telephone dialing. The ?ngerprint reader is not
included, nor is the alphabetic keypad. The logic and
[0025]
In any of these embodiments, a camera module can
be incorporated into the remote, thereby enabling video
conferencing and other visual features. The camera is
complemented by a glue logic application supplied for or
resources of the console are reduced accordingly. Logic and
native to a communications and/or multi-media console,
such as one running under WindoWs, OS X or Linux.
resources of the console need not authenticate and person
Remote HardWare
aliZe based on ?ngerprints or access and playback digitally
stored music. Internet broWsing may be limited or may be
[0026] Introduction
supported by an on-screen keyboard.
[0017] In a third embodiment of the tethered digital butler,
the DVD/CD player is omitted from the console. The
features of the palm-held remote do not much change, but
the logic and resources required of the console are reduced.
[0018] In fourth embodiment, the console is implemented
on a PC, Which may be larger than bread-box siZed. This
typically Would be less desirable, as most PCs do not ?t a
media room decor and are relatively loud, due to fans and
hard disk rotation.
[0019] As a further aspect of these embodiments, the
console may be equipped With a non-volatile memory siZed
to time-shift playback from the video receiver and its logic
and resources are further adapted to provide a menu of
upcoming video content, schedule recording of the video
content and replay the video content. Alternatively, the
[0027]
The digital butler remote is a gadget based on the
Bluetooth or another Wireless technology used for commu
nications and remote control applications.
Features
[0028]
The digital butler remote board is an ARM7 pro
cessor based solution.
[0029] This remote is built around the Philips LPC2l32
ARM controller. The main processor provides interfaces for
the Keypad, Trackball, 128*32 graphics LCD module, ?n
gerprint sensor, and Bluetooth SOC. The Bluetooth SOC and
Zeevo ZV4301 interface With a microphone, speaker and
headphone for voice utilities. The system may use a Philips
89LPC931 controller for the keypad interface through a 12C
Bus. An alternative hardWare con?guration is illustrated in
FIG. 7.
non-volatile memory may be siZed to hold a library of digital
[0030]
music.
remote.
FIG. 1 is a block diagram of the digital butler
Feb. 22, 2007
US 2007/0042806 A1
Embodiment Details
Chip Name
Chip number
Description
Main processor
(100)
LPC2132, Philips.
Main CPU, 60 MHz/64 Kb ?ash/16 Kb
Keypad controller
89LPC931, Philips.
(122)
LCD Display module
8051 MCU compatible with 8 KB ?ash,
12C interface.
DDG128032AAD, DDTL.
128*32 graphics parallel/serial LCD
Module.
TBWB2AO0, ITT cannon.
Miniature all directional scanning switch.
SRAM
(133)
TrackBall (123)
Fingertip sensor (121) AES3400, Authentech.
Bluetooth SOC (132)) ZV4301, Zeevo.
Flash Memory (131)
AT49BV802A, Atmel.
Fingertip sensor with SP1 interfaces.
Bluetooth SOC With, UART interface.
Bluetooth SOC Flash, 8 Mb
Codec 1C (141)
MSM7716, OKI.
Single rail codec.
Power Supply (113)
LTC 3440EDD — Linear
Micro power synchronous 600 ma Buck
Technology.
Boost Dc-DC converter
[0031] Additional details of the main processor are
depicted in FIG. 2. The LPC2132 (100) is based on a
32/ 16-bit ARM7TDM1-S CPU (232) with real time emula
tion and embedded trace support, together with 64 Kbytes
(KB) of embedded high speed ?ash memory (223). A 128 bit
wide memory interface (211, 212, 222) and accelerator
[0035] Real-time clock (247) equipped with independent
power and clock supply permitting extremely low power
consumption in power-save modes. Multiple serial inter
faces including two UART (16C550) (246), two Fast 12C
bus (400 Kb/s) (244), SP1 and SSP (245) with bu?‘ering and
variable data length capabilities.
architecture enable 32 bit code execution at maximum clock
rate. For critical code size applications, an alternate 16 bit
“thumb mode” reduces code by more then 30% with mini
Vectored interrupt controller (253) with con?gurable priori
mal performance penalty. Due to their tiny size and low
power consumption, these micro controllers are typically
used for miniaturized applications, such as hand-held equip
Up to 47 5 V tolerant general purpose I/O pins (228) in tiny
ment. Most peripheral pins can also be remapped as General
Purpose I/O pins. The system includes on-chip SRAM of 16
KB (213) and is well suited for communication gateways
and protocol converters, soft modems, voice recognition and
low end managing, providing both large buffer size and high
processing power. Various 32-bit timers (247, 248), 10-bit 8
channel ADC(s) (226), 10-bit DAC (227), PWM channels
(225) and 47 GPIO lines (228) with up to nine edge or level
sensitive external interrupt pins, make these microcontrol
lers particularly suitable for industrial control and hand-held
systems.
[0032] The integrated ARM microprocessor operates at 60
ties and vector addresses.
LQFP64 package.
Up to nine edge or level sensitive external interrupt pins
(224) available.
60 MHz maximum CPU clock available from programmable
on-chip PLL (241).
On-chip crystal oscillator with an operating range of 1 MHz
to 30 MHz.
Power saving modes include idle and Power-down.
Individual enable/disable of peripheral functions as well as
peripheral clock scaling down for additional power optimi
zation.
MHz and, in one embodiment, supports the following fea
Processor wake-up from Power-down mode via external
tures:
interrupt (224).
[0033] 16/32-bit ARM7TDM1-S microcontroller (232) in
a tiny LQFP64 package.8/ 16/32 KB of on-chip static RAM
(213) and 64/512 KB of on-chip Flash program memory
(223). A 128 bit wide interface/accelerator (211, 212, 222)
enables high speed 60 MHz operation.
Single power supply chip with POR and BOD circuits.
CPU operating voltage range of 3.0 V to 36 V (33 V:10%)
with 5 V tolerant I/O pads.
via on-chip boot-loader software. Single Flash sector or full
chip erase in 400 ms and programming of 256 bytes in 1 Ms.
[0036] The LPC 2132’s 64 KB of ?ash memory (223) may
be used for both code and data storage. Programming of the
?ash memory may be accomplished in several ways. It may
be programmed in the system via the serial port (245). The
Embedded Trace interfaces (231) o?cer real-time debugging
with the on-chip real monitor software and high speed
while the application is running, allowing ?exibility for data
[0034] In-System/In-Application Programming (ISP/IAP)
tracing of instruction execution. One 8 channel 10-bit A/D
converters (226) provides a total of up to 16 analog inputs,
with conversion times as low as 244 us per channel.
Single 10-bit D/A converter (227) provides variable analog
output.
application program may also erase and/ or program the ?ash
storage ?eld ?rm grade upgrades, etc. While the on chip boot
loader is used, 64 KB ?ash memory is available for user
code. The LPC2132 ?ash memory provides a minimum of
100,000 erase/write cycles and 20 years of data retention.
On-chip static RAM (213) may be used for code and/ or data
storage. The SRAM may be accessed as 8 bits, 16 bits or 32
Two 32-bit timers/counters (with four capture and four
bits wide. General purpose parallel U0 is supported by
compare channels each) (225), PWM unit (six outputs)
device pins that are connected to a speci?c peripheral
function are controlled by the GPIO registers. Pins may be
(225) and watchdog (248).
Feb. 22, 2007
US 2007/0042806 A1
dynamically con?gured as inputs or outputs. Separate reg
isters alloW setting or clearing any number of outputs
simultaneously. The value of the output register may be read
back, as Well as the current state of the port pins. The GPIO
lines have the folloWing features.
Direction control of individual bits.
Separate control of output set and clear.
All I/O default to inputs after reset.
[0037]
[0043] Transmitters and/or receivers can operate in either
master or slave mode, depending on Whether the chip has to
initiate a data transfer or is only addressed. I2C is a
multi-master bus that can be controlled by more than one bus
master connected to it.
[0044] I2C implemented in LPC2132 support bit rate up to
400 kbit/s (Fast I2C). The features of LPC2132 I2C bus is
listed beloW:
Standard I2C compliant bus interface.
The LPC 2132 memory maps shoWn in FIG. 3
incorporate several distinct regions. In addition, the CPU
interrupt vectors may be re-mapped to alloW them to reside
in either Flash memory (by default) or on-chip static RAM.
Easy to con?gure as master, slave, or line-select master or
slave.
Programming clocks alloW versatile rate control.
[0038] The vectored interrupt controller (VIC) accepts all
of the interrupt request inputs and categoriZes them as FIQ,
Bi-directional data transfer betWeen masters and slaves.
vectored IRQ, and non vectored IRQ as de?ned by pro
Multi master bus (no center master)
grammable setting. The programmable assignment scheme
means that priorities of interrupts from the various periph
erals can be dynamically assigned and adjusted.
[0039] Fast interrupt request (FIQ) has the highest priority.
Arbitration betWeen simultaneously transmitting masters
Without corruption of serial data on the bus.
Serial clock synchronization alloWs devices With different
If more than one request is assigned to FIQ, the VIC
bit rates to communicate via one serial bus.
combines the requests to produce the FIQ signal to the ARM
processor. The fastest possible FIQ latency is achieved When
Serial clock synchronization can be used as a hand shack
mechanism to suspend and resume serial transfer.
only one request is classi?ed as FIQ, because then the FIQ
service routine can simply start dealing With that device. But
if more than one request is assigned to the FIQ class, the FIQ
The I2C bus may be used for test diagnostics purposes.
services routine can read a Word from the VIC that identi?es
an FIQ source that is requesting an interrupt. Vectored IRAs
have middle priority. Sixteen of the interrupts can be
assigned to this category. Any of the interrupt requests can
be assigned to any of the 16 vectored IRQ slots, among
Which slot 0 has the highest priority and slot 15 has the
loWest. Non-vectored IRQ’s have the loWest priority.
[0040] The VIC combines the requests from all the vec
tored and non-vectored IRAs to produce the IRQ signal to
the ARM processor. The IRQ service routine can start by
reading the register from the VIC and jumping there. If any
[0045] The SPI (245) is a full duplex serial I/O interface,
designed to be able to handle multiple masters and slaves
connected to a given bus. A single master and a single slave
communicate on the interface during a given data transfer.
During a data transfer, the master alWays sends a byte of data
to the slave, and the slave alWays sends a byte of data to the
master. The features of the SPI controller is listed beloW:
Compliant With serial peripheral interface (SPI) speci?ca
tion.
Synchronous, serial, full duplex, communication.
Combined SPI master and slave.
of the vectored IRAs are requested, the VIC provides the
address of the highest-priority requesting IRAs service rou
tine, otherWise it provides the address of a default routine
that is shared by all the non vectored IRAs. The default
[0046] The real time clock (RTC) (247) is designed to
routine can read another VIC register to see What IRAs are
provide a set of counters to measure time When normal or
active.
[0041] The LPC 2132 contains tWo UARTs (246). One
UART provides a full modem control handshake interface,
the other provides only transmit and receive data lines. The
features of UART is listed below:
16 byte, receive and transmit FIFO s.
Register locations conform to ‘550’ industry standard.
Receiver, FIFO trigger points at l, 4, 8, and 14 bytes.
Built in baud rate generator.
Standard modem interface signals included on UART l.
[0042] I2C (244) is a bi-directional bus for inter IC control
using only tWo Wires, a serial clock line (SCL) and a serial
Maximum data bit rate of one eighth of the input clock rate.
ideal operating mode is selected. The RTC uses little poWer,
making it suitable for battery poWered systems Where the
CPU is not running continuously (idle mode). The features
of RTC are described beloW.
Measures the passage of time to maintain a calendar and
clock.
Ultra loW poWer design to support battery poWered systems.
Provides seconds, minutes, hours, day, month, year, day of
Week, and the day of year.
Programmable reference clock divider alloWs adjustment of
the RTC to match various crystal frequencies.
[0047] The 8051 based Philips LPC89LPC931 controller
data line (SDA). Each device is recogniZed by a unique
in FIG. 4 is suitable for keyboard interface. The
P89LPC930/93l (404) is based on a high performance
address and can operate as either a receiver only device or
processor architecture that executes instructions in tWo to
a transmitter With the capability both to receive and send
information.
four clocks, six times the rate of standard 80C5l devices.
Many system-level functions have been incorporated into
Feb. 22, 2007
US 2007/0042806 Al
the P89LPC930/93l in order to reduce component count,
board space, and system cost. The P89LPC931 has the
[0054]
The folloWing tables describe interfaces among the
CPU (100), keyboard controller (404) and matrix (406):
following enhanced features:
[0048] A high performance ARM processor 80C5l CPU
Keyboard Controller to CPU Interface
provides instruction cycle times of 111 ns to 222 ns for
instructions except multiply and divide, When executing at
18 MHZ. This is six times the performance of the standard
80C5l running at the same clock frequency. A loWer clock
frequency for the same performance results in poWer savings
and reduced EMI.
[0049] 2.4 V to 3.6 V VDD operating range. I/O pins are
5 V tolerant.
Signal
LPC2132
P89LPC93
Remarks
Serial I2C Data
Serial I2C clock
SDA
SCL
SDA
SCL
I2C interface
I2C interface
[0055]
8 kB ?ash code memory With 1 kB sectors, and 64-byte page
siZe.
Byte-erase alloWing code memory to be used for data
storage.
Flash program operation completes in 2 ms.
256-byte RAM data memory.
Real-time clock that can also be used as a system timer.
Enhanced UART With fractional baud rate generator, break
Keyboard Controller to Matrix Interface
Signal
Signal
Name
key board
Remarks
Kl3l.0 Keybd input 1
KBLl Keybd input 2
Kl3I.2 Keybd input 3
Kl3I.3 Keybd input 4
KBIA Keybd input 5
Kl3I.5 Keybd input 6
Kl3I.6 Keybd input 7
Kl3I.7 Keybd input 8
Kl30.0 Keybd output
P0.0
P0.l
P0.2
P03
PO.4
P0.5
P06
P0.7
P2.0
RET LINE 1
RET LINE 2
RET LINE 3
RET LINE 4
RET LINE 5
RET LINE 6
RET LINE 7
RET LINE 8
SCAN LINE 1
Keybd
Keybd
Keybd
Keybd
Keybd
Keybd
Keybd
Keybd
Keybd
Return line
Return line
Return line
Return line
Return line
Return line
Return line
Return line
Scan line 1
1
2
3
4
5
6
7
8
detect, framing error detection, automatic address detection
and versatile interrupt capabilities.
I1(l3O.l Keybd output P2.l
SCAN LINE 2 Keybd Scan line 2
400 kHZ byte-Wide l2C-bus communication port.
2K1302 Keybd output P2.2
SCAN LINE 3
3K1303 Keybd output P2.3
SCAN LINE 4 Keybd Scan line 4
interrupt inputs.
4KBOA Keybd output P2.4
SCAN LINE 5
Four interrupt priority levels.
5K1305 Keybd output P2.5
SCAN LINE 6 Keybd Scan line 6
[0050] On-chip poWer-on reset alloWs operation Without
I6(l3O.6 Keybd output P2.6
SCAN LINE 7 Keybd Scan line 7
external reset components. A reset counter and reset glitch
7Kl3O.7 Keybd output P2.7
SCAN LINE 8 Keybd Scan line 8
resets. A softWare reset function is also available.
I8(l3O.8 Keybd output Pl.0
SCAN LINE 9 Keybd Scan line 9
[0051] The keypad 8*13 matrix (406) is connected to the
GPIO lines of P89LPC931 micro controller (404). The
9K1309 Keybd output Pl.l
SCAN LINE
Keybd Scan line 10
I1(0l30.l0 Keybd output Pl.4
SCAN LINE
Keybd Scan line 11
I1(1l3O.ll Keybd output Pl.6
SCAN LINE
Keybd Scan line 12
I1(2l30.l2 Keybd output Pl.7
SCAN LINE
Keybd Scan line l3
Eight keypad interrupt inputs, plus tWo additional external
suppression circuitry prevent spurious and incomplete
keypad has 8 return lines and 13 scan lines. The return lines
are connected to the keyboard port of the P89LPC931 micro
controller. The P89LPC931 is connected to the main pro
cessor LPC2l32 through the 12C bus to minimiZe the
number of pins on the main processor.
[0052] The custom softWare is loaded into the ?ash pro
gram memory of the P89LPC931 micro controller Which
scans the keypad and generates ASCII codes and commu
nicates to the main processor through the 12C bus. The
P89LPC931 micro controller is normally kept in poWer save
Keybd Scan line 3
Keybd Scan line 5
13
[0056] The LCD display (133) DDl2803AAD, in one
embodiment, is a 128*32 dot matrix LCD module. The LCD
Module can be easily accessed via parallel micro controller
GPIO interface. Its features include:
mode, and it Will aWaken in response to keyboard interrupts
after the key press. The keyboard port of P89LPC931 has a
change on status interrupt feature, and hence any key press
Will generate the keyboard interrupt. The key bounces are
Trans?ective display mode and positive type, B/W mode,
taken care of by the softWare.
Parallel input data from micro controller.
[0053] The QWERTY keyboard has the Chinese character
1/33 duty multiplexing ratio.
entry feature and the softWare transfers the Chinese corre
l/l6 bias.
sponding ASCII codes to the main processor in Chinese key
entry mode.
FSTN LCD.
Graphic 128*32 dot-matrix display format.
6 o’clock vieWing direction.
Feb. 22, 2007
US 2007/0042806 A1
Dimension outline 35(W)*28.9(H)*1.75(D) mm.
Resolution 128*32 dots.
Active area 29.66(W)*8.45(W) mm.
automatically generate interrupts and reduce system over
head needed for ?nger detection.
[0061]
Features of the ?ngerprint component, in one
Dots pitch 0.232(W)*0.265(H) mm.
embodiment, include:
TruePrint technology for ability to acquire (ATA)
Dots siZe 0.202(W)*0.235(H) mm.
Compact industry standard 100-Pin LQFP Package
[0057]
The lTT cannon TBWB2A00 trackball (123) is a
High de?nition 128x128 TruePrint technology based pixel
miniature all directional scanning sWitch developed for
mobile, remote, PDA, notebook PC, and hand-held device
applications. It includes tWo perpendicular rollers actuated
array
by friction on the ball and tWo spring contacts Which
Extended Range 2.7V to 3.6V single poWer supply
generate (by contact closing and opening) the electrical
pulses and a light tactile effect (click) at each pulse. A sWitch
called “Select” is integrated in the trackball. Optimally, tWo
LEDs can be included With the trackball and driven accord
ing to the Wishes of the user. Several tactile effects can be
obtained according to the number of tooth integrated in the
gear axle; the standard resolution is 12 pulses per ball
rotation. When the Trackball is activated, its relative posi
tion changes are analyzed in tWo directions X and Y. The tWo
perpendicular rollers are actuated by friction on the ball.
During their revolution, the rollers activate tWo spring
contacts Which generate (by contact closing and opening)
the electrical pulses.
[0058]
To track the ball movements, a simple electronic
device tied to the direction contacts converts the vertical and
horizontal displacements of the both perpendicular rollers in
logical levels of X-axis and Y-axis displacements: Some
pull-up resistors (or respectively pull doWn resistors) are tied
to the axis direction contacts While the common contact is
tied to the ground (or respectively to the poWer supply
potential). The change in state interrupts the main LPC2132
processor (100). The output pulse frequency is directly
proportional to the moving speed and the direction. The
500 pixels per inch (ppi)
0° C. to +700 C. operating temperature range
Easy to integrate USB 2.0 full speed, synchronous & asyn
chronous serial, & 8-bit parallel system interfaces
6 or 12 MHZ operation With crystal or supplied clock input
USB selective suspend support
Ultra-hard surface coating
1 million rubs W/o degradation
Highly scratch resistant
IEC 61000-4-2 level 3 ESD capability (+/—8 KV)
Built-in loW poWer ?nger detection W/ system interrupt capa
bility
LoW poWer operation; <6 mW/imaging event.
The interface of these ?ngertip sensors is pin selectable
choices. The SPl interface ?nger chip sensor is selected so
that the ?nger tip sensor is connected to the SP1 port (245)
of the main processor.
LPC2132 and the corresponding PS2 data sent to the host
[0062] The Zeevo ZV4301 in FIG. 5 used in one embodi
ment is a Bluetooth SOC adapted to provide a high band
Width CPU system to add Wireless connectivity to their
system.
product. The ZV 4301 (502) incorporates the industry stan
[0059] The AuthenTec EntrePad, AES3400, AuthenTec’s
3rd generation loW poWer, small form-factor ?ngerprint
dard 32 bit ARM7TDM1 CPU core With high bandWidth
processing capability suf?cient to support a Wide range of
embedded applications. The ZV4301 operates from —25C to
pulse frequency is processed by the main processor
identi?cation sensor IC (121). This product combines sili
con-based image capture With a proprietary sensor control
and matching algorithms to deliver ability-to-acquire (ATA)
?ngerprint images and authentication. AuthenTec’s Entre
Pad AES3400 utiliZes TruePrint Technology, alloWing the
sensor to look past the easily obscured outer surface of the
skin to the living layer beloW Where the unique ridge and
valley patterns of the ?ngerprint originate. Trueprint is
AuthenTec’s unique patented imaging technology. During
imaging, a small near-?eld signal is generated betWeen the
IC and the ?nger’s living tissue layer. 16,384 individual
elements in the sensor matrix form a planar antenna array
that receives this signal, creating a digital pattern that
accurately reproduces the ?ngerprint’s underlying structure.
A poWerful utility Within TruePrint is Dynamic Optimiza
tion. This tool analyZes each image, controlling up to 15
sensor parameters to optimiZe the ?ngerprint image, regard
less of unusual skin conditions or surface contamination.
The TruePrint high-quality ?ngerprint imaging technology
85C and comes in a lead free version. The ZV4301 is
implemented in a 0.18 micro meter CMOS process and
includes the integration of all RF components and digital
circuitry. The only external components needed are an
antenna, crystal, reference resister, decoupling capacitors,
and ?ash memory. The ZV4301 is designed for loW poWer
applications including sleep and deep sleep modes, and
operates from a single 3.3V supply. The ZV4301 is manu
factured in a 8.6><8.6><1.65 mm LTCC BGA package With
100 balls.
[0063] The ZV4301 is supplied With a link library for a
complete loWer layer protocol stack and source code to the
blueOS operating system, target manager and link manager
APl. Upper layers are supported through the Zeevo partner
program With ?rmWare, Bluetooth protocol stack softWare
and Bluetooth pro?les available from Zeevo’s extensive
partner list.
enables reliable authentication.
[0064] The Zeevo4301 typical application supports AV
[0060] The ?ngerprint sensor is small, battery friendly and
ers, cellular peripherals, access points and industry controls.
Well-suited to Bluetooth communications. These sensors
Features include:
equipment, smart phones, personal digital assistants, print
Feb. 22, 2007
US 2007/0042806 A1
Bluetooth 1.2 compliant.
Point-to-point, point-to-multipoint, and scatter net.
High bandwidth ARM7TDM1 processor subsystem.
Up to 7 slaves and up to 4 Pico nets supported.
12, 24 and 48 MHZ CPU clocksiselectable on chip PLL
u-LaW, A-LaW and CVSD transcoders on SCO channel
from single 12 MHZ input.
Highly integrated loW cost solution: Radio, link control and
Full 8- to 128 bit encryption.
CPU are integrated.
[0068]
The baseband modem includes:
High throughput.
Demodulator, modulator, RX/TX self calibration, burst tim
ing control and transmitter burst spectral shaping.
Tested quali?ed softWare stack available.
Support for very loW poWer modesisleep and deep sleep.
Audio capability on an SCO channel.
FEC encoder/ decoder, data Whitening, encryptionidecryp
tion, and cyclic redundancy check.
Link controller for synchroniZation, frequency hope control,
On chip crystal tuning and poWer calibration.
and receiver/transmitter slot timing.
Complete co-location and co-existence solutions With
802.11 supported through AWMA, AFH and SFH.
[0069]
[0065]
The CPU and memory support include:
ARM7TDM1 processor core.
12 24 and 48 MHZ operation.
32/16 bit RISC architecture, 32 bit ARM instruction.
The external bus interface includes:
8,16-bit data bus.
23-bit address bus.
Support for 2 memory banks. Each bank supports up to 16
Mbytes ?ash and SRAM, With independent timing control
for each bank.
16 bit Thumb instruction set for increased code density.
GPIO can function as additional interrupts.
32 bit ALU and high performance multiplier.
Extensive debug facilitiesiJTAG.
control.
3 dedicated chip selects, each With independent timing
3 indicated interrupt lines.
8 K bytes of boot ROM.
64 K bytes of SRAM.
[0066]
The radio features include:
[0070]
The UART includes:
16450 register set compatible UART.
9600, 192K, 384K, 57.61K, 115.2K, 230.4K, 4608K, and
Integrated RF interface connects directly to antenna.
921.6 Kbs UART baud rates.
Integrated poWer ampli?er supports up to +4 dBm output
poWer for class 2 & 3 operation.
RTS and CTS ?oW control signals for UART.
High sensitive design (-86 dBm typically).
Class 1 operation is supported With an external poWer
Direct Memory Access (DMA) for loW overhead UART
control.
ampli?er/LNA interface.
[0071] The USB support includes:
IF-enhanced direct conversion receiver architecture.
USB version 2.0 compliant interface.
Integrated TX/Rx sWitch, balun, and matching netWork in an
LTCC package.
USB Wakeup and detach sideband signals supported.
LoW poWer consumption receiver design.
control.
Multiplexed RX/TX antenna interface.
[0072] The general purpose I/O features:
Fully integrated PLL synthesiZer and loop ?lterirequires
Sixteen individually programmable general purpose I/O.
Direct Memory Access (DMA) for loW overhead USB
external 12 MHZ crystal.
[0067]
The baseband and softWare features include:
Required and optional Bluetooth 1.2 features faster connec
tion, extended SCO link, adaptive frequency hopping
(AFH), QOS, ?oW control.
Con?gurable for UART Wake up hand shaking.
Base band and CPU activity indication.
USB/UART mode select.
Each GPIO can be used as interrupt.
Direct memory access (DMA) for loW overhead UART
control.
[0073] The pulse code modulator support includes:
Standard Bluetooth HCI interface over UART and USB.
PCM interface for audio applications: PCM-OUT, PCM_IN,
PCM_CLK, and
Support for a range of Bluetooth data rates (57.6-723
Kb/sec)
PCM SYNC.
Support for multiple ACL and HC-SCO packet types.
Linear u-LaW and A-LaW codes supported.
Park, snilf, and hold modes.
Interface to OKI MSM 7732-01 and OKI 7716 codec.
Feb. 22, 2007
US 2007/0042806 A1
Direct Memory Access (DMA) for loW overhead PCM
control
[0074]
A 12 MHZ crystal serves as the primary clock
crystal.
processor provides interfaces for the Keypad, Joystick,
320*240 graphics LCD module, ?ngerprint sensor, Blue
tooth SOC, WiFi 802.11b/g module, audio codec and camera
module. The audio codec interfaces With a microphone,
speaker and headphone for voice utilities. Alternatively, the
[0075] FIG. 5 shoWs the ZV4301 to other CPU and
peripheral interfaces. The ZV4301 is interfaced With the
main processor LPC2132 (100) through the UART port. The
8 Mb Flash memory AT49BV802A (501) is interfaced With
ZV4301 through the external bus interface. The single rail
linear codec (141) is interfaced With the ZV4301 through the
PCM interface.
microphone, speaker and headphone could interface through
the Bluetooth module, as described in the context of FIG. 1.
[0082] From FIG. 7, the components include the main
processor 700, Which couples to the Bluetooth module 732,
WiFi module 751 and audio codec 741. The audio codec
couples to speaker 752, microphone 751, audio jack 753.
The main processor also may couple to a ?ngerprint sensor
[0076] Debugging of the remote is supported by JTAG
721 and a battery pack 712. A battery charger and poWer
header and BDM header is used in the board for the
management component 724, such as a cradle, couples to a
debugging purposes. This section gives the details of the
DC poWer input 713 and charges the battery 712. The main
J TAG header and BDM header.
processor also may couple to a camera module 750, a
[0077] The processor complies With the IEEE 1149.1A
JTAG testing standard. The JTAG test pins are multiplexed
With background debug pins.
[0078] The system is fed With 5 volts input poWer. The
input poWer is passed through a diode to provide the
protection against reverse polarity. The poWer to the digital
butler remote comes from an external poWer supply module.
The external poWer supply module Will provide poWer to the
remote and for charging the battery. The input poWer is fed
through a connector. From the 5 volts input, the folloWing
voltages are derived on the CPU card: Processor core
display 733, a keypad 711 and joy stick 723. The camera
module may, for instance, be a 3 mega pixel CMOS com
ponent. The main processor 700 provides an array of ports
for interfacing With these various components. While cur
rently available components are generally identi?ed, such as
by resolution or Wireless standard, one of skill in the art Will
recogniZe that these components Will evolve over the 20
year life of a patent.
Remote SoftWare
[0083]
Software components of the palm-held remote
include an LCD interface module, a keyboard interface
voltage: The core supply for the processor is generated
module, a ?ngerprint sensor module, trackball interface
through a loW dropout regulator that can support current up
to 1.5 A operating from a 5V-input. The output 1.8V is fed
to the core of the processor. PLL voltage: The core voltage
is the input to the PLL through a ferrite bead, Which supplies
poWer to clock generation and PLL circuits of the processor.
module and a Bluetooth module. Other Wireless protocols
such as IEEE 802.1/x protocols can be substituted for
[0079] Data sheets publicly available for the major IC
components include:
Bluetooth. Wireless protocols developed for cordless tele
phones also might be used. Data is transmitted and received
over Bluetooth or another Wireless connection betWeen the
console and the palm-held remote in a custom data format.
In this format, a record may have ?elds including start of
1. LPC213x Philips User manual Nov. 22-2004.
packet, packet type, links, data and checksum. Different
packet types are assigned to keyboard, trackball, ?ngerprint
2. Zeevo ZV4301 Datasheet Jan. 24, 2005.
packet starts here. For instance, 0x7C can be used as a start
3. P89LPC930/931 Data Sheet, Rev.05-15 Dec. 2004.
of packet ?ag. A data ?eld of just tWo bytes may be
4. DDG128032AAD Data sheet, Rev1.0, Issue date: 2004/
10/06
data, link and packet type ?elds, the checksum ?eld can be
used to discard corrupted data packets.
5. ITT Cannon, Miniature all direction scanning sWitch Data
sheet.
[0084]
and LCD packets. The start of packet ?eld indicates that the
suf?cient. When the checksum contains an XOR of all the
6. Authentec Fingerprint sensor AES 3400 Data sheet.
7. MSM7716 OKI Datasheet Version August 1998.
8. AT49BV802A Datasheet, Document 3405D-Flash
March/2005.
[0080]
In addition, a camera can be incorporated into the
remote, thereby enabling video conferencing and other
visual features. The camera is complemented by a glue logic
application supplied for or native to a communications
and/or multi-media console, such as one running under
WindoWs, OS X or Linux. A CMOS camera commercially
available for incorporation in camera phones may be suit
able for this application. This is illustrated in FIG. 7.
The LCD connected to the main controller uses the
GPIO interface, including data and control lines. The LCD
can be used to display data received over the Wireless link.
Another custom-designed packet format may be used for
LCD data. This format includes eight ?elds: start of packet,
packet type, link, mode, exposition, Why position, data and
checksum. The mode ?eld indicates the mode in Which the
data is to be displayed. This module operates in tWo modes,
a so-called font mode and a byte mode. In a phone mode, the
given string is displayed on the LCD display in the pre
de?ned font shape and siZe. In the byte mode, the given date
is displayed as raW data, Which alloWs the user to design
their oWn shapes. X- and Y-position coordinates indicate the
roW and column position on the LCD.
[0085] The keyboard module of the remote is imple
[0081] FIG. 7 depicts building the digital butler remote
mented using an 8051. The key press data is sent to the main
microcontroller through an 12C interface for further pro
board as an XScale processor based solution. This remote is
cessing. The keyboard is a matrix keyboard including 13
built around the Intel XScale micro controller. The main
scan lines and eight return lines. Akey press causes the 8051
Feb. 22, 2007
US 2007/0042806 A1
to generate make and break codes along With key press
values. This data is given to the main micro controller, Which
[0093]
A socket modem module (634) is one component
used to connect the motherboard to a POTS telephone
operates in an interrupt mode. Here, the 8051 acts as a
system. Alternatively, modules can interface the mother
master and the LPC2132 acts as a slave.
board to a cellular or similar telephone system or to a voice
[0086] Fingerprint sensor software uses SPI code on the
main controller. The ?ngerprint data Will be sent in a
particular packet format over the Wireless link to be pro
cessed on the host side. Authentec provides a useable
appropriate library of routines for ?ngerprint authentication.
[0087]
The trackball interface module uses sampling tech
niques to read the ball movement and click button states. The
outputs of the trackball are connected to general-purpose I/O
channels. The modules sense the state of the general-purpose
I/O’s at a predetermined frequency, such as 1 kHZ.
[0088]
A Bluetooth Wireless interface module may be
based on Zeevo ZV4301 Bluetooth SOC With headset and
serial port pro?le (SPP) ?rmWare. This module is coupled to
the main controller through a UART. The module is adapted
to convey Wirelessly a mix of keyboard data, trackball data,
?ngerprint sensor data for authentication and data to be
displayed on the remote module’s display.
Console HardWare
[0089]
Introduction
[0090] The core component of the console or host system
may be a standard mini ITX mother board With ports to add
peripherals. A USB Bluetooth module and USB WLAN
module may be connected to the motherboard through USB
ports. A display is connected through VGA connector and
the socket modern with R111 connector is connected through
serial port 2. The remaining ports can be used for external
interface. The Wireless remote communicates over Blue
tooth With the USB Bluetooth module.
Features
[0091]
FIG. 6 is a block diagram ofthe console (606). The
host console of the system may be built on a standard
Mini-ITX motherboard and an additional add-on board to
support the features like WAP, Bluetooth, and a MODEM for
PSTN and a PCI-VGA Card. A standard Mini ITX is
available in a 17 cm><l7 cm form factor. The motherboard
and/or add-on board may include tWo VGA connectors; for
example, a VGA connector from motherboard (613) and a
second VGA connector using a PCI add-on card (614). The
design also may include a serial port for external interface
(611A) and another serial port for a modem (611B), tWo
USB ports (612B), support for a USB-hub, an 802.11g
WLAN module (632), preferably interoperable With
802.11b, With a separately connected antenna. Other console
components may include a USB to Bluetooth module (632)
With chip antenna, a standard PC hard disk drive (623) and
DVD drive (624) and an ATX poWer supply or Mini-ITX
poWer module.
[0092]
Motherboard support may include a VIA Eden/C3
processor at operating at 1.0-1.5 GHZ or another rate,
integrated Castle Rock graphics With MPEG-2 decoder
(optionally an MPEG-4 decoder for video), a memory
socket, such as al DDR266 SODIMM socket, a PCI slot, tWo
UltraDMA 66/ 100/ 133 connectors (SATA connectors can be
used), a 10/100 Base-T Ethernet physical connection, PS2
mouse and keyboard ports; a parallel port, an RJ-45 LAN
port, a serial port, tWo USB 2.0 ports and a VGA port.
over IP (VoIP) system. One suitable module is a WMV34
O-TSM-100 from Analog Devices. This serial socket
modem provides complete WorldWide support. An Analog
Devices serial socket modem features a solid state DAA that
supports international operation With compliance to inter
national telephone standards. The modem module can be
plugged on the carrier board by means of board to board
connectors and Will be interfaced to the additional serial port
available on the motherboard header. The socket modem
module is poWered by 3.3V DC supply and the interfacing
signals are in the 3.3V LVTTL level. The socket modem
module has the connections for a telephone line. This
connection Will be terminated to a R111 jack (635) on the
carrier board for this purpose. The serial port signals in the
motherboard are terminated to header COM2 Which is in
RS232 level. A RS232 transceiver interfaces (631) to the
modem (634).
[0094] A standard, olT-the-shelf 802.11g WLAN module
(632) is available module With USB interface. The module
can be connected to the USB port available on the mother
board header. An external antenna may positioned at the rear
panel of the host system for maximum sensitivity. Some
suitable modules include the Linksys-WUSB54GP and Net
Gear-WG111. These modules are interoperable With
802.11b. A WLAN module may be an alternative to a
Bluetooth module for communications With the remote, or
can provide a netWork interface for the console.
[0095] A standard, olT-the-shelf Bluetooth module (633) is
available module With USB interface. The module may be
connected to the USB port available on the motherboard
header. The module Will be connected to the host system by
the USB port available on the motherboard header. The
modules built around CSR chipset may be suitable.
[0096] The poWer supply used may be a standard mini
ITX poWer supply. A standard 12 volts DC poWer module
also can be used for this purpose. The poWer supply board
includes DC-DC converters to provide output voltages of
+12V, —12V, +3.3V, and +5V DC, similar to an ATX poWer
supply. These poWer supply tapping is used in the carrier
board to supply poWer to the add on modules such as socket
modem, WLAN, and Bluetooth modules.
Console softWare
[0097]
Introduction
[0098] A Linux core runs on the VIA Eden processor. The
module drivers loaded on the OS core takes control the
peripheral devices. A dedicated softWare application running
parses data received Wirelessly, such as over Bluetooth. It
also redirects the data to corresponding modules.
Modules
[0099] The modem connected With the host system moth
erboard is used to make the dial-up connections. This makes
the socket modem module as a portable one.
[0100] On the console or host system processor side, the
serial driver initialiZes and con?gures the serial port baud
rate equal to the modem baud rate. An appropriate modem
driver is loaded to manipulate the connected socket modem.
Feb. 22, 2007
US 2007/0042806 A1
A WLAN module is a port of the Linux-WLAN driver,
adapted to the host board. The USB WLAN modules iden
ti?ed from Linksys and NetGear use the same driver. Once
the WLAN hardware is connected to the USB port, it is
logically connected to the access point using the WLAN
control utility.
[0101] A suitable Linux Bluetooth software stack is
BlueZ. Processing data from the stack involves developing
[0105] Applied to the following services:
Communication, including Phone (LL/Cell/IP), lntemet,
email, and text/voice/video messenger
Entertainment, including Multimedia apps, including TV,
PVR, DVD, Video, Photo, Music, Radio, and Games.
Productivity apps, such as a personal information manager
(PIM), contacts, calendar, editor.
parsing the data received from the remote. The communi
cation with the remote is established using the BlueZ utilities
from the host for remote headset and serial port function
alities. Once the application knows the source of the data
packet, it redirects the data to the appropriate module for the
[0106] The present invention may be practiced as a
method or device adapted to practice the method. The same
method can be viewed from the perspective of a console
required functionality. The software also provides a facility
adapted for use with a remote, a remote adapted to control
to send the data to the LCD available on the remote side. The
a console or a combination of console and remote.
application developer can use the ?ngerprint raw data
received from the Bluetooth remote and the authentication
code libraries provided by the vendor to achieve the match
ing operation.
[0102] The console may support the following functions:
Bluetooth remote access.
WLAN enabled for network communication.
Some Particular Embodiments
[0107] While the present invention is disclosed by refer
ence to the preferred embodiments and examples detailed
above, it is understood that these examples are intended in
an illustrative rather than in a limiting sense. Computer
assisted processing is implicated in the described embodi
ments. It is contemplated that modi?cations and combina
tions will readily occur to those skilled in the art, which
modi?cations and combinations will be within the spirit of
the invention and the scope of the following claims.
Socket modem module for dial-up network connection.
[0103] The following combinations of hardware and soft
ware features are within the scope of this disclosure for
providing services described. Supported by the console, one
We claim as follows:
1. A multi-media and communications system, including:
or any combination of the following:
a palm-held remote; and
General Purpose Computer
a bread-box or smaller siZed console in wireless commu
TV Set Top Box w/ optional personal video recorder (PVR)
nication with the remote;
wherein the palm-held remote integrates at least
Terrestrial, Cable, Satellite, lP
a ?ngerprint reader,
Messaging console (one or any combo)
a speaker, microphone and volume control adapted for
Text (SMS/Webpages)
Voice (Landline/cell/IP)
Video
use as a telephone,
a display at least capable of showing a telephone
number,
Network Port
a cursor control and trigger adapted to select and
control resources of the console,
TV and/or Monitor Out
a compact keypad including numeric keys usable for
Optionally
Hard Drive
Media Card Reader (non-volatile memory)
CD/DVD (Writable versions possible)
Wireless network router
[0104] Supported by the hand-held remote, one or any
combination of the following:
FingerprintiOptional
telephone dialing,
the compact keypad further including alphabetic keys
usable for web browsing,
wherein the bread-box or smaller siZed console integrates
at least a DVD/ CD player, a network port and logic and
resources adapted to
authenticate users of the palm-held remote and person
aliZe their telephone network connection and their
Internet browsing based on ?ngerprints received
from the palm-held remote,
connect the palm-held remote to the telephone network,
Speaker/Mic/Vol control
Display
connect the palm-held remote to the lntemet and dis
play web pages on a monitor or television,
Cursor Control
control channels accessed by a video receiver,
Thumb-board (Alphanumeric)
drive speakers and provide volume control,
Feb. 22, 2007
US 2007/0042806 A1
provide playback control for the DVD/CD player, and
connect the keyboard, cursor control and trigger to
an Internet broWsing module and
access and playback digitally stored music;
one or more media center controls of media selec
Whereby the palm-held remote alloWs a user of to select
tion, playback and volume control.
among and use the bread-box or smaller siZed console’ s
user authentication and personalization, telephone net
10. The remote control of claim 9, Wherein:
Work connection, lntemet browsing, channel control,
volume control, DVD/CD playback control, and digi
the palm-held remote further integrates a ?ngerprint
tally stored music access and playback.
2. The system of claim 1, Wherein the bread-box or
smaller siZed console further include non-volatile storage
siZed to hold a library of digitally stored music.
3. The system of claim 1, Wherein the logic and resources
are further adapted to connect the palm-held remote to a
messaging service and to alert the user to incoming mes
sages While the monitor or television is being used to Watch
TV.
4. The method of claim 3, Wherein the console is associ
ated With one or more telephone numbers and the messaging
service is short-message-service (SMS).
5. The method of claim 3, Wherein the console is associ
reader, and
invokes glue logic running on the media center that is
adapted to connect ?ngerprint reader data to an authen
tication module.
11. The remote control of claim 9, Wherein:
the palm-held remote further integrates a camera, and
invokes glue logic running on the media center that is
adapted to connect camera data to a video conferencing
module.
12. A multi-media and communications system, includ
ing:
a palm-held remote; and
ated With one or more telephone numbers and the messaging
service is a cellular telephone messaging protocol.
a bread-box or smaller siZed console in Wireless commu
6. The system of claim 1, Wherein the logic and resources
are further adapted to provide ansWering machine services
Wherein the palm-held remote integrates at least
and to
7. The system of claim 1, Wherein the bread-box or
smaller siZed console
further includes non-volatile storage siZed to time-shift
playback from the video receiver and
its logic and resources are further adapted to provide a
menu of upcoming video content, schedule recording
of the video content and replay the video content.
8. The system of claim 1, Wherein the palm-held remote
nication With the remote;
a ?ngerprint reader,
a speaker, microphone and volume control adapted for
use as a telephone,
a display at least capable of shoWing a telephone
number,
a cursor control and trigger adapted to select and
control resources of the console,
a compact keypad including numeric keys usable for
further integrates a camera and the logic and resources of the
bread-box or smaller siZed console are further adapted to
connect camera data to a video conferencing module.
9. A remote control for a media center, the media center
the compact keypad further including alphabetic keys
including logic and resources to process Wireless input, the
remote control including:
Wherein the bread-box or smaller siZed console integrates
at least a DVD/ CD player, a netWork port and logic and
a palm-held remote adapted to invoke glue logic running
on the media center by Wirelessly directing input to the
media center;
Wherein the palm-held remote integrates at least
a speaker, microphone and volume control adapted for
use as a telephone,
a display at least capable of shoWing a telephone
number,
telephone dialing,
usable for messaging,
resources adapted to
authenticate users of the palm-held remote and person
aliZe their telephone netWork connection and their
messaging based on ?ngerprints received from the
palm-held remote,
connect the palm-held remote to the telephone netWork,
send and receive messages across a communications
netWork, displaying the messages on a monitor or
television,
a cursor control and trigger adapted to select and
control resources of the console,
control channels accessed by a video receiver,
a compact keypad including numeric keys usable for
drive speakers and provide volume control, and
provide playback control for the DVD/CD player;
telephone dialing,
the compact keypad further including alphabetic keys
usable for Web broWsing,
Wherein the glue logic invoked Wirelessly by the remote
control is adapted to
connect the speaker and microphone to a telecom
module and
Whereby the palm-held remote alloWs a user of to select
among and use the bread-box or smaller siZed console’ s
user authentication and personaliZation, telephone net
Work connection, messaging, channel control, volume
control, and DVD/CD playback control.
13. The system of claim 12, Wherein the palm-held remote
further integrates a camera and the logic and resources of the
Feb. 22, 2007
US 2007/0042806 A1
12
bread-box or smaller sized console are further adapted to
connect camera data to a video conferencing module.
14. A multi-media and communications system, includ
ing:
a palm-held remote; and
a bread-box or smaller siZed console in Wireless commu
nication With the remote;
Wherein the palm-held remote integrates at least
a ?ngerprint reader,
a speaker, microphone and volume control adapted for
use as a telephone,
authenticate users of the palm-held remote and person
aliZe their telephone netWork connection based on
?ngerprints received from the palm-held remote,
connect the palm-held remote to the telephone netWork,
control With the palm-held remote retrieval, transfer
and playback of digital content from the media card
reader,
control channels accessed by a video receiver,
drive speakers and provide volume control, and
provide playback control for the DVD/CD player;
a display at least capable of showing a telephone
number,
a cursor control and trigger adapted to select and
control resources of the console,
a compact keypad including numeric keys usable for
telephone dialing,
the compact keypad further including alphabetic keys
usable for Web broWsing,
Wherein the bread-box or smaller siZed console integrates
at least a media card reader, a netWork port and logic
and resources adapted to
Whereby the palm-held remote alloWs a user of to select
among and use the bread-box or smaller siZed console’ s
user authentication and personaliZation, telephone net
Work connection, media card reader functions, channel
control, volume control, and DVD/CD playback con
trol. The system of claim 14, Wherein the palm-held
remote further integrates a camera and the logic and
resources of the bread-box or smaller siZed console are
further adapted to connect camera data to a video
conferencing module.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement