throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111111111111111111
`US 20030073412Al
`
`(19) United States
`(12) Patent Application Publication
`Meade, II
`
`(10) Pub. No.: US 2003/0073412 A1
`Apr. 17, 2003
`(43) Pub. Date:
`
`(54) SYSTEM AND METHOD FOR A MOBILE
`COMPUTING DEVICE TO CONTROL
`APPLIANCES
`
`(76)
`
`Inventor: William K. Meade II, Eagle, ID (US)
`
`Correspondence Address:
`HEWLETT-PACKARD COMPANY
`Intellectual Property Administration
`P.O. Box 272400
`Fort Collins, CO 80527-2400 (US)
`
`(21) Appl. No.:
`
`09/982,247
`
`(22) Filed:
`
`Oct. 16, 2001
`
`Publication Classification
`
`(51)
`
`Int. Cl? ....................................................... H04B 7/00
`
`(52) U.S. Cl. ............................................. 455/70; 455/3.03
`
`(57)
`
`ABSTRACT
`
`An appliance control system of the present invention com(cid:173)
`prises an appliance and a mobile computing device config(cid:173)
`ured for controlling the appliance by at least one of deter(cid:173)
`mining an available content for the appliance, selecting the
`content used by the appliance, and applying user preferences
`to the appliance.
`
`A method of controlling an appliance of the present inven(cid:173)
`tion comprises establishing a wireless communication link
`between an appliance and a mobile computing device, and
`controlling the appliance with the mobile computing device
`includes at least one of determining an available content for
`the appliance, selecting the content used by the appliance,
`and applying user preferences to the appliance.
`
`r 12
`MOBILE COMPUTING
`DEVICE
`
`CONTENT
`
`I
`I USER
`
`h
`'-16
`-~
`-18
`PREFERENCES
`"1----
`
`IWIRELESSI
`
`... ,
`
`-----
`
`... ._..,
`
`r 13
`APPLIANCE
`
`I CONTENT 1--,
`16
`-~
`II
`USER
`18
`PREFERENCES
`-
`
`A
`
`I
`
`---------~---_________ i _____ c~ ~,
`:MOBILE COMPUTINGt
`i
`DEVICE
`
`CONTENT
`
`USER
`: 18
`PREFERENCES
`------------------------·
`
`I
`
`Page 1 of 30
`
`Unified Patents Exhibit 1005
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 1 of 13
`
`US 2003/0073412 A1
`
`f 12
`
`MOBILE COMPUTING
`DEVICE
`
`f 13
`APPLIANCE
`
`CONTENT
`
`USER
`
`1- ...,
`PREFERENCES - -18
`
`~'--16
`
`IWIRELESSI
`
`,.
`
`CONTENT J-I' ~6
`USER
`18
`PREFERENCES 1-- I-"
`
`"'I[~~
`~-~
`
`A.
`
`I
`
`I
`
`MOBILE COMPUTING:
`DEVICE
`:
`I l
`CONTENT
`~~~~~16
`:
`USER
`PREFERENCES r--l-18
`------------------------·
`
`I
`
`Fig. 1
`
`Page 2 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 2 of 13
`
`US 2003/0073412 A1
`
`('t)
`T"""
`
`CD
`('t)
`
`::::>
`~
`a:
`0
`a.. u.
`(f) 1--
`<( z w
`1--z
`0
`0
`
`I
`I
`I
`I
`I
`I
`\
`\
`\
`\
`\
`I
`I
`I
`I
`I
`I
`I
`I
`\
`\
`\
`\
`
`CX)
`C\1
`
`0
`
`T"""
`
`0
`T"""~
`
`'
`
`Page 3 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 3 of 13
`
`US 2003/0073412 A1
`
`62
`{'
`A MOBILE COMPUTING
`DEVICE MOVES WITHIN
`PROXIMITY OF AN
`APPLIANCE AND
`ESTABLISHES WIRELESS
`COMMUNICATION WITH
`THE APPLIANCE
`f
`MOBILE COMPUTING
`DEVICE AUTOMATICALLY
`APPLIES ITS USER
`PREFERENCES TO THE
`APPLIANCE
`f
`MOBILE COMPUTING ~6
`DEVICE AUTOMATICALLY
`OR MANUALLY SELECTS
`CONTENT AVAILABLE
`THROUGH APPLIANCE
`T
`APPLIANCE PERFORMS ;a
`REQUESTED TASK USING
`SELECTED/SUPPLIED
`CONTENT AND APPLIED
`USER PREFERENCES
`
`l'ss
`
`64
`------------------------~----
`WHEN MULTIPLE
`MOBILE COMPUTING
`DEVICES ARE PRESENT,
`THE APPLIANCE AND/OR
`MOBILE COMPUTING
`DEVICES MUST DETERMINE,
`AND GRANT PRIORITY
`:
`TO ONE OF THE MOBILE
`:
`COMPUTING DEVICES
`: I
`-------------------------------
`
`I
`
`[_67
`------------------------------
`MOBILE COMPUTING
`DEVICE SUPPLIES
`CONTENT TO THE
`APPLIANCE FOR
`USE BY APPLIANCE
`
`"'
`
`Fig.3
`
`Page 4 of 30
`
`

`
`~
`~ l_j62
`
`J_j....86
`
`COMMUNICATOR
`
`I WIRELESS
`
`w8
`
`138
`
`1 1 86
`
`WIRELESS
`
`COMMUNICATQRH-
`
`132
`~ 130
`~,,106
`104
`~
`13
`
`MEDIA PLAYER
`MEMORY
`
`I DVD1
`L VCR L
`
`I VIDEO DEVICE I
`
`DISPLAY
`
`LINK
`
`COMMUNICATION
`
`NETWORK
`
`120
`
`100~
`
`14~
`
`T
`t
`80
`
`'"""' ~
`0 ......,
`~
`
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`'"""'
`~-..J
`~ :-;
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`'"""'
`>
`'"""' N
`~
`
`;:;!
`c c
`@
`N c
`'JJ.
`Cj
`
`~13
`
`174
`172
`
`PORTABLE AUDIO FILE
`
`CD
`
`MEDIA PLAYER
`SONG SEARCH
`
`170
`
`Fig.4
`
`•
`
`99
`
`-------------------------
`:
`:
`:CONTENT INTERRUPT I
`.------------------------.
`I
`ELECTRONIC PAYMENT
`
`MECHANISM
`
`MANAGER
`
`WEB SERVER
`
`DISTANCE/LOCATION
`
`IDENTIFIER
`
`MODERATOR
`CONTENTION
`
`PRIORITY
`
`SELECTOR
`CONTENT
`APPLIANCE
`INTERFACE
`
`I USER
`
`DISPLAY
`
`COMMUNICATOR
`
`WIRELESS
`
`MEMORY
`
`MOBILE COMPUTING
`
`DEVICE
`
`Page 5 of 30
`
`

`
`'"""'
`>
`'"""' N
`~
`
`;:;!
`c c
`@
`N c
`'JJ.
`Cj
`
`Fig.5
`206_...)
`
`'"""' ~
`0 ......,
`Ul
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`'"""'
`~-..J
`~ :-;
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`COOKIES
`
`-
`
`278-
`
`FAVORITES
`
`INTERNET
`
`-BROWSER
`
`276'
`IJ 208 ......
`2?2
`
`UPLOAD
`
`DOWNLOAD
`
`210~
`
`[VIDEO! ~
`204
`
`92
`
`I APPLIANCE CONTENT SELECTOR I
`
`LIST
`
`l
`
`270--....... FAX
`268
`266-r---. LAND/CELL SWITCHER
`264-~ ADDRESS BOOK
`260-r--PHONE BOOK I CALL
`
`SYNCHRONIZE
`
`COMMUNICATION
`
`iPROGRAMS
`l PLAY LIST
`RECORDER
`244' 1--PROGRAM
`242 ... HPROGRAMSI
`240~
`H NETWORK I
`
`246~
`
`248~
`
`( -DOCUMENT
`) ... -
`, ... H
`r -!DOCUMENTS I
`l DATA I
`
`RECEIVER
`SCANNER
`
`DISC DRIVE
`
`VIRTUAL
`
`EDITOR
`
`-:l~
`
`2
`
`2
`
`2
`
`2
`
`20
`
`FILE PLAYLIST
`
`PORTABLE AUDIO
`
`I
`
`2
`
`~ ~-"HPROGRAMS
`
`) ~ HsoNG LIST
`)~ H STATIONS
`
`2
`
`2
`
`2
`
`[AUDIO I
`
`2~0
`
`Page 6 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 6 of 13
`
`US 2003/0073412 A1
`
`99
`
`CONTENT INTERRUPTION MANAGER
`
`I APPLIANCE SWITCHER ~180
`
`I MULTIPLE APPLIANCE SPLITTER ~182
`
`I PERFORMANCE CONTINUITY MONITOR ~184
`
`Fig.6
`
`Page 7 of 30
`
`

`
`~ c c
`N c c
`
`'"""'
`>
`'"""' N
`~
`~
`-..J
`
`'JJ.
`Cj
`
`'"""' ~
`0 ......,
`-..J
`~ .....
`'JJ. =-~
`8
`N c
`'"""'
`;-l
`~ :-;
`=
`.... 0
`~ .....
`I")
`...
`0'
`~
`=
`.... 0
`~ .....
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`-.
`
`I")
`
`~PHONE BOOKj
`MOBILE PHONE
`
`282,
`
`~1 3
`
`]6
`
`.J.
`
`SWITCHER
`
`CALL
`
`COMMUNICATOR
`
`WIRELESS
`
`CALL LIST
`
`~
`
`86
`
`286
`
`"'
`
`~ NETWORK ~
`
`COMMUNICATOR
`
`WIRELESS
`
`SWITCHER
`
`CALL
`
`CALL LIST
`
`r---IPHONE BOOKI
`
`4
`
`s-
`~
`'
`"-..
`
`LAND PHONE
`
`281 ~ INTERNETj
`72-
`
`f
`
`COMMUNICATION
`
`LINK
`
`7\
`
`~
`
`280
`
`I
`
`.,....86
`
`COMMUNICATOR -
`
`WIRELESS
`
`DEVICE
`
`MOBILE COMPUTING
`
`~
`
`SWITCHER
`
`CALL
`
`BOOK
`PHONE
`
`MEMORY
`
`--
`
`-
`
`28
`
`'
`
`- "
`
`28
`
`8
`
`...
`
`12
`
`Page 8 of 30
`
`

`
`'"""'
`>
`'"""' N
`~
`
`~ -c c
`N c c
`
`;:;!
`
`'JJ.
`Cj
`
`'"""' ~
`0 .....,
`QtO
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`'"""'
`~-..J
`~ :-;
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`"'C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`90
`
`82
`
`80
`1
`
`16
`
`~
`
`1
`
`I
`r WEB SERVER!
`CONTROLLER
`
`360
`
`;-::;.
`
`v
`lt-~
`
`1-'
`r 0/SICONTROLLER
`
`COMMUNICATOR MEMORY
`
`WORD
`
`WIRELESS
`
`PROGRAMS
`
`82
`
`I COMPUTING WORKSTATION j
`
`....... ~
`
`""
`INTERFACE
`
`13
`
`PUBLIC USER
`
`1--'
`
`DISC DRIVE
`
`INTERNALHARD
`
`396
`\
`
`SELECTOR
`
`MEDIA EXTERNAL ONLY
`STORAGE UNRESTRICTED
`86 ,-394
`
`)
`
`-
`
`Fig.S
`
`...
`~ PROCESSOR
`
`'-.
`370
`
`DRIVE MONITOR
`
`VIRTUAL DISC
`
`PROGRAMS
`
`86-V COMMUNICATOR
`
`~ WIRELESS
`
`SEND
`DIGITAL
`
`r---
`
`MULTIFUNCTION
`
`'f
`
`---
`
`--fGRAPHICS/DATA
`
`342
`
`SERVICE PROVIDER
`
`APPLICATION
`
`340 .. 1-
`
`I WEB SITE
`
`:---
`
`36
`c:
`
`--.,
`
`358-~
`FAX
`356 ~
`~ COPY
`354-
`352 ~ SCAN
`PRINT
`350-
`PRINTER
`2~
`
`~ 11NTERNET I
`72 -
`'--..,
`
`LINK
`
`70 COMMUNICATION
`
`NETWORK
`
`~
`
`READER
`GENERIC
`
`PRESENTATION
`SPREAD SHEET
`
`PROCESSOR
`
`WORD
`
`DATA FILES
`MEMORY
`
`COMMUNICATOR
`:I
`
`WIRELESS
`
`DEVICE
`
`MOBILE COMPUTING
`
`...... 12
`
`-
`
`.....
`, ..
`
`I
`
`30
`30
`
`t--.
`
`.-
`
`336
`
`.___
`t--.
`
`~-----~--
`...
`r--
`
`-
`
`334
`332
`330
`,-
`302
`84
`
`-
`
`:~ 86
`
`Page 9 of 30
`
`

`
`'"""'
`>
`'"""' N
`~
`
`;:;!
`c c
`@
`N c
`'JJ.
`Cj
`
`'"""' ~
`0 ......,
`'0
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`'"""'
`~-..J
`~ :-;
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`1 408
`
`WEB SERVER ftt'482
`
`ENTRY
`
`ENTRY Ht-480
`
`DESKTOP
`
`~0
`
`I ENVIRONMENT
`
`94~ PRIORITY CO-NTENTION~ I INTERFACE
`
`CUSTOM
`
`424 ..
`
`1 1APPLIANCES
`.-f--1.-lHOUSEHOLD
`
`444 1
`
`PHONE
`
`AU DIONISUALj
`
`TYPE
`
`442 ...
`
`440 ....
`422
`
`434+ ~ BEDROOM
`~ OFFICE
`432...
`
`420 ...
`
`1 KITCHEN
`LOCATION
`
`430...
`
`APPLIANCE GROUPING
`
`I
`
`~
`
`404
`
`PASSWORD
`
`LOGIN/
`
`1402
`
`Fig.9
`
`AND TRANSFERS
`INTERACTIONS
`LIGHTING LEVEL
`
`VOLUME
`
`AND STATION LIST
`462
`DEFAULT PROGRAM
`406~ MEDIA SELECTION
`460-IIAUTO ACTIVATION
`
`PREFERENCES
`
`--------------------~
`
`APPLIANCE
`
`IDENTIFIER
`CONTENTION
`
`SELECTOR
`
`MODEL
`
`452
`
`I
`I
`I
`
`450 I
`
`I
`
`CONTENTION
`MODERATOR
`
`~----------
`
`T
`
`USER INTERFACE
`
`Page 10 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 10 of 13
`
`US 2003/0073412 A1
`
`502
`
`'
`
`CONTENTION
`IDENTIFIER
`
`106
`
`500
`
`\
`
`PRIORITY
`CONTENTION MODERATOR
`
`;os
`
`504
`l
`CONTENTION MODEL
`SELECTOR
`
`. .-i--
`520
`
`522 .-i--
`
`.. r-
`524
`... r-
`526
`
`.... I -
`528
`
`.-i--
`530
`
`532 .. i--
`
`534 .. -
`536 ---
`
`MODEL
`
`RULES
`IF MULTIPLE MOBILE COMPUTING DEVICES ARE
`A WITHIN RANGE OF AN APPLIANCE AND ALL MCD1S
`DESIRE SAME FUNCTION, THEN THERE IS NO
`CONTENTION
`THE FIRST MCD TO ESTABLISH COMMUNICATION
`IS THE MASTER OF THE APPLIANCE
`CLOSEST MCD CONTROLS APPLIANCE
`
`8
`c
`D
`
`E
`
`F
`
`HIGHEST PAYING MCD CONTROLS APPLIANCE
`
`MCD SELF SELECTS PRIORITY (LOW, MEDIUM, HIGH)
`
`MCD 1S TAKE TURNS
`
`G
`
`MCD GAIN PRIORITY BY VOLUME WITH PRIORITY
`SOLD AS PAY- FOR- PRIORITY ON INTERNET SITE
`MANUAL PEER-TO-PEER CONTROL: PEERS SET RULE
`H W/ PRIORITY BY TIME OF DAY/WEEK/MONTH OR
`PEER 1 > PEER 2
`GAMING RULE: IF CONTENTION, ALL CONTENDING
`MCD1S PLAY SAME GAME. WINNER GETS PRIORITY
`
`I
`
`Fig. 10
`
`Page 11 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 11 of 13
`
`US 2003/0073412 A1
`
`550
`J!
`USER PREFERENCE
`AUTO MANAGER
`
`5p8
`I
`
`DEFAULT
`SENSORY
`PARAMETERS
`
`554~
`
`RULE
`
`/
`556
`
`SENSORY
`CONTROL
`PROFILES
`
`55 2 ~
`
`MODEL
`
`A
`
`B
`
`c
`
`D
`
`E
`
`F
`
`560 1--
`l ...
`
`56
`2 ~
`
`564 ~-1--
`
`566 r--
`\-
`
`568 i-r-
`
`\ ... 1--
`570
`
`APPLY USER PREFERENCES TO UNRECOGNIZED
`APPLIANCE BASED ON SENSORY CONTROL
`PROFILES OF OTHER APPLIANCES
`
`APPLY LAST SETTINGS OF PREVIOUS
`USER OF APPLIANCE AND/OR OF
`LONGEST DURATION USER OF APPLIANCE
`
`LEARN SETTINGS AS USER PLAYS WITH
`UNRECOGNIZED APPLIANCE AND AFTER DESIRED
`SETTINGS DETERMINED, STORE SETTINGS
`AS USER PREFERENCES FOR THAT APPLIANCE
`
`USER IDENTIFIES ONE APPLIANCE AS
`MASTER APPLIANCE AND USER
`PREFERENCES OF MASTER APPLIANCE
`APPLIED TO ALL UNRECOGNIZED APPLIANCES
`
`SET DEFAULT USER PREFERENCE FOR
`EACH SENSORY PARAMETER(eg. Audio, Visual)
`AND APPLY DEFAULT USER PREFERENCES
`TO UNRECOGNIZED APPLIANCE
`
`APPLY USER PREFERENCES OF SIMILAR
`APPLIANCES FROM DATABASE OF USER
`PREFERENCES OF OTHER OWNER/USERS
`OF MOBILE COMPUTING DEVICE
`
`Fig. 11
`
`Page 12 of 30
`
`

`
`Patent Application Publication Apr. 17, 2003 Sheet 12 of 13
`
`US 2003/0073412 A1
`
`>---602
`
`600
`
`(
`
`6~6
`
`MOBILE COMPUTING
`DEVICE IDENTIFIES
`UNRECOGNIZED
`APPLIANCE
`~
`MOBILE COMPUTING 604
`DEVICE ASSESSES ~-
`SENSORY CONTROL
`PROFILE OF
`UNRECOGNIZED
`APPLIANCE
`
`.-------~----~
`
`IDENTIFY EACH
`DISTINCT SENSORY
`CAPABILITY THAT
`....,.~1(--~:;.~ UNRECOGNIZED
`APPLIANCE
`INTERACTS WITH
`
`610
`
`'
`MOBILE COMPUTING 608
`l.) ~ __/
`DEVICE ACCESSES
`DATABASE OF USER
`PREFERENCES OF
`APPLIANCES TO
`FIND APPLIANCE
`WITH MOST SIMILAR
`SENSORY CONTROL
`PROFILE
`
`SENSORY
`........... '-----~--~ CONTROL-BASED
`DATABASE
`OF USER
`PREFERENCES
`FOR MOST SIMILAR
`APPLIANCE
`
`APPLY USER
`PREFERENCES TO
`UNRECOGNIZED
`APPLIANCE
`FROM MOST
`SIMILAR APPLIANCE
`IN DATABASE
`
`A
`I
`I
`I
`I
`I
`I
`
`_______ ) ___ ..
`
`620
`
`Fig. 12
`
`Page 13 of 30
`
`

`
`'"""'
`>
`'"""' N
`~
`
`;:;!
`c c
`@
`N c
`'JJ.
`Cj
`
`'"""' ~
`0 ......,
`'"""' ~
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`'"""'
`~-..J
`~ :-;
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`DATABASE
`PREFERENCE
`USER
`OWNER AND
`APPLIANCE
`
`APPLIANCE
`HAVE/USE THE UNRECOGNIZED
`TO OTHER USER/OWNERS THAT
`OF MOBILE COMPUTING DEVICE
`SIMILARITY OF USER/OWNER
`FROM DATABASE BASED ON
`SELECTING USER PREFERENCE
`
`662
`
`660
`
`658
`
`656
`
`I-
`
`KNOWN APPLIANCE
`PREFERENCE TO
`KNOWN USER
`DEVICE APPLIES
`MOBILE COMPUTING
`
`YES
`
`APPLIANCE
`THE UNRECOGNIZED
`THAT ARE SIMILAR TO
`FOR KNOWN APPLIANCES
`OF USER PREFERENCES
`TO ACCESS DATABASE
`INTERNET OR MEMORY
`APPLIANCE USE
`DEVICE AND/OR
`MOBILE COMPUTING
`
`~650
`
`652
`
`APPLIANCE
`DEVICE AND AN
`A MOBILE COMPUTING
`LINK BETWEEN
`COMMUNICATION
`WIRELESS
`ESTABLISHING A
`
`MOBILE COMPUTING DEVICE r
`
`UNRECOGNIZED APPLIANCE
`USER PREFERENCE TO
`APPLIES DATABASE-SELECTED ___________________________ j ____ I
`:
`I
`I
`
`Fig. 13
`
`668
`
`664
`
`Page 14 of 30
`
`

`
`US 2003/0073412 A1
`
`Apr. 17, 2003
`
`1
`
`SYSTEM AND METHOD FOR A MOBILE
`COMPUTING DEVICE TO CONTROL
`APPLIANCES
`
`[0007] Accordingly, the personalized use of one electronic
`device remains isolated and independent of personalized use
`of other electronic devices available to the user.
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`[0001] This patent application is related to the following
`Non-Provisional U.S. Patent Applications: Serial No.
`XX/XXX,XXX, entitled "Mobile Computing Device With
`Method and System for Interrupting Content Performance
`Among Appliances," having Attorney Docket No.
`100110638-1; Serial No. XX/XXX,XXX, entitled "System
`and Method for Automatically Applying a User Preference
`From a Mobile Computing Device to an Appliance," having
`Attorney Docket No. 10011639-1; Serial No. XX/XXX,
`XXX, entitled "System and Method for Determining Prior(cid:173)
`ity Among Multiple Mobile Computing Devices to Control
`an Appliance," having Attorney Docket No. 100110641-1,
`are all assigned to the same assignee as the present appli(cid:173)
`cation, and are all herein incorporated by reference.
`
`FIELD OF THE INVENTION
`[0002] The present invention relates to mobile computing
`devices, and in particular, to mobile computing devices that
`control appliances.
`
`BACKGROUND OF THE INVENTION
`[0003] Man has always tried to control his environment. In
`the last century, man has succeeded in producing totally
`controlled indoor environments complete with water, light,
`heating and cooling, sanitary plumbing, and entertainment.
`We live quite comfortably.
`[0004]
`In the last twenty years, the advent of the remote
`control has further spoiled us. We are disappointed if we
`cannot point and click to control something. We have
`separate remote controls for our TVs, stereos, and lights, as
`well as universal remote controls to permit controlling all
`these appliances with a single device.
`[0005] While a remote control can help you navigate a
`favorites list for TV programming, the favorites list is
`created through and maintained by the cable or satellite
`broadcaster, not the remote control. Accordingly, conven(cid:173)
`tional remote controls are limited to assisting a user select
`content for viewing within the framework already provided
`by the TV signal broadcaster (e.g. network, cable, satellite,
`etc). This fact makes the term remote control somewhat
`misdescriptive since they actually control very little in terms
`of content. Rather, the conventional remote control merely
`allows us to select among content that is already chosen for
`us.
`[0006] Finally, to the extent that any of our favorite media
`devices, such as radios, TVs, internet browsers/appliances,
`etc. permit personalization through favorite lists or user
`preferences, the information in these devices remain islands
`unto themselves. Users constantly re-enter favorites and
`preferences in these devices because it is not currently
`possible to carry them across devices. Moreover, when a
`user desires to use a device, such as a TV or web browser on
`a computer, in a new location such as a hotel room or
`friend's house, the user no longer has access to their
`favorites and user preferences which are stored on the same
`type of device (e.g. TV or web browser) at home.
`
`SUMMARY OF THE INVENTION
`
`[0008] An appliance control system of the present inven(cid:173)
`tion comprises an appliance and a mobile computing device
`configured for controlling the appliance by at least one of
`determining an available content for the appliance, selecting
`the content used by the appliance, and applying user pref(cid:173)
`erences to the appliance.
`
`[0009] A method of controlling an appliance of the present
`invention comprises establishing a wireless communication
`link between an appliance and a mobile computing device,
`and controlling the appliance with the mobile computing
`device including at least one of determining an available
`content for the appliance, selecting the content used by the
`appliance, and applying user preferences to the appliance.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0010] FIG. 1 is a block diagram illustrating an appliance
`control system, according to one embodiment of the present
`invention.
`
`[0011] FIG. 2 is a diagram further illustrating an appliance
`control system, according to one embodiment of the present
`invention.
`
`[0012] FIG. 3 is a flow diagram of a method of controlling
`an appliance, according to one embodiment of the present
`invention.
`
`[0013] FIG. 4 is a block diagram of a video device, an
`audio device, and mobile computing device of an appliance
`control system, according to one embodiment of the present
`invention.
`
`[0014] FIG. 5 is a block diagram of an appliance content
`selector of an appliance control system, according to one
`embodiment of the present invention.
`
`[0015] FIG. 6 is a block diagram of a content interrupt
`manager of an appliance control system, according to one
`embodiment of the present invention.
`
`[0016] FIG. 7 is a block diagram of a mobile phone, a
`land-line phone, and a mobile computing device of an
`appliance control system, according to one embodiment of
`the present invention.
`
`[0017] FIG. 8 is a block diagram of a multi-function
`printer, a computing workstation, a web site and a mobile
`computing device of an appliance control system, according
`to one embodiment of the present invention.
`
`[0018] FIG. 9 is a block diagram of an user interface of an
`appliance control system, according to one embodiment of
`the present invention.
`
`[0019] FIG. 10 is a block diagram of a priority contention
`moderator of an appliance control system, according to one
`embodiment of the present invention.
`
`[0020] FIG. 11 is a block diagram of an user preference
`auto manager of an appliance control system, according to
`one embodiment of the present invention.
`
`Page 15 of 30
`
`

`
`US 2003/0073412 A1
`
`Apr. 17, 2003
`
`2
`
`[0021] FIG. 12 is a flow diagram of a method of applying
`user preferences across appliances, according
`to one
`embodiment of the present invention.
`
`[0022] FIG. 13 is a flow diagram of a method of applying
`to one
`user preferences across appliances, according
`embodiment of the present invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`[0023]
`In the following detailed description of the pre(cid:173)
`ferred embodiments, reference is made to the accompanying
`drawings which form a part hereof, and in which is shown
`by way of illustration specific embodiments in which the
`invention may be practiced. It is to be understood that other
`embodiments may be utilized and structural or logical
`changes may be made without departing from the scope of
`the present invention. The following detailed description,
`therefore, is not to be taken in a limiting sense, and the scope
`of the present invention is defined by the appended claims.
`
`[0024] Components of the wireless access control method
`and system of the present invention can be implemented in
`hardware via a microprocessor, programmable logic, or state
`machine, in firmware, or in software within a given device.
`In one aspect, at least a portion of the software programming
`is web-based and written in HTML and JAVA programming
`languages, including links to graphical user interfaces for
`data collection, such as a windows based operating system,
`and each of the main components may communicate via a
`network using a communication bus protocol. For example,
`the present invention may or may not use a TCP/IP protocol
`suite for data transport. Other programming languages and
`communication bus protocols suitable for use with the
`present invention will become apparent to those skilled in
`the art after reading the present application. Components of
`the present invention may also reside in software on one or
`more computer-readable mediums. The term computer-read(cid:173)
`able medium as used herein is defined to include any kind of
`memory, volatile or non-volatile (e.g., floppy disks, hard
`disks, CD-ROMs, flash memory, read-only memory (ROM),
`and random access memory (RAM)).
`
`[0025] Preferably, the user interfaces described herein run
`on a controller, computer, appliance or other device having
`an operating system which can support one or more appli(cid:173)
`cations. The operating system is stored in memory and
`executes on a processor. The operating system is preferably
`a multi-tasking operating system which allows simultaneous
`execution of multiple applications, although aspects of this
`invention may be implemented using a single-tasking oper(cid:173)
`ating system. The operating system employs a graphical user
`interface windowing environment which presents the appli(cid:173)
`cations or documents in specially delineated areas of the
`display screen called "windows." Each window has its own
`adjustable boundaries which allow the user to enlarge or
`shrink the application or document relative to the display
`screen. Each window can act independently, including its
`own menu, toolbar, pointers, and other controls, as if it were
`a virtual display device. Other software tools may be
`employed via the window, such as a spreadsheet for col(cid:173)
`lecting data. The operating system preferably includes a
`windows-based dynamic display which allows for the entry
`or selection of data in dynamic data field locations via an
`input device such as a keyboard and/or mouse. One pre-
`
`ferred operating system is a Windows® brand operating
`system sold by Microsoft Corporation. However, other oper(cid:173)
`ating systems which provide windowing environments may
`be employed, such as those available from Apple Corpora(cid:173)
`tion or IBM. In another embodiment, the operating system
`does not employ a windowing environment.
`[0026] An appliance control system of the present inven(cid:173)
`tion enables a mobile computing device, such as a personal
`digital assistant, to control appliances like televisions,
`radios, printers, etc. The control can take several forms
`including applying preferences to the appliance such as
`volume level, activation and deactivation along with deter(cid:173)
`mining the content available to the appliance such as sup(cid:173)
`plying a program, song, or file to be acted upon by the
`appliance. In addition, control can include simply selecting
`available content to be used by the appliance, such as
`selecting a TV channel or regularly broadcast program.
`[0027] For example, upon entry within a room, the mobile
`computing device can automatically perform these steps:
`identify an appliance like a TV; activate the TV; turn the TV
`to a channel carrying a favorite program; and select a
`preferred volume level. In the event that the favorite pro(cid:173)
`gram is not being broadcast, the mobile computing device
`can supply its own content. In particular, the mobile com(cid:173)
`puting device can retrieve an episode of that program or
`substitute a program from memory of the mobile computing
`device, transfer that stored program to the TV, and then
`command the appliance to play the program.
`[0028] Of course, the mobile computing device contains
`user preferences for all devices that the user might come into
`contact with and optionally contains virtually any content
`that the user might desire to have performed by an appliance.
`Moreover, control by the mobile computing device is not
`necessarily limited to appliances owned by the user. Rather,
`appliances situated in public places, at friends and neighbors
`homes, etc. can selectively surrender control to a mobile
`computing device. Accordingly, the user now gains unified
`control over appliances in their environment, whether at
`home or out in the world, with a single mobile computing
`device that permits automatic implementation of their user
`preferences and automatic performance of their preferred
`content on the appliances.
`[0029] With the system and method of the present inven(cid:173)
`tion, consumers are no longer relegated to seeking and
`implementing their preferences and preferred content sub(cid:173)
`ject to control by the appliances and subject to the content
`providers associated with the appliances. Rather, with the
`system and method of the present invention, the user obtains
`integrated control over the appliances, becoming the master
`of the appliances. These subservient appliances become
`tools to perform tasks using content supplied by the mobile
`computing device or conventionally supplied by an appli(cid:173)
`ance content provider.
`[0030] Moreover, user preferences and content that was
`previously isolated among independent appliances becomes
`centralized in the mobile computing device and associated
`with the user. After all, user preferences and content were
`created for the enjoyment of the user in the first place.
`Accordingly, the system and method of the present invention
`keeps the user preferences (and some content) with the user
`via the mobile computing device instead of with the appli(cid:173)
`ances, letting the user apply the preferences when and where
`
`Page 16 of 30
`
`

`
`US 2003/0073412 A1
`
`Apr. 17, 2003
`
`3
`
`they desire to do so without independent programming of
`each device regarding those preferences.
`
`[0031] An appliance control system 10, according to one
`exemplary embodiment of the present invention, is shown in
`FIG. 1. Appliance control system 10 includes at least one
`mobile computing device 12 operating in an environment of
`one or more appliances 13 in which mobile computing
`device 12 controls appliance 13. Both mobile computing
`device 12 and appliance 13 include content 16 and user
`preferences 18. Content 16 generally includes a song, pro(cid:173)
`gram, or any information that can be performed in a task by
`appliance 13 while user preference 18 generally includes
`preferences as to how, when and where that content 16 will
`be performed by appliances 13. Both content 16 and user
`preferences 18 are further defined throughout this applica(cid:173)
`tion in the following examples of the system and method of
`the present invention.
`
`[0032] Mobile computing device 12 is configured to select
`content 16 of appliance 13 for performance by appliance 13
`and/or configured to supply content 16 from mobile com(cid:173)
`puting device 12 (or from another source as controlled by
`mobile computing device 12) to appliance 13 for perfor(cid:173)
`mance by appliance 13. Finally, controlling appliance 13
`includes applying user preferences 18, stored on mobile
`computing device 12, to each appliance 13.
`
`[0033] As shown in FIG. 1, more than one mobile com(cid:173)
`puting device 12 can compete for control over appliance 13.
`In this situation, mobile computing device 12 and appliance
`13 determine priority between multiple computing devices
`12 for control of appliance 13, as will be described in greater
`detail later in this application. The mobile computing device
`12 that obtains priority to control appliance 13 also option(cid:173)
`ally can request, command, and/or coordinate another
`mobile computing device 12 to copy and/or transfer, all or
`a part, of its content 16 to appliance 13 and/or to the
`controlling mobile computing device 12.
`
`[0034] As shown in FIG. 2, appliances 13 in appliance
`control system 10 include, but are not limited to, video
`device 14, computing workstation 16, multifunction printer
`24, mobile phone 26, audio device 28, and web site 36.
`Appliance control system 10 further comprises household
`appliance set 40, which includes heating and cooling ther(cid:173)
`mostat 42, alarm clock 44, lighting unit 46, and beverage
`maker 48. Appliance set 40 also optionally includes con(cid:173)
`ventional household appliance controller 50, which acts an
`appliance 13, for providing local control over household
`appliances 42-48. Each of these appliances 13 and their
`interaction with mobile computing device 12 as part of
`appliance control system 10 is described in further detail in
`association with FIGS. 3-10.
`
`[0035] Appliance control system 10 is used in a method 60
`of controlling appliances, as shown in FIG. 3. Method 60
`includes a first step 62 in which mobile computing device 12
`moves within proximity of at least one appliance 13 and
`establishes wireless communication with appliance 13. First
`step 62 optionally includes mobile computing device 12
`selecting which appliances 13 it will attempt to assert
`control over.
`
`[0036] When multiple computing devices are present, then
`first step 62 further includes step 64 in which appliances 13
`and/or mobile computing devices 12 must determine priority
`
`and grant priority of control over appliances 13 to one of the
`mobile computing devices 12. Next, the master mobile
`computing device 12 automatically applies its user prefer(cid:173)
`ences to appliance 13 (step 65). Mobile computing device 12
`then automatically or manually selects content available
`through appliance 13 for performance on appliance 13 (step
`66). Step 66 also optionally includes mobile computing
`device 12 supplying content to appliance 13 for performance
`by appliance 13 (step 67).
`
`[0037] Finally, in step 68, appliance 13 performs the task
`requested by mobile computing device 12 using content 16
`selected and/or supplied by mobile computing device 12
`along with the user's preferences 18 applied by mobile
`computing device 12 to appliance 13.
`
`[0038] System 10 and method 60 of the present invention
`will now be described in further detail in association with
`FIGS. 4-10, with specific details regarding the interaction of
`mobile computing device 12 and each of appliances 13
`shown and identified in association with FIG. 2.
`
`[0039] For example, each appliance 13 in household appli(cid:173)
`ance set 40 (FIG. 2) may be controlled according to user
`preferences 18 of mobile computing device 12. When user
`with mobile computing device 12 comes within the prox(cid:173)
`imity if appliance set 40, then mobile computing device 12
`preferably causes appliance set 40 to adopt operating con(cid:173)
`ditions preferred by the user. In particular, by applying user
`preferences 18, mobile computing device 12 sets thermostat
`42 at a selected temperature and heating/cooling cycle, sets
`radio 44 at a favorite station, volume and alarm time, sets
`lighting 46 at a favorite on/off cycle and intensity level, and
`sets beverage maker 48 at a favorite on/off cycle. Finally,
`mobile computing device 12 optionally controls household
`appliance controller 50, which in turn controls one or more
`appliances 13 in household appliance set 40. Accordingly,
`mobile computing device 12 carries user preferences 18 of
`the user's ideal living environment so that mobile computing
`device 12 automatically controls the surrounding environ(cid:173)
`ment using available appliances 13 to accommodate the user
`tastes.
`
`[0040]
`In another aspect of the invention, as shown in
`FIG. 4, an appliance control system of the present invention
`includes audiovisual subsystem 80 comprising mobile com(cid:173)
`puting device 12 interacting with appliances 13, such as
`video device 14 and audio device 28. Subsystem 80 is not a
`closed system excluding the interaction of other appliances
`13 or mobile computing devices 12 but rather a convenient
`reference to identify an exemplary interaction between
`mobile computing device 12, video device 14, and audio
`device 28.
`
`[0041] Video device 14 preferably includes a television,
`movie player, or video display monitor while audio device
`28 preferably includes a stereo system, CD player, or other
`audio media player. Mobile computing device 12 preferably
`includes a personal digital assistant, or another computing
`device such as a handheld computer, laptop computer, etc.
`
`[0042]
`In this embodiment, appliance control subsystem
`80 also optionally includes network communication link 70.
`Network

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket