Stragent, LLC et al v. Classmates Online, Inc. et al

Filing 70

MOTION to Dismiss for Failure to State a Claim (FRCP 2(b)(6) Based on the Failure of teh Patent-in-Suit to Claim Patentable Subject Matter Under 35 U.S.C. §101 by Classmates Online, Inc.. (Attachments: # 1 Appendix 1, # 2 Affidavit of Victor de Gyarfas, # 3 Exhibit A to de Gyarfas Decl, # 4 Exhibit B to de Gyarfas Decl, # 5 Exhibit C to de Gyarfas Decl, # 6 Exhibit D to de Gyarfas Decl, # 7 Exhibit E to de Gyarfas Decl, # 8 Exhibit F to de Gyarfas Decl, # 9 Exhibit G to de Gyarfas Decl, # 10 Exhibit H to de Gyarfas Decl, # 11 Exhibit I to de Gyarfas Decl, # 12 Exhibit J to de Gyarfas Decl, # 13 Exhibit K to de Gyarfas Decl, # 14 Exhibit L to de Gyarfas Decl, # 15 Text of Proposed Order)(Robinson, William)

Download PDF
Stragent, LLC et al v. Classmates Online, Inc. et al Doc. 70 Att. 3 EXHIBIT A Dockets.Justia.com Case 6:10-cv-00242-LED Document 17-1 Filed 0 8 / 2 0 / 1 0 P a g e 1 0 1 2 8 IN T H E UNITED S T A T E S D I S T R l C f C O U R T F O R T H E EASTERN D I S T R l C f O F TEXAS T Y L E R DIVISION STRAGENT, LLC and SEESAW FOUNDA n O N , Plaintiffs, § § § C i v i l A c t i o n N o . 6 : IO-CV-242-LED v. C L A S S M A T E S O N L I N E , INC., e t ,,/., Defendants_ § § § § § § § J U R Y T R I A L DEMANDED F I R S T AMENDED C O M P L A I N T F O R P A T E N T I N F R I N G E M E N T EXHIBIT A Case 6 : 1 0 - c v - 0 0 2 4 2 - L E D <") United States P a t e n t Elliott (10) . ' a l e n l (45) No.: US 6,665,722 8 1 Oatc of Patent: Dec. 16, 2003 (54) STORE·AND·I"ORWARI) ) ' A C K E T RADIO SYSTEl\1 A N D M E T H o n (75) (73) [nvtnlor: U r i g & , r n l l n l E l l i o t t , Arlington. M A (US) 5.9tUJl'lO 6,OIR.522 6,034,'/70 6,()4(1.7&J A A A A b.l)..l7.1"~ A b.2J0.Q12 III 1111'199 Aoki . 1 / 2 ( 0 ) Schultz .lI2OOO u v o c et "I. 3/2000 lI"uvcner CI " I . 412000 AJlde""",n 512001 Willkie N nl. 455'41l.l 37()/4Jl .. J70/400 3401825 ..11 455/400 -\551435.1 A<,.<;igncc; 8 8 N T Solutions L l C . Cambridge. M A (US) · c i l e d o y <:x:amincr ( .) NOlilx: Subject to an)' disclaimer. t h e term o f Ihi!; p u c n t is Cltlcndcd o r adjUSlCd under 3 5 U S . c . 154{h) h y J&.l d a y s . Primary'l:xlUllint'r-Krisoa Lim (74) .-.nOf'I'Ie)'. Ageru, O f ' F i m r - - L : o n a r d Cbarles S U d l y t 3 ; J a m c ~ K. W e l l e ! (57) AR3TRACf (21) (22) (51) (52) AppJ. N o . : 0 9 / S S J . J . 5 2 Fik:tl: Inl. CI.' M a y 31. 2000 U.s.CI. (58) ............... G 0 6 F 15116; I I 0 4 L 12!"..8 . . . . . . . . . . . . . . . . . 7 0 9 / 2 2 7 ; 7091245; 3 7 0 / 3 8 9 ; 3701392; .HO/432; 3 7 0 / 4 7 1 FMd u r Sl."drch JOW127, 245; 370/389,392.432.471 (56) Rl'fl'n!ncc.~ Cillod U.S. PATENT D O C U M E N T S 5.5lP.ooo A 5.970Jl59 , \ 5.978,386 , \ 4{1996 C l l > c . l a n d t . . ..·...· 37O,'4(lI) 1l}'19QQ ,~IIO n 31 37W3J8 11I199Q l b m : l l a i n t · .,13J. ..···.. J7(V~ A c o m m u n i c a t i o n ! k \ ' i c ' e s e n d s I mes.'i.1ge 10 ODe o r m o r e n:cipicrll.$ i n I COmmUll;calions l k : l w o r k . ' ! b e COlIImu.nicl.lion OC\'icc fClriC\\:S d e v i c e i d e n l i f i c r s f r o m I . IISl o f ocvi<.:c idcntificl'l' s t o r e d in a n l e m o r y o f t h e d e v i c e . l l 1 e d e v i c e idenlificrs include audio. pictorial and/or video dala. Tbe I : o m m u n i c a l i o n deviL'<: prcscnLS llle a u d i o . pi<.:turial arJd/llr v i d e o d a l a to a u s e r o f t h e d e v i c e in a u d i l o r y o r v i s u a l f o n n ( 1 3 W ) a n d l h e n r e c e i v e s u:scr inpul in r e s p o n s e 10 l b e pre.s<:l1led d a l a (1325). ' [ l I e o o m m u n i c a l i o n d e v i c e d c s i g n3tes a s e c o n d c o m m u n i c a l i o n dcviL-e 3S a d e s l i n a l i o n for t b e m e s s a g e b~'\O,:d n n lire u s e r input (1336). ' I l l e I : o r n m u n i c a t i o n d e v i c e t h e n 5Cnd.~ t b c m e s s a g e 10 l b e sc(:ond I : o m m u n i c a l i o n tkvK:e. 4H C l a i m s . 17 I>rnwlng ShC'ets ,. COMPARES SE~N(l DESTINA'flON OE'IlCe ~E'S ,m / M Y_lINIQIJE""O Wffi1 IllENI1flERS IN oeVlCe 10 USl OEVICE F l r c e N ! S """"" , ' m No Case 6:10-cv-00242-LED D o c u m e n l 1 7 - 1 Filed 0 8 / 2 0 / 1 0 Page 3 o f 28 U.S. Patent Dee. 16,2003 Sheet I o f 17 US 6,665,722 B l FIG. 1 PRIOR ART FIG. 2 PRIOR ART Case 6:10-cv-00242-LED Document 17-1 Filed 0 8 / 2 0 / 1 0 Page 4 o f 28 U.S. Patent 305 Dec. Hi, 2003 Sheet 2 o f 17 US 6,665,722 B I "i" " 345 31~ 31~ 320 INPUT DEVICE BUS 340 WIRELESS TRANSCEIVER I - , OUTPUT DEVICE VIBRATION TRAN$DUCER I PROCESSING !.NT / I RAM I ROM ...l 350' DIA IVD MICROPHONE :Js JJb -d SPEAKER I 360 '" "- 355 I 365 FIG. 3 r-..... 410 ~ MY_UNIQUEJD MYJD FRIEND ID_M1 -t-I . -. r.'.....- ----- .-All 5 ...... 4 1 5 F R I E N D J D MN RECEIVED MSG_M1 ...... 4 20 ... RECEIVED_MSG MN OUTGOING MSG M1 ... OllTGOING_MSQJN " V 4 25 FIG. 4 SPEECH_DATA M1 .. . SPEECH_DAT"""MN ...... 1--' 43 0 '-- Case 6: 10-cv-00242-LED Document 17-1 Filed 0 8 / 2 0 / 1 0 Page 5 0128 U.S. P a t e n t Dec_ 16,2003 Sheet 3 o f 17 US 6,665,722 B l 415 FIG. 5 515 1 520 1 MY UNIQU~..JD .. . 11 MY_tO 11 ... MY_IO I N I MY UNIQUE-lO I N ' - -_ __ _. . " . . - 525 - 530.--/ 420 FIG. 6 ~5 I ... ---------------520 I I RECEIVEOJdSG_#l 605 f 615--- MY_UNtOUE...JO_#l MY_UNlQU~JD_#N I MY_ID_#l MESSAGE_DATA_#l ... MY_tO_IN I . .. MESSAGE_DATA_#N I "------------....-----------' RECEIVEO_MSG_#N 810 525 530 620 425 = -~ .--A-.-. r--------- ----------." OUTGOING_MSG_lt1 705 f ;p ;;o ~ · fJ) c · () ~ m ~ ~ o ~ '." rn , 405 I 410 I 615 I 515 I 520 I 715 I .'" N o c MY_UNIQUE_ID MY_IO MESSAGE_DATA_#l ... MY_UNIQUE..JD I ... MY_ID I ... MY UNIQUE_ID_lt1 ... I I MY 10_#1 . _. MY_ID_IIN J § ~ ~ ~ MESSAGE_DATA_#N MY_UNIQUE_ID_#N 620 525 '-- 405 410 53 ~ I0 -......rOUTGOING_MSG_ltN 710 - . " " ~. '" " :!! 3 !g o ~ o e o lO ~ ~ i;5 S" ~ m a> FIG. 7 ~ N " '''" " !2. '"" " .= .. Case 6:10-cv-00242-LED Document 17-1 Filed 0 8 / 2 0 / 1 0 Page 7 o f 28 U.S. Patent Dec. 1 6 , 2 0 0 3 Sheet 5 o f 17 US 6,665,722 B l 805 810 815 820 825 830 I I I SEND I NEXT I 10 I DISCARD D RECORD PLAY MOO USER INTERFACE FIG. 8 845 FIG. 9 930 Case 6:10-cv-00242-LED D o c u m e n t 17-1 Filed 0 8 / 2 0 / 1 0 Page 8 o f 2 8 U.S. Patent Dec. 16, 2003 Sheet 6 of 17 US 6,665,722 B l START IN1T1AlIZATlON No Yes No Yes 1015 " DEVICE RECORDS A N D STORE DATA INPUT AS MY_UNIQUE..JD No Yes FIG. to ~ Case 6:1O-cv-00242-LED Document 17-1 Filed 08/20/10 Page 9 o f 2 8 U.S. P a t e n t Dec. 1 6 , 2 0 0 3 Sheet 7 o f 17 US 6,665,722 B l INTFlODUCTlON START No Yes No Yes 1115 SENDING D E V I C E MY_UNIQUE_ID A N D MY_ID " TRANSMITS 1120 " DESTINATIO DEVICE R E C E I V E S D A T A F R O M SENDING DEVICE? Yes No 1125 " DESTINATION D E V I C E ALERTS OPERATOR O F R E C B P T O F D A T A FROM SENDING D E V I C E 1 FIG. 11 Case 6 : 1 0 - c v - 0 0 2 4 2 - L E D D o c u m e n t 17-1 F i l e d 08120/10 P a g e 1 0 o f 2 8 U.S. Patent Dec. 1 6 , 2 0 0 3 Sheet 8 o f 17 US 6,665,722 B l INTRODUCTION 1205 1 " 1210 .-o.a!.FUNCTtO SELECTED? No Yes DESTINATION DEVICE OUTPUTS SPEECH_DATA_*, AND MY_ID " Yes 1220 DESTINAT10N DEVICE STORES SENDING DEVICE'S MY_UNIQUE_ID AS MY_UNIQUE_ID_*, AND MY_ID AS M Y_ID_fIx " DESTINATION DEVICE D I S C A R D S RECEIVED D A T A 1225 / o Yes F I G . 12 Case 6:10-cv-00242-LED Document 17-1 Filed 0 8 / 2 0 / 1 0 Page 11 o f 28 U.S. Patent Dec. 16,2003 Sheet 9 o f 17 US 6,665,722 B l F I G . 13 o Yes 3 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 12 o f 28 U.S. Patent Dec. 16,2003 Sheet 10 o f 17 US 6,665,722 B l 3 RECORDING A MESSAGE No 1410 Ves 'DEVICE PLAVS RECORDED MESSAGE No Ves Ves 1430 '- DEVICE QUEUES MESSAGE F I G . 14 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 13 o f 28 U.S. Patent SENDING A MESSAGE Dec. 1 6 , 2 0 0 3 S h e e t \ I o f 17 US 6,665,722 B l START 1515 1505 SENDING DEVICE SENDS PROBE MESSAGE TO IDENTIFIED DEVICE(S) SENDING DEVICE WAITS A PERIOD OF TlME No Yes 1520 ....... SENDING DEVICE FORMS WIRELESS UNK WITH RESPONDING DESTINATION DEVICE 1525 ....... SENDING DEVICE TRANSMITS OUTGOING_MSG_#Ix TO DESTINATION DEVICE(S) No Yes F I G . IS cb Case 6:10-cv-00242-LED Document 17-1 Filed 08120110 Page 14 o f 28 U.S. Patent Dec. 1 6 , 2 0 0 3 Sheet L2 o f 17 US 6,665,722 B l SENDING A MESSAGE 4 i 1605 ........ SENDING DEVICE MARKS OUTGOING MESSAGE AS DELIVERED 1610 ........ SENDING DEVICE DELETES OUTGOING MESSAGE ( END F I G . 16 Case 6:10-cv-00242-LED Document 17-1 Filed 08120110 Page 15 o f 28 U.S. P a t e n t Dec. 16, 2003 Sheet 13 o f 17 US 6,665,722 8 1 RECEIVING A MESSAGE START 1705 DESTINATION D E V I C E RECEIVES R O B E MESSAGE? No Yes 1720 DESTINATION DEVICE C O M P A R E S S E N D I N G DEVICE'S MY_UNIQUE_ID WITH IDENTlAER'S IN DEVICE 10 U S T / D E S T I N A T I O N DEVICE S E N D S NON- AUTHORIZATION MESSAGE Yes : , : · · , · · l , 1725 /' 1735 '- DESTINATION DEVICE R E S P O N D S WITH AUTHORIZATION MESSAGE D E S T I N A T I O N DEVICE RESPONDS WITH AUTHORIZATION MESSAGE No Yes Yes eb FIG.!7 c1 Case 6 : 1 0 - c v - 0 0 2 4 2 - L E D Documenl17-1 Filed 08/20/10 Page 16 of 28 U.S. P a t e n t Dec. 1 6 , 2 0 0 3 Sheet 140117 US 6,665,722 B1 RECEIVING A MESSAGE 1810 DESTINATION DEVICE " ALERTS USER MESSAGE W A S RECEIVED DESTINATION DEVICE 1805 FDRWARDS MESSAGE , / TO INTENDED DESTINATION 1820 Yes DESTINATION DEVICE PLAYS SENDING DEVICE'S MY_ID . - -_ _= = : : ' : : = = = - , 1 8 2 S DESTlNATlON DEVICE P l A Y S SENDING DEVICE'S MESSAGUATA..JIX " F I G . 18 I No,--+< 1640 I Yes 1850 " Yes TOAG.13 o Yes No Yes 1645 ~ " DESTINATION DEVICE DEUETES SENDING DEVICE'S RECEIVED..J,1SG_1x 8 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 17 o f 28 U.S. P a t e n t Dec. 16,2003 Sheet 15 o f 17 US 6,665,722 B I RECEIVING A MESSAGE 1905 " DESTINATION DEVICE A D D S S E L E C T E D FRIEND_ID A S DESTINATION 10 IN OUTGOING MESSAGE >--Yes---I No Yes + 1920 " DESTINATION DEVICE a u E U E S OUTGOING MESSAGE FOR DEUVERY FIG. 19 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 18 o f 2 8 U.S. P a t e n t Dec. 16.2003 Sheet 16 o f 17 US 6,665.722 H I AE-INITIAUZAllON START No Yes Yes 2015 " DEVICE D t S C A R D S A RECEIVED M E S S A G E 2020 " Yes No ~ F I G . 20 Case 6:10-cv-00242-LED Document 17-1 Filec 0 8 / 2 0 / 1 0 P a g e 1 9 o f 2 8 U.S. P a t e n t Hcc.16,2003 Sheet 1 7 0 f t 7 US 6,665,722 B I RE-NTlAlJZAllON 10 2105 "" Jl2 FUNCTION SELECTED? Yes No Yes 2115 DEVICE DISCARDS IDENTIAER "" No Yes ~ F I G . 21 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 20 o f 28 US 6,665,722 Bl I STORF.-AND-FORWARn PACKET R A I l I O 2 1 l J e r e f o r c . t h e n : u i S l s : l need for a s y s t e m m d m e t h o d l h a t e n a h l e s d a t a c o m m u n i c a t i o n n e t " " c e n d , w i c e s in a SYSTEM ANI) METHOD m o b i k wirclcs.., n d w u r k , w h e r e Ibe u s e r o f I s e w i n g device: need o n l y i n d i c a t e d a t a t b a l is to b e t r a n s m i u e d a n d lhe ~lEU) O F "1l1E I N V E N T I O N 5 d e s t i n a t i o n node t o w h i e h Ibe dalJ. is t o he tr:J.n~mil1ed, and lhe s e n d i n g d e v i c e a u t o m a t i c a l l y allcntl,l~ tralL'lmission o f T h e present invention relates generally to packet radio lh,; d a t a to the d e s t i n a t i o n d e v i c e , i n c l u d i n g re·lransmi-.sion Ilcl\Vork.~ a n d , more parti<,:ularly. 10 s y s t e m s ami mClhod~ for al1cmpts i f lhe d e s t i n a t i o n dcviC1; is o u t o f tran'lmissioll p r o v i d i n g i m p r o v e d uscr.fricm.lly p a c k e t d e l i v e r y l c e h r a n g e , l u m e d olT, o r o f f - l i n e . nUl lies in m o h i l c packet ral!io n e t w o r k s . BACKGROUND OF n l E I N V E ! ' f I 1 0 N Wireless d"la communication is o flen required in an e n v i r o n m e n t w b e r e OOOlmuniC1lliom i n f r 2 S l r u e t u r e . such a s ~ .slaliollS o r a w i r e d b a c k b o o c n e t w o r k , d o e s 001 exi:>t O f '" 15 S U M M A R Y OF n l E I N V E N T I O N S y s t e m s and m e l h o d s c o n s i s t e n t w i t h the p r c s c n l i n v e n tinn ~ lh~~ oced hy p r o v i d i n g a wirdcs.s. d e v i c e Ihat mJ.y s t o r e , a o d lbc:n f o r w a r d , JTlCS5aj;C$ 1 0 d e s t i n a t i o n d e v i c e s w h e n the: d e s t i n a t i o n d e v i c e s c o m e w i t h i n l f a I L " I l l i s s i n o n n b " : o f t h e w i « : k s s device:. I n aoL-ordaoce w i t b l b e p I l t p O $ e o f tbe: i n . e n l i o o a l i e m l x x l i e d and b r o a d l y d e s c r i b e d h e r e i n . a m e t h o d for i n l m d o c i n g a fil'Sl c o m m u n i c : u i o n d e v i c e 10 a s e c o n d c o m m u n i · c a l i o n d e v k ' e in a o o m m u n i c : u i o n nc:lwork i n c l u d e s l r . l n s m i l l i n g a mc''''~agc from tbe first c o m m u n i c a t i o n d e v i c e . T h e mes.~age i n c l u d e s p r e s e n t a t i o n data t h a t f u r t h e r i n c l u d e s al least o n e o f a u d i o , p i c t o r i a l a n d vick:o data rcp«:scll1ing an idelilily o f the lirst l"Ommunieation d e v i c e . l b e sc<."Ooo \-'Ommunicatioll d e v i c e re~""Cives l h e Illcs.'lage and e x t r a e t s the p r e s e n t a t i o n d a t a f r o m tbc m e s s a g e . ' I l i e So:l'Ond l'Ommunic a l i o n d<,;vi<x 1'fl:.SCnL'l l h e pr<:st:nlalWn d a t a tu a u s e r o f l h e s e c o n d c o m m u n i c a l i o n dc\"1cc in a u d i l o r y o r v i s u a l form and l'l;;I..'!:i\'cs use;:r inpUI in response;: t o l h e prescnlation_ T h e s e c o n d c o m m u n i c a t i o o dcvice: l h e n SIOl\::!i l h e p r e s e n t a t i o n d a t a i o memory in t h e s e c o n d c o m m u n i c a l i o n d e v i c e b a s e d o n Ill<: uscr input. I n a n o t h e r implemenL1lioo con...ishml w i t b the prcsenl i n \ ' e n l i o n , a m e t h o d u f p r o v i d i n g a n i d t : n t i l i e r fur a \ - ' O m m u n i c ; u i o n d e v i c e i o d u d e : s i n p u t t i n g a t ! e a s t o n e o f audilOr)'. pit:toriJ.I a n d vidt:o i n f o r m a t i o n i n t o l h e l ' O f f i m u n i a l i o n d e v i c e : m d c o n \ ' l i : r t i n g lhe a u d i t o r y , p i c l o c i a l a o o \ ' K k ' O i n f o r m a l i o n inlO d e v i c c i d e o t i l i e r d:Il · . ' [ b e mctOOd f u r t h e r i n c l u d e s s t o r i n g the (Io:vicc i d e n t i f l e r dala in a m e m o r y o f said communicalion device. In a f u r t h e r i m p l e m e n t a t i o n <.'OlIsiSlcm w i t h l h e p r e s e n l iovCnlion, a m e l h o d o f s e n d i n g a m e s s a g e 10 olle o r more r e c i p i e m s in a l ' O m m u n i c a t i o n s n e t w o r k i n c l u d e s r e t r i e v i n g deVK."C i d e n t i f i e r s from a list o f d e v i c e iclentifien; s t o r e d in a m e m o r y o f a first c o m m u n i c a t i o n devi<.'\:. ' I l i e clevie;: iden_ tifier.; i n c l u d e .:tt lea .... o n e o f a u d i o , p;<;tofi.:tl and v i d e o d a l a . 1 l J e m e l h o d f u n h e r i n c l u d e s ~ n l i n g the a u d i o . p i d o r i a l a n d v i d r o d a t a 10 a u s e r o f the first c o m m u n i c a t i o n dt:vice in a u d i l o r y o r " i s u a l f o r m a n d l'l:ce:iving usc:r i n p u t in rc:spoosc t o s a i d p r e s e n t l t i o o . l b e m e l b o d a d d i t i o n a l l y i n c l u d e s desi g n a l i n g a sct:OOd o o m m u n i c a l i o o d e \ i c c : as a dc.stination f o r l b e m e s s a g e b u e d o n s a i d u s c r i n p u l a n d seDding l h e m e s s a g e t o l h e sc<''OIId c o m m u n i c a l i o o dcv;""l:. is u n e c o n o m i c " " o r impractical 10 usc. For cxampk:. io m i l i t a r y 01'" cmergo:ncy envimolTl(:nl~ a d e q u a t e infr ...'.iolrudun: o f t c n d o c s 001 e x i s t in o c c e s s a r y I o a . t i o u s a n d coO$ltuCling s u c h an infraslruL1.un: w o u k l b e d l l x r impGlclical O f u n c : w n o m i c a l for I h e s h o r t - t e r m \I.'iC: Ihal is o r l e n r e q u i r e d . M o b i l e wireless networks, w h i c h permil communication Ixtwccll wil\:1css d e v i c e s io the OI:lwork OYer an a i r inlerfa~.. l i n k . w i l h o u t routing packets through a n y p o n i o n o f a c o n v e n · l i o n a l t... l l u l a r n e t w o r k , s u c h a s the w i r e d b a c k b o n e n e t w o r k . blLw s t a t i o n c o n t r o l l e r s , o r b a s e s t a l i o n s . have t h e r e f o r e b<:en d e v e k ' p e d t o p r o v i d e wirele..... l.Iala c o m m u n i c a t i o n s in s u c h environmen\.S. I'l.Iinl·lo·poinl c o m m u l l i c a t w n in a m o b i l e wirelo:....." n e t · w o r k s u f f e r s from a n u m b e r o f d i s a d v a n t a g e s . O n c d i . w \ ' a n l a g e is Ihe l i m i t e d IransmiS!!Oivo ranJ:,'C ".".-.:.ocialed w i t h e a c h w i r e l e s s d e v i c e in t h e n e l w o r k . E a c b w i r e l e s s d e v i c e in tbe IlCtwork is l i m i l c d in l b e diSlancc o v e r w b i c h il c a n rcli.:tbly l r a n s m i t , w i t h t n n s m i s s i o n rmge:s ofbet~en a f e w feel a n d h u n d r e d s o f fC:C:1 b e i n g t y p i c a l . T h e r e f o r e . il i s o f t e n lhe c a s e t h a t a ~un_ c wirelo:s.. dl:vice is OUI o f tra.nsm~"'\fl r a n g e w i t b a dcslin.:ttioo wi~kss d e v i o : w i t h w h i c h thl: SOIlr\-'!: (k:vi~ dL.-..in:s 1 0 oommunic.:tle. T h e 5OU['(.'!: w i r e l e s s d e v i c e u s e r . l b e l d o n : . ha.<; 10 w a i t until Ihe d e s l i a a t i o n w i r e l e s s dcvit:e (1)llles w i t h i n transmis..<;ion r a n g e b e f o r e a u e m p t i n g to c o m m u n i t : a t e , o r re-tralL<;mitthe d a t a a l a l a t e r t i m e w h e n no a c k n o w l e d g m e n t i~ r c e c i v e d from Ihe d e s t i nat inn d e v i c e i n d i c a t i n g that the rJoovi<."C r e c e i v e d the l b t a from too s o u r c e deviLC . ' .!lJ 15 .'0 35 ol() FIG, I i~ a d i a g r a m o f a two-ltOOe n e t w o r k i l l t m r a l i n g t h i s p r o b l e m , T h e illustrative n e t w o r k includc.~ a s o u r c e tlcvi<....: 115 and a d e s t i n a t i o n devi<.'!: 120. A.. s h o w n , <,;ach dcvio.: ( 1 1 5 . 1 2 0 ) h a s an d f e d i v e t r a n s m i s s i o n range d e l i n e a t e d b y doued t i o e s 105 aDd 110. r e s p e c t i w l y . S i n c e the t n n s m i s s i o n flIngc o f llOUfU: d c \ ' i c e 115 (dolled tine lOS) d o e s n o t ellC'OO1pass d e s t i n u i o n d e v i c e U O , d e v i c e 115 e.:t1lllOi c o m · m u n i c a t e w i t b DOdc: UO. D e v i c e US mUSl, thercfOfc:, move in c l o s c r p r o x i m i l y 10 d e v i c e UO 10 I x a b l e 10 t r a n s m i t d U a 10 devil..., 120. FIG. 2 iIIUs.lr:J.Ic.<; the silu.alion whcll: 5OUfU: device: 115 a o d d e s t i n a t i o n device: UO ha'~ m o w d w i t h i u lransmisl>ion r a n g e u f o n e a l l O l h c r . l \ s s h o w n , e a c h dc:vio.'I;'s ( II S. L20) effeeli\"C IrafL'>rllission r a n g e ( d e l i n c a l e d b y d o l l e d l i n e s 105 a n d rc.>;po:<.1ively) ellL'ompas.-;e.~ the o t h e r d e v i ..,=, I x v i c e s U S a n d 120. t h e r e f o r e . c a n c o m m u n i c a t e w i t h llach o t h e r . A n a d d i t i o n a l d~~advantage with p o i n t - l o - p o i n t l'Oll1mUn i c a l i o n in a m o b i l e wirelcs.~ IWlwork is that a soun."c d<lvice m a y I x u n a b l e to c o m m u n i c a l e wilh a l k s l i n a t i o n dllvice for a g i v e n p e r i o d o f t i m e b e c a u s e lhe d e s t i n a t i o n wirclc.-.s device: i s e i t h e r tumoo o f f o r in an o f f - l i n e s t a t u s . In th~~ ca.'iC. l h e u s e r o f the s o u r c e device: m u s t w a i l u n t i l t h . c d e s t i n a t i o n w i r e l e - ,.. r e l u r n s 10 a n o n - l i n e s t a l e , o r l u m s 0 0 , bt:fore a t t e m p t i n g oocc: a g a i n t o l r a n s m i l datI.. ~s 50 55 uo, B R i E l ' D E S C R I P T I O N O F 1 1 1 E DRAWINGS T h e ael"Ompanying d r a w i n g s , w b i c h arc i n c o r p o r a t e d in and L'Olislilute a part o f t h i s sl'ecificJ.tioll, illustrate an e m b o d i m e n t o f t h e i m ' e n l i o n a n d , t o g e t b e r w i t h the 60 d""",,riplinn, e x p l a i n lh", i n v c n l i u n , In lh", dr~wing.~, F I G . 1 illustrate.<; 3n e x e m p l a r y I\<,;twork in w h i c h IWO w i r e l e s s d e v k e s arc located olltside o f o n e a n o t h e r ' s t r a n s · mis. . ion ranges; 65 A G . 2 il!uslratl:S an e x e m p l a r y n e t w o r k in w h i c h lWO wirelt:SS dl:viu:.~ ha\'l: r e l o c a l e d w i t h i n O D e l D O t b c r ' s l r a n s mission ranges: Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 21 o f 28 us 6,665,722 BI 3 H G . 3 illustrates an exemplary wirelcs.~ device ~'(Jnsistent with the present invention; FIG. 4 illustrates an exemplary database ~XJns~~tent with the present inv<:minn; FIG. 5 illuSlrates a list o f exemplary dcvi..-c identiliers collsist.:nt with the present illvention; FIG. 6 illustrates a list o f exemplary messages recciv.:d at a wireless devi<:e <''"Ollsistent with the present invention; FIG. 7 illustrat.:s a list u f exemplary oUlgoing messages that arc to b e transmitted from a wireless devi<:e ~"()nsiSlent with the prescnt invention; FIG. 8 illuSlrates a first exemplary user ill1erl"ae.: consistent with the present invention; FIG. 9 illustrates a second exemplary user interfa.."C eons~~tent with the prescnt invention; FIG. 10 illustrates an exemplary n o w diagram o f devi.."C initialization processing cons~~tcnt with the present invention; FIGS. 1 1 - 1 2 illustrate exemplary n o w diagrams o f device introduction prc.lI."Cs.<;ing consistent with Ihe present invention; FIGS. 1 3 - 1 4 illustrate exemplary n o w d i a g r a m s o f devi.."C processing for rcl:ording a mcssagc consistcnt with the present invention; FIGS. 1 5 - 1 6 illustrate exemplary !low d i a g r n m s o f device pn>l:es.~ing for s e n d i n g a message <.'"Onsistent with the present invention; FIGS. 1 7 - 1 9 illustrate exemplary n u w diagrams o f device processing for re .."Civing a mes.sage consistelll with the present invention; and FIGS. 2 0 - 2 1 illustrate exemplary n u w diagrams o f devk-.:: processing for reinitialization cofl<;istent with the present invention. DETAILED IJESCRJIYIlON The following detailed description o f the invention refers to the a~'"Companying drawings. The s a m e reference numbers in dilferent d r a w i n g s identify Ihe .s.1me or similar elcmen\.S. .w Also, the following dctailed description does not limit the invention. Instead, the scope o f the invention is defined by Ihe appended .:!JilIlS. Systems and methods consistent with the prescnt invention imprnve the delivery o f mcs.<;ages in wirele,;.<; networks 45 by permilling the temporary storage o f meS&1ges in a s e n d i n g devi.:\: f o l l o w e d b y t h e t r a n s m i s s i o n u r re-transmission o f the messages wheD the destination devi .. cs ~"()me wilhin Ihe Iransrnil>sion range o f the sending 50 devi<x. EXEMPLARY DEVICE FIG. 3 illustrates an excmplJry wireles.<; data <.'"Ommuni.:ations device JOO in which a system and method, consi.~te'll with lhc prescm invemion. for storing and forwarding mcs- 55 s a g e s can be implemented. EX':lllplary wireless device 3 0 0 m a y ~'Omprisc a c e l l u l a r p h o n e , a p e r s o n a l o r portable comjluter, a personal digital assistallt ( P D i \ ) o r the like. Wireless device .304.) includes an antenna 305, a wireless traM<.'eiver 310, an uutput device 3 L5. an input devi .." 320. 60 a proces.~ing unit 325. a Random Access Memory (RAM) 330, a Read O n l y Memory ( I W M ) 335, a bus 340, a vibration t r a n s d u c e r 3 4 5 , a d i g i t a l - t o - a n a l o g ( D / A ) .:onvcrter 350, an analog-to-digital ( N D ) converter 3 5 5 , a speaker 3 6 0 a'Kl a rnil:rnphol1e 365. 05 Anten,w ..lOS may include a .. ..,nventiullid antenna tlwi facilitates reception and transmission o f data packets by 4 wireless transceiver 310. WircIcs.<; traos,:civcr 3 1 0 may i n d u d e trafl'\Ceiver circuitry well k,JOwn to One skilled in the art thaI can b e lUlled to multiple chanileis re.s<:rved for Iransmining data in a wireless network (i.e., a channel can b e a frequency, code, or time division o f a physical radio frequency). Input device 3 2 0 permils entry o f dala into wireless devi~'"C JOO and i n d o d e s a u s e r interl"a~-.:: (not shown). Output device 315 permils the output o f data in video, audiu. or hard copy formal. Processing, unit 3 2 5 performs all data processing functions for inpul1ing, outpuning. and pfoces.~ing, o f data. RAM 3 3 0 provides semi-permanenl working storage o f data and instructions for usc by procl"ssing unit 325. ROM 335 provides permanent o r semipermanent storage ()f data and instructions for usc by proces.~ing unit 325. RAM 3 3 0 and ROM 3 3 5 may include large-.:apacilY sturage dcvi~'cs, such as a magnetic and/or optical rC<.-ording medium and its .. orresponding dri"e. Hus J.4(I inlerconnecl~ the various eomponenl~ o f the devi ..C 3 0 0 to permit the c o m p o n e n t s to " ""OfOmunieate with one allother. Vihration Iransuueer 345 includes a <.'Onventional mechanism for vibrating device .300 in response to IXlmmand signal<; from prOl."Cssing unit 325. Digil"l-to-analog ( D / A ) ..XJnverter 350 includes conventional cir<."'Uitry for .:onverting digilal audio signals from digital to analog signal form. A n a l o g - t o - d i g i t a l ( N D ) "'(Jnwrter 3 5 5 i n c l u d e s c o n v e n tional eir<."'Uitry for .."Onver1ing analog audio inpUi signals from miemplmne 3 6 5 to digital signal form. Sp.:"ker 360 includes a conventional mechallism for providing an auditory output o f the D / A <.unverted audio signals. Microphone 3 6 5 includes a ~"Onventional mechanism for converting auditory inpul into analog sign;,ls. EXEMPLARY DATAllA.<.;E FIG. 4 illustrates an exemplary database 400, consistent with the present invention, Ihat nUlY b e stored within R M I 3JO o f devi.:e 300. Database 4 0 0 may include device identBiers MY_UNIQUE~1D 4 0 5 and MY~JI) 4 1 0 for device 300, a l~st o f device identiliers 415 for w i r e l e s s d e v i.."Csother than device 31M) COlt~~sting o f F R I E N D _ I D _ # 1 through FRIEND~ID_#N, a list of m e s s a g e s 420 rc.:eived hy device 3 0 0 consisting o f RECEIVED MSG #1 through R E C E I V E D _ M S G I 3 #N, a list o f ut,tguing me"~:lges 425 thaI are queued for 1fansmis.~ion in RAM 3 3 0 o f dev;':e .300 . : u n s i s t i n g o f OUTGOING~MSG~#l I h r o u g h O U T G O I N G ~ M S G J N . and a list 4 3 0 o f speech data S I ' E E G L D A T i \ _ # 1 t h r o u g h SI'EECll~D/,:rA~#N. Device identilier MY ~UNIOUE~lD 405 may include a global identifier that uniquely identilies device 3 0 0 and may consist o f a unique series o f bytes that are machine-readable. Audio identifier MY - - I D 4 1 0 may include a recorded audio me,,~age thai p r o v i d e s " human-understandahle auditory identification for device 300. Each data block from list 430 may i n c l u d e s p e c l : h m e s s a g e s S I ' c E C H ~ I ) A T A ~ # 1 through SI'EECI '-DA:rA~#N that arc a.wx:iated with the operation o f device 300. For example, when a meS&1ge is received from another device, device 3 0 0 may play selected speech data from database 400, containing an auditory message " A mes.sage has been r e c e i v e d : ' 10 a user of the device 300. FIG. 5 further illustrates list 415 which may include device identifiers for other devices with which devioc .300 communi.:ates. l.ist 4 1 5 ..· o n s i s t s o f devil:e idenliflers FRIEND ID #1 5 0 5 through FRIEND ID #N 510. Eitch device identifier FRIEND_ID~#1 5 0 5 through F R I E N D - - I D J N 510 may include unique global identili- 5 10 IS 10 25 .lO Case 6:10-<:v-Q0242-LED Document 17-1 Filed 08120110 Page 2 2 o f 28 US 6,665,722 Bl 5 crs M Y _ U N I Q U E I D J l S l 5 through M Y _ U N I Q U E _ I O _ # N 5 2 5 Hul audit! idcntifll:lS M Y _11)_111 5 2 0 l t l r o u g , h 6 l i s l . l I S . D I S C A R D bUllon 8 3 0 , w h e n s e l e c l e d . d i s c a r d o ; a reCt:ived m ........-.age ( R E C E I V E O _ M S C i ) in list -120 o r a F R I E N D I I ) in l b e d e v i c e i d e n t i f i e r list 4 1 5 . S e l e c l i o n o f t h e I I ) b I I n o n 8 J S i n d i c a l e s tllal SIIbsequenl Il.'iCr input 10 d e v i c e .300 r e f e l 5 10 r e c e i v e d m e s s a g e list 420 o r a d e v i c e i d e n l i f i e r list . l I S . M S G b u n c o 840. w h e n d c p r c s s t d . indio c a l e s lhal s u b 5 e q u e n l Il.'iCr i n p u t t o d e v i c e JOO r e f e l 5 to oUlgoing m e s s a g e list 4 2 5 . F I G . ., ilIuslrale.'; a so.:cond e x e m p l a r y u s e r inlerfal"t: 9110 o f i n p u t dcvi,,~ 3 2 0 in w h i c h i n p u l u e v i c e 3 2 0 a n d OUlpul d ...v i c e . l I S m a y b o t h r e s i d e w i l h i n a vitleo t1isplay !)lIS. I n t e r f a c e 9 0 0 i o c l u d e s a g r a p h i c a l u s e r interfOlCe d i s p l a ) ' e d upon video display 90S and includes graphical display H h u l l o n s - ( s h o w n ..." H05-S-W) f o r s e l e c l i n g l h e variou." f u o c t i o n s d e s c r i b e d a b o v e w i t h r c s p e c I 10 R G . 8. ' [ b e g r a p h i c a l dispL:a)' HbLlllOns~ c a n b e !;elcl1cd u s i n g a m o v a b l e CUl5Or, a t o u c h s c n s i l i v e d i s p b y s c r c c n o r l h e l i k e . A d d i t i o n a l l y . u s e r i n t e r f a c e 9 0 0 c o n l a i n s d a l a field d i s p l a y s ( 9 1 0 . 9 1 S , 9 2 0 , 925) t h a t c a n be s c r o l l e d l h r o u g h . L1sing a s p e c i f i e d H b u l l o n : ' 10 s h o w lhe (."Omplcle c o n l e n l S o f d a l a c o n l a i n e d in liSlS . l I S , -120, -125, and 4 3 0 . TIle g r a p h i c a l d i s p l a y bUllons c a n aL<;o b e u s e d 10 s e l e c l ( h i g h l i g h l 9 3 0 ) a d a l a itelll. EXEMPLARY PROCESSING FOR INrnAUZAllON MY ID l i N 5 3 0 , r e s p e c t i v e l y . G l o b a l i d e n t i f i e r s M Y _ U N I Q U L I I J J I 5 1 5 through M Y _ U N i Q U E _ I O _ I N 5 2 5 idelllify devices o l l x r than device 300. Audio 5 identifiers M V _ I D _ ' l through M Y _ I D J N I.'()mprisc rCL"'Ordcd a u d i o m e s s a g e s lhal c a n p r o v i d e h u m a n understandable aurJilory identifications for the devices KJcolili<:d "y the glnhal idcrllificrs. r I G . 6 illustrates M:civcd message lisl 420 includes 10 mcs. . n g c s l h a l h a v e I>ct:n receivctl from o t h e r dcvil'CS at device JOO and stored in RAM 330. Each illdividual m e s u g e . RECEIVED_MSG_#I 60S through R E C E I V E D _ M S G _ # N t'ilO m a y .,:o\ls;'<;I. o f u n i q u e global i d e n t i f i e r s M Y _ U N I O U E _ I D _ # ! 5 1 5 t h r o u g h IS M Y U N I Q U E _ I D _ ' N S2S(~-ribcdaboVl;}.audio i d e n tificnli M Y _ I D _ ' I 5 2 0 I h r o u g h M Y _ I D _ ' N 5 3 0 ( d e s c r i b e d a b o v c ) . a n d mess.lgc d : u a MESSAGlLI)Al~ #1 61S t h r o u g h M E S S A G E _ D A T A . . . . I N 6 2 0 . r e s p e c t i v e l y . E a c h m e s s a g e M E S S A G E _ D A T A _ # I 6 1 5 l h r o u g h 10 ME.<;;Si\(jE._Di\TAJN 620. may consisl of audio. video. o r p i c t o r i a l d a l a w h i e h i n c l u d e s lh..: m e s s a g e f r o m a d c v k c o I l i e r l h a n de,"i,,'e 3 0 0 . FIG. 7 i I I u s t r a l e s Ol.ltgoing ml;.<osagc list 42.5 Ihal i n c l u d e messages t h a t are w a i l i n g in q u e u e in R A M J 3 0 for lr:tOS- :.5 mis;.Kln t o a s e l e c l e d oJc:stinalKln d c v i c e ( s ) . Each individwol meuage. OUTGOING_MSG_MI 70S through OlJr(jOlNG~SCi-"N 7 1 0 . m a y \;onsr-t o f l h e g l o b a l device identifier MY U N I Q U e II).JOS and audio idenlil l e r M Y_ 1 0 . l I D o f d..:vi,,"t 3 0 0 , indica ling d e v i...., 3 0 0 a s t h e mCSliage sour,,"c. Each i n d i v i d u a l m e s s a g e f r o m list 42.5 aduiliOllally may ,:onsist or uni'lue global idenlilicrs M Y _ U N I Q U E _ J D _ # I SIS I h r o u g h M Y _ U N I Q U E - - - - - I D _ # N S2S ( d e s c r i b e d abew",) a n d a u d i o i d e n l i f i e r s M Y_ 1 0 _ # 1 520 I h r o u g h M Y -----ID_IN 5JO ( d c s a i b c d a b o v e ) iodiCliting the d e v i c e s 10 w h i c h u c h II'lCSS'gc is 10 1M: :s<.:OI. E a c h i n d i v i d u a l ~ g c f r o m list -125 f u n h e r m a y f u n h e r r o n s r - t o f a u d i o , v i d e o . o r pictori.lI rrK:M.agc d a t a M e s s A G E DATA_III 61S lhrough MESSAGE_DATA_#N 620 ( d e s c r i b e d a b o v c ) for e a c h r e s p e c t i v e device 10 w h i c h d e v i c e 3 0 0 is s e n d i n g dala. Furlhermore. each uutgoing message ha.~ a lield 7 1 S s l o r e d in d a l a b a s e -100 lhat i d e l u i f l e s w h e n a m e s s a g e h a s b e e n SIIcC\::;.sfully d e l i v e r e d to a n a p p r o p r i a t e device. EXEMI'I.ARY US~R F I G . 1 0 i.-. a f l o w c b a n o f S}'5lem p r n c u s i n g . lXHlSistenl w i l h l b e pn::>ent invenlKln. fOl" i n i t i a l i z i n g d e v i c e 3 0 0 . F o r purpcxses o f p r o v i d i n g a s p e c i f i c e x a m p l e i n t h c f o l l o w i n g 30 lIow chart,,- llSIiUlne thaI "Sal1y~ o p e r a l e s a s e n d i n g c.lcVK."" a n d "Jim~ o p e r a l e s a d....<;tinaliun d e v i c e , w i l h hOlh s e n d i n g a n d d e s t i n a t i o n d e v i c e s b e i n g subSlanlially s i m i l a r t o d e v i c e 300. Iniliali7..alion l'OOsi'ilS o f d e v i c e p r o c e s s i n g for p e n c i l l i n g J.5 a u s e r o f devkl,: JOO 10 CDler a n a u d i t o r y won! o r p b r u c lhal ~ ~5 INTERfACl:.S H G . S i l l u s t r a l e s a Iir-;,t c x c m p l a r y u s e r i n t e r f a c e 8 0 0 for i n p u t d e v i c c 3 2 0 o f device 300. U!!Cr i n t e r f a c e 8 0 0 m a y COll$is1 o f a n u m b e r o f bUllons di<>posed o n t h e ( X h : n o r 50 pao;:k.:lge 8 4 S o f devi(.\: 3 0 0 l h a t c a n be s e l e c l e d for l'Oolrol o f l h e operaliOll o f the dcviCt:. ' I n c s c bUI101ls i n c l u d e a n E C O R D h u l l o n KOS. a P l . A Y h u l l o n 8 1 0 . 3 S E N D b u t t o n 81.5, a N E X T bUII"'n 8 2 0 , a T O bUllon 82S, a D I S C A R I ) b u H o n 1 0 0 . a n II) bUlion 8JS, and a M S G bUllon S.w. H R E C O R D bUlIon 8 0 s i n i l i a t e S a n a u d i o r e c o r d i n g f u n c l i o n in w h i c h aLlditocy input t o m i c r o p h o n e J 6 S i s AID COQ\'cncd w d s t o r e d in R A M 3.lS. S e l e c t i o n o f t h e P L A Y bLlllon 8 1 0 i n i l i a l e s a p l a y b a c k fUIX.1ioo wh<:o:by l u d i o d a t a sloo::d in R A M 335 is r c l r i e ' ' e d , D f t \ c o n v c r h : d . a n d o u t p u t 60 l h r o u g h s p e a k e r 36U. S E N D S I S bIlllOO, w h e n s e l e c t e d , i n d i c a l e s l h a l a d e s i g n a l e d ml;.<;.sage i s to be t r a n s m i l l c d 10 a p 3 r l k u l a r d c s l i n a l i o n wirelcs-s c.lcvic(:. T h e N E X T bul10n 8 2 0 , w h e n :<elecled, i n d i c a l e s th311he u s e r w i s h e s 10 I'ffiI..'\)ecl 10 a nexl mCSSllge o r i d e n l i f i e r in a lisl o f m e s s a g e s o r 65 idcnliJiers. ScI.:"1ion o r t h e T O bUllon 825 iodi<:ales lh ... s c l o x t i o n o f .lin i d e n t i f i e r ( F R I E N D 1 0 ) in d e v i c e i d e n t i f i e r b e used as t h e u s e r d e v i c e ' s a u d i o i d e n t i f i e r M Y_ I D 4 1 0 w i l e n c o m m u n i c a l i n g w i l h otIM:r dcvX:0e5. I ) e v i c e JOO first d e t e r m i n e s i f t h e I f ) b u l l o n 8JO h a s h c e n !iClected [.'it ... p 1005]. I f t h e I D billion h a s b e e n s e l e c l e d , lkvice JOO nexi d e l e r m i n e s i f the R E C O R D bUllun SOS h a s a l s u b<:en s e l e c l e d [ s t e p 1 0 1 0 ] . I f t h e IH~CORI) bUllon 80S ha.~ b e e n ...... l c d e d . Ihen a u d i l u r y inpul r c c e i v e d 31 m i c r o p h o n e 36!1 is a n a l o g - t o - d i g i l a l ..O n v e r t e d b y N I ) l'On,·crter 355 a n d ' l r a n s f e r r e d . v i a p r o c e s s i n g u n i l 3 2 ! ' i . 10 R A M 3 3 0 for SIOrage a s MY-----ID -110 [Slep l O I S ] . R E C O R D bUIlOll 80S c a n he d c · s e l e c t e d t o c n d t b e r e c o r d i n g prt:lCCSS ( s t c p 1 0 2 0 ] . T h u s . i f S a l l y o r J i m desire 10 initi.J.1ize t h e i r d e v i c e s . e a c h s e l e c t s the I D f u n c t i o n o n l h e i r d e v i c e a n d t b c n s e l e c t s l h e R E C O R D function. S l U y a n d J i m lhen s p e a k i d e n l i l i e r pluascs,. s u c h a s " S a l l y " o r H i m · ' i n t o m i c r o p o o l l ¢ 3 6 S . A f l e r J s p e a k i n g lhes.,: p h a s c s , S a l l y and J i m d e - s c l c l 1 1 h e R E C O R D f u n c t i o n o n l h e i r rc.."JlCelive d e v i c e s . Each o f S a l l y and J i m ' s w i r e l e s s l l e v i c e s r e s p e c t i v e l y SIOO: a u d i o i d e n l i l l e r s M Y II) 4 1 0 in m e m u r y . .... 010 E X E M P L A R Y P R O C E S S I N G FOR INI1tUDUCnUNS H O S . 1 1 - 1 2 a r e l l o w e n a r t s o f s y S i e m pru<.:>:ssing. w n · s i s t e n t w i t h the p r e s e n t i n v e n t i o n , i n w h i c h t w o w i r e l e s s d e v i c e s . s u c h a s S a l l y ' s a n d J i m ' s d e ' " i c e s . arc - i n t r o d u c e d " 10 o n e a o o l h e r u s i n g a l w o - w a y - h a n d s h a k e " p r o t o c o l . lJ.cfore i n i l i a l i o n o f t h e "hand.~hakc'· proloc'Ol. the t w o wi,...,· I........~ d e v i c e s muS! lirs! he h r u u g h l w i l h i n l r a n s m i s s i o n r a n g e o f o n e a n o l h e r . O n c e l h e d e v i c e s a n : w i l h i n lransmi<;.'lion r~nge. a s e n d i n g devil"c d c l e r m i n e s i f l b e l.IcVK."c's ID bUllorJ l O S h a s b e e n s e l c c t e d ( s t e p UOS) ( f i G . I I ) . I f t h e I D Case 6:10-cv-00242-LED Documenl17-1 Filed 0 8 / 2 0 / 1 0 Page 23 o f 28 US 6,665,722 BI 7 Ihl: M S G functiOll 8 4 0 . D e v i c e 3 0 0 t h e n r e t r i e v c s Ihe c u r r e n t l y indl:scd ( c . g .· illtlcx. . x) a u d i n iUcntitier ( M Y _ I D _ # x ) from list 41.5 and outpuL~ the identiJier 10 D / A c o n v e r t e r [~cp 1110). Sally may, lhus. Initiale the introdur.:lioll of bcr 3.50 a.nd spc.a.ker 3 6 0 [SlCp 1 3 1 0 ] . S a l l y ' s dcviL-.: retric\<es d e v i c e with J i m ' s d e v i c e by s e l e c t i n g the ID function ! U s uK! SEND fuOClion 815. 5 J i m ' s idelllifier M Y _ I D J I f r o m list 4 1 5 a n d p l a f $ l h e i d e l l l i l k r . Sa..lly b e a r s tbe p h r a s e - J i m . " O u c c 11M: SEND b i l l i o n 8105 Ius been selected. lhe sending dcviox transmit.. il~ M Y _ U N I Q U E _ I D 405, MY _ 1 0 410 I k v i c c 3 0 0 t h e n d e l c r m i n e s i f Ihe N E X T f u n c t i o n h a s ( e . g .. auditory phraso.: " S a l l y " ) , and an indication lhal lbc bl:en s e l e c t e d [ s t c p 1320]. I f so, d e v i c c 3 0 0 i n c r e m e n t s i n d e x x ( i . e . , x. . X + l ) [ s t e p 131.5] amI r e l u r n s 10 SICP 1310. In the t r a n s m i s s i u n i s an i d c n t i l k a t i u l l mes.';'I!;C [SlCp 1115]. W h e n the destination de\'icc: receives the identification me.'iSage 10 case o f J i m a n d Sally. J i m is l h e first i d e m i l l e r in list 41.5 a.nd f r o m l b e s e o d i n g d e v i c e [ s t e p I U O ] . t h e destiO.ltion d e v i c e Sally. l h e r c f n n : , does n o t need t o s e k : d lhe N E x r f u o c l i o n 8 2 0 . I f lhe N E X T fUllClion 8 1 0 h u n o t b e e n s e k c l e d . t h e n a k r n t h e user o f t h e dc51inalion d e v i c e o f Ibc receipt o f lhe d e v i c e 300 d e t e r m i n e s i f the 1 U f u n c t i o n 8"-5 b a s beeD me~ge (seep 1125]. T h i s alert c a n include aD audible meJ;,o;agc. sU<:b a s a c h i m e o r IJcI1 s o u n d , a n d / o r a " i h r . u i u n s e l e c t e d [ s t e p 1 3 2 5 ) . I f so, d e v i c e 3 0 0 s t o r e s l h e c u r r e n l l y o f Ihc dcvilX u s i n g vibration lran'>lluccr 3 4 5 . 15 i n d e x e d M Y _ U N I Q U E _ I O J x in a n o u t g o i n g mc .....SlIge [ s t e p 1.\30]. S i n c e S3[Jy w i s h e s II) s e n d 3 mes."age t o J i m . N l e r a l e r t i u g the uscr, Ihe ,lcSlinalion deviL'\: d c l e r m i n c s wbo:se ideulifier M Y - l D J I is c u r r e n t l y i n d c x e d . S a l l y i f lbe P L A Y b u l t o n tl10 bas b e e n s e l « : l e d [ s l e p 1205] ( A G . s d e c t s the ' m f u n c t i o n 82.5, 12). I f so. the d e s t i n a t i o n d e \ ' i c e r e t r i e v e .. s p e t e b d I l l S P E E C I I DATA.....Ix from d l t l b l 5 C 4 0 0 100 o u t p u l S the De\'ice 300 l b e o d e t e r m i n e s i f the NEXTfll1JClioo 8 2 0 b a s s p e e c h d a t I , a n d t h e n the s . : n d i n g d e y i c c ' s a u d i o i d e n l i l i e r .:0 a g a i n b e e n s e k : c t e d [ s t e p 1 3 J 5 l - l r so,do::vice 3 0 0 incremcDls index s ( i . e . , X _ x + I ) a n d r e t u r n s t n s l e p 1 3 1 0 1 0 p e r m i t the M Y _ I D 4 1 0 , t o N O c n n v e r t c r 3.50 aJld s p e a k e r 3 6 0 (Stcp u s e r t o send a m c s s a g e L'Onl-urrcntly to t w o o r m o r e t1cviL-cs. 1 2 1 0 ] , S P E E C H D M A # x m a y l'Qnsist o f an a u d i t o r y p h r a s c ."<Jeb a s " M a k i n g f r i e n d s wilh . . . " . In accorual"lC<: In the e x a m p l e , S a l l y w i s h e s to -Selll.l a. nJCSl>age ()lily to J i m , w i t h S1eps 1 1 0 5 - 1 2 1 0 , J i m m a y Ibus s e k c t the I ' L A Y tbcrl:forl:, S a l l y doe!! n o l s e l e c t tbe NE.XT fUIlCIiOll 8 2 0 . I f f u n c t i o n 8 1 0 in response 1 0 an a l e r t mc:ssage from hisdevicl:: ::5 l h e N E x r f u n c t i o n i s DOl s e k : c t e d , d e v i c e 300 d e t e r m i n e s i f a n d bear lbe a u d i t o r y r n c s s a g e s ~Making friends w i t h . . . ~ l b e R E C O R D f u n c t i o n 8 0 5 h I S b e e n .selected [Slep l J . W l l f a n d - S a l l y " L'Qrresponding 10 S P E E t ' L D A T A _ # X a n d Ibe so. a u d i t o r y Input recei\'cd .1 microphOlle 36.5 is a.nalog-toscnding device's MY_10410. d i g i t a l l'tlllvcnetl hy A , I l ) l'tl!l\'Cner 3.5.5 a n d lran.~f.:rred, vi3 p r o c e s s i n g u n i t 32.5, t o R A M 3 3 0 f o r s t o r a g e a s A f t e r li.<'!cning t o Ihe s e n d i n g d c v i l ' e ' s M Y II) 4 1 0 ( e . g . , phr:osc · · S a l l y " ) , lhe: u s e r u f l h e d e s l i n a t i u n deviL" t b e n m a y 30 M E S S A G E _ D A l i \ . . . . . # X [ 1 3 4 5 ] . D e v i c e 3 0 0 c n d s I h e r e c o r d i n g procc.."S a f l e r d e · s e l e c t i o n o f tbe R E C O R D funed e t e r m i n e w h e t h e r o r n o l t o X-ccpl t h e s e n d i n g d e v i c e a s a lioo SO.5 [Slep 13.50]. ·10 reuord · mcssa.ge f u r J i m , S a l l y ~friend."1f t b e u s e r s e l e c t s t h e D I S C A R D b u u o o /U.5 (Slep s . : l e c t s l b e R E C O R D f u o c t i o n 80.5. ~a~ i n t o m i c r o p h o o c : 1 2 1 5 1 then t b e dec;tination d e v i c e r e m o v e s f r o m R A M J 3 { l 3 6 5 , a n d dc:-.sclecl~ the R E C O R D funcliOlllro.5 w h e n s h e ba.~ the M Y _ U N I Q U E - l D 40.5 a n d M Y - - 1 0 4 1 0 d a t a reL-civ",d fwm Ihe s e n d i n g t1c\·icc [ s t e p 122.5]. If, h o w e v c r , the DIS- 3S tini!JIeti. function 835 h a s bc<:l1 selected. the !K:nding d e v i c e next dclcrrninc.~ if the S E N D hUIl"n S I S has also hcCIl ~lcclcd C A R D bUllon 8 3 5 i s n o t s e l e c l e d . the s c o o i n g d e v i c e ' s D e v i c e 3 0 0 next d e t e r m i n e s i f the I'LAY f u n c t i o n 8 1 0 b a s M Y _ U N I Q U E _ I D 4 0 5 a n d M Y _ I D 4 1 0 a n ; Sloccd i n lis!. b e e n SClcClcd [ s i e p 140.5] ( F I G . 14). I f S a l l y w b h c s 1 0 h e a r 41.5 o f t h e d u l i n a l i o n d e v i c e ' s R O M 33.5 a s tbe O1C.5.5Ige tha.I site h u rl:oordcd, s h e selcClS the PI.AY M Y _ U N I Q U E _ I D _ # X a n d M Y --ID~Ix, resp<:C1ively ~ fUOClion 8 1 0 . I f l b e PLAY fullClion 8 t u i s s e l c c t e d , d e v i u [Slep 1220]. 1 l l c r e f o r e , a f t e r b e a r i n g the p h r a s e s - M a k i n g 3 0 0 p l a y s r e c o r d e d messa.ge M E S S A G E - J ) A T A J x (.step f r i e n d s with . . . . . a n d " S a l l y . " J i m m a y al'l..'Cpt S a l l y a s a 1 4 1 0 ] . O n c e p l a y b a c k o f r e c o r d e d mcs.-.age M E S S A G E _ friend by n e g l e c t i n g to s e l c c i the D I S C A R D f u n c t i o n H3S. DAIi\.....#x c o m p l e t e s , o r t h e P L A Y fun<.:tion HIO is de-scleClcd [Slep 141.51 d e v i c e 3 0 0 d e t e n n i n e s i f Ihe T o c o m p l e t e Ihe - i o t r o d u c t i o n " p r o c e s s , lho.: d e s t i n a t i o u d e v i c e a i M pcrforrTL" ste~ 1105 ( r i G . I I ) I h m u g h 1 2 3 0 .-5 RE.CORO fUIICI;nn I«l5 t~ s c l e c l e d [ s t e p 1 4 2 0 ] . I f so, p r o cessing r e t u r n s l o . s t e p 1345 ( F I G . ( 3 ) f o r r l : - r c c o n l i n g o f ( A G . 12) e i t b c r .5imullancously w i l h , o r a.fter, the s e n d i n g m e s s a g e M E S S A G l : . _ D A I ' \ J x . In t b e e.ta.mple, i f Sa.lIy deyia::. A f l e r c o m p l e t i o n o f th.:sc- s t e p s b y b o t h llevi<.-cs, the choose. . not 10 re-rl:conl Ihe me:ssage a r l e r h e a r i n g h e r s c n d i n g a n d destinatiOll dt;vit;es c o m p k t e the " i n l r o d u c t i o n " r e c o r d e d m e s s a g e , s h e d o c s not !;clect the R E C O R D funeprocc.'>S w h e n the [ l ) !lullon 83.5 is d e - s c k c l e d al both d e v i c e s [ s t e p 1 2 3 0 ] . Sa.lly and J i m may, t h u s , o o m p l e t e the S!) tion 80.5. I f thc RE.CORO f u n c t i o n /l0.5 is not s e l e c t e d , "introtluClion~ pl'OCl:SS b y d c - s e k C l i n g the I D billiOns 1 0 5 . d e v i c e 3 0 0 d c l e r m i n e s i f the S E N D funeliOll 8 1 5 h a s b e e n s e l e c t e d [ s t e p 1 4 2 5 l [ f so. <Jevice 300 queue." M E . ' i . " i A G E _ B o t b S a . l l r · s d e \ ' i c e a n d J i m ' s d e v i c e n o w ["Cta.in t h e I)ATA I h in RAM 3 3 0 f o r s u b s c q u e m uansmi.5slon [S1ep M Y UNIQUE 1 0 40.5 a.nd M Y ID 4 1 0 o f e a c h I » h e r ' s tlCV;L'CS in m c m o r y . 1-&30]. S a l l y ' s rncssa.ge to J i m , t h e r e f o r e , is q u e u e d a s .~.~ O U T G Q I N G _ M S G - l k in d a t a b a s e 400. EXEMPLARY PROCESSING FOR RECORDING 'The e x e m p l a r y p r o c e s s i n g in the l l o w c h a r t ' l o f F I G S . A MES,"iAGE 13--14 illu.qratcs III<: l'Cl.'tlnling o f a u d i o inpul h y a deVM."'C A G S . U - - 1 4 a.re f1owcharl" o f s y s t e m pn'Jcc.<;,sing, CUIlUSo;:r for inclus.ion in a m e s s a g e . O n e s k i l l e d in the art w i l l sisleDi Wilh the pnesc:nt invl:ntion, i n w h i c h w i r e l e s s devil"l: a.pprcciale, howl;ver, t h a . l l h i s proct:Sl>ing ca.n b e r o o d i l i c d to 3 0 0 r e c o r d s a messa.ge. F o r p u ~ o f p r o v i d i n g a s p e c i f i c 60 i n c l u d e u s e r i n p u t s u c h I S v i d e o o r piclOria.1 da.la.. S u c h u.scr e x a m p k : , L<;sume thai S a l l y w i s h e s l o s c n d a mCSS3b'l: t o J i m , i n p u t c a n furlher i n c l u d e h a n d w r i n c n p i c t u r e s o r mc:.s'la.ges w i t h w h o m she h a s p r e v i o u s l y imrodUL'Cd h e r s e l f ( d e s c r i b e d u s i n g a d i g i t a l styllJ." a n d " t a b l e t : ' a.bove) a n d that J i m ' s a u d i o i d e n t i f i e r M Y [ 0 is the lirst E X E M l ' L A I t Y I ' R O C E S S I N G FOR S E N D I N G A idcntiGer s t o r e d in list 41.5 (l:.g., M Y _ I D J I ) . MESSAGE T o record a lTlCSSlIge, cJe,iicl:: 3 0 0 first d e t e n n i n e s i f l b e 6.'i M S G fUllCtion 8 4 0 h I S b c e n selc<.,c:d [ s t e p 1305J ( F I G . 13). I-1GS. 1 5 - 1 6 a n : f i o w d l a r l s o f s y ~ e m pnx.-.:ssing. r o o Sa.lIy dc.5ire.s t o s e n d a. m e s s a g e 10 J i m , l h e r e f o r c . s h e s c k e t s s i s l e n l w i t h the presenl i n \ ' e u l i a n . in w h i c h deyiL"I: 3 0 0 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 24 o f 28 US 6,665,722 131 9 transmits a message queued in RAM 3 3 0 10 a dcstination d e v i c e . As dcscrit><:d a b o v e . S a l l y ' s rncs.-age to J i m has lx:cll q u e u e d a s O U T G O I N G MSG Itx ill d a t a b a s e 400. T o initiale twnsOlissioll o f an o u t g o i n g message. the s e n d i n g devk..:: !irS! s<:nds a p r o b e m e s s a g e t o the i d e n t i f i e d d c v i w ( s ) [ s t e p 1 5 0 5 ] ( F I G . 15). T h e probe m e s s a g e may i n c l u d e a r e q u e s t to s e n d J a t a 10 the d<:sli1l3lioll dcvil'C(.~). T h e s e n d i n g d e v i c e thell d e t e r m i n e s if the d e s t i n a t i o n d c v k c ( s ) rc...pollds w i t h a n aulhori7.alion mes.... ag..,(s) ( s t e p 1510]. T h e a u t h o r i zation m e s s a g e authori7.es the s c o d i n g devil"\: 10 s e n d tbe u a l a tu the d e s t i n a t i u n ( k " i c c . [1' the dcsiinaliull devit'e d u c s not respond w i t h a u t h o r i z a t i o n mcs.... age(s), th", s e n d i n g d c v k - c w a i l s a o o n l i g u r a b l c p e r i o d o f time b e f o r e scmJing a o o l h e r p r o b e m e s s a g e [ s t c p 1515]. T h e e o n l i g u r a b l e p e r i o d o f t i m e may b e p r e s e l by tbe m a n u f a c t u r e r o r sel by Ihe d e v i c e user. I f Ihe d e s t i n a l i o n d e v i c e ( s ) d o c s respond w i t h an aUlhorization me!>...age(s). t h e n lhe s e n d i n g d e v k e 3 0 0 e s l a b lish",s a l i n k - l a y e r w i r e l e s s ,;unnel:tioll w i t h the n:sp<.Hlding deviL"t: u s i n g o o n v e n t i u n a l m e c h a n i s m s [ s l e p 1520]. In the e x a m p l e , S a l l y ' s u<:vice Iransmils a probe message to .Ii'll'S d e v i c c , w h i c h resJXHlds with an authoriz.atinn mess a g e . In r e s p o n s e 10 receipl o f lhe aUlhorization m e s s a g c . S a l l y ' s llevice e s t a h l i s h e s a l i n k - l a y e r wirele ....... cOllllel:linn wilh J i m ' s device. S 10 b e e n i n t r o d u c c d . the S a l l y ' s M Y _ U N I Q U E _ I D OOlltained in Ihe probe m"'ssage m a t c h e s an i d e n t i l i e r p r e v i o u s l y Slored in IL"1 415. J i m ' s d e " i c e th"'refurt: respond'! with an a u t h o riz.3tion message. O p l i o n a l l y , Ihe ll",slinalion Ucvic'" may respond w i l h an a U l h o r i z a l i o n m e s s a g e e v e n if l h c s c n l l i n g d e v i c e ' s M Y _ U N I Q U E _ l D d o c s not m a l c h a n y i d e n l i l i c r s in Ihe d e s t i n a l i o l l d e v i c e ' s list 4 1 5 [ s t e p 1725]. ' n t i s may ll<,) a l l v a m a g e o u s in a m u l l i - h o p w i r e l e s s n e l w o r k w h e r e p o i m to-poinl L"{lnnecli"ity 11'<:tween a s e n d i l l g d e v i c e and a d e s t i n a t i o n llcvi<-'!; may be i m p r a c t i c a b l e . TherefoIC. in s u c h a w i r e l e s s n e l w o r k , c a d d e v i c e in lhe ne twork may roull: m e s s a g e s , hop b y h o p , t o i n l e n l l e d d e s t i n a l i o n d e v i c e s . T o forward m~sagc." i n l e n d e d f o r o t h e r w i r e l e s s deviL""'''. Ihe u s e r o f the d e s t i n a l i o n may i n i t i a l e a " f o r w a r d i n g " m o d e . I f Ihe " f o r w a r d i n g " m o d e has been initiated. Ihe destination deviL"C rct."t:ives a m e s s a g e from the s e n d i n g u<:viee in r e s p o n s e 10 Iht" a u t h o r i z a l i o n m e s s a g e [ s l e p 1731l] a n d then forwar<b Ihe [CL-.;:ivcd m e s s a g e " n 10 til<,) i n t e n d e d d e s t i n a l i o n dcvIL'C [ s t e p 1 8 0 5 ] ( F I G . 18). [n the e x a m p l e , a s s u m i n g Ihat J i m ' s d e v i c e reccivt:S a mo;ssage from a d e v i w us.ed by B o b . a n d Ihe message i s intenlled for He nry. J i m ' s d e v i c e may f o r w a r d the m e s s a g e o n t o H e n r y ' s llevice. R e t u r n i n g t o s t e p 1715. Ihe d e s l i n a t i o n deviL"e d e t e r m i n e s i f lhe s e n d i n g u<:vice's M Y _ U N i Q U E _ I V m a l c h e s an i d e n l i l i e r w i l h i n list 415, I f s o , Ihe d e s t i n a l i o n llevice r e s p o n d s wilh an a u l h o r i z a l i o n m e s s a g e In lhe scnlling d e v i c e [ s l e p 1 7 3 5 ] . l n r e s p o n s e 10 the a u t h o r i z a l i o n mes."age. Ihe d e s t i n a t i o n d e v i c e 3 0 0 ICceives a mc.s.sage from the ;;cnlling d e v i c e [ s t e p 1 7 4 0 ] . T h e d e s l i n a t i o n d e v i c e a l e r t s t h e d e v i c e u s e r thai a me!>...age wa.s r e c e i v e d [ s t e p IHLU) ( F I G . HI). Th.e llestinalion l l e " i e e t h e n delt"rmines i f lhe PLAY bUU"n 8 1 0 has I x e n s d e c l e d [ s t e p UH5]. [f s o . thc d e s t i n a t i o n d e v i c e p l a y s t h e M Y _ I O _ # x anll ME..qSACiE_ DATA # x c o m a i n e d in Ihe m e s s a g e r e c e i v e d from the s e n d i n g d e v i c e ( R E e E I V E D ~ S G _ # x )[st",p IS20]. In Ihe e x a m p l e . J i m ' s llevice r e c e i v e s the m e s s a g e senl by S a l l y and Iben a l e r l s J i m Ihat the m e s s a g e has bt:en received. In ICsponse 10 Ihe alert. J i m s e l e c t s Ihe PLAY fuoction HLll anll listens 10 S a l l y ' s M Y _ I D aullio i d e n l i l i e r and S a l l y ' s m e s sage MESSAGE_DATILl#x. 111e d e s t i n a l i o n d~vice u s c r Ihen m a y !la"e Ihe following oplions: I ) m a i n l a i n lhe m e s s a g e in m e m o r y ; 2) delele Ihe m",ss;r!!-e; 3 ) reply 10 Ihe m e s s a g e ; o r 4) forward lhe mc."'sage o n 10 o t h e r llevices. "lbe u<:slination u<:vice d e t e r m i n e s i f l h e M S G b u u o n S4t1 has bt:cn s e l e c t e d i n d i e a l i n g thai the u s e r dc.sir"'s 10 f o r w a r d Ihe m e s s a g e o n 10 anoth"'r devicc(s) [ s t e p 1830]. I f nol. t h e n l h c d e s l i n a l i o n l l e v i e e d c t e r m i n c s i f t h c R E C O R D h u t l o n 8 0 5 h a s h e e n s e l e c l e d indicatin£. t l t a t t h e u s e r d e s i r e s to r e p l y t o Ihe receivell me!>.~age ( s l e p 1835]. I f lbe R E C O R D b u l l u n 8 0 5 h.~" bc",n . ;clecte\l, then lite d e s t i · nation d e v i c e p e r m i t " the LL~r 10 r e p l y 10 the rne.s.sage by p " ' r f o r m i n g m e s s a g e reL'Ording proL'Cssing b e g i n n i n g al s t e p 1325 o f F i G . 13. Ilowt"ver. i f Ihe R E C O R D b u t l o n H05 has not b e e n s e l e c t e d . l h e n the d e s t i n a l i o n d e v i c e d e l e r m i n e s i f Ihe D I S C A R D funclion S 3 0 has lx:en seleclell [ s l e p 1840] i n d i c a t i n g Ihat Ihe u s e r d e s i r e s 10 u<:lcte the received meSs a g e . I f Ille D l S C A R D f u n d i o n 8 3 0 has not heen s e l e c t e d , the m e s s a g e r e c e i v i n g p r u c c s s i n g is c o m p l c t e l l , w i t h Ihe deviL'!; IClaining Ihe r e c e i v e d m e s s a g e in memory, I f Ihe D I S C A R D funclion 8 3 0 has been s e l e c l e d . Ihe dc.~linalion d e v i c e d e l e l e s Ihe s e n d i n g llevk"C's I t E C E I V E D _ M S G _ # X from m<:mory {step 1845]. If, al sl",l' 1830, Ihe d e s l i n a l i o n d e v i c e d e l e r m i n e s that the M S G b u t t o n 8 4 0 h a s b e e n s e k c t e d . lhen the l l e s l i n a t i o n d e v i c e ll\:rrnilS tile u s e r lu forward Ihe messi'ge 10 u l h e r devil:es b y c o n t i n u i n g p r o c e s s i n g al s l e p 18.54l. At this Slep, 10 tS 20 A f t e r eSlablishing lhe w i r e l e s s L'Onneclion, Ihe scnlling d e v i c e 3 0 0 I r a n s m i l s an o u t g o i n g m e s s a g e ( O U T G O I N G _ M S G _ # x ) i n c l u l l i n g MY~UNiQUE~ID 4 0 5 . M Y _ I D 410, anll me!>.'<age llala M E S S A G E _ D A T A J x [ s l e p 1525]. S a l l y ' s lleviL"t: w o u l d Iherefore Iransmil Ihe oUlgoing m e s 30 s a g e ( O U T G O I N G _ M S G - - - . # x ) q u e u e d in the m e m o r y o f Ihe d<:vice. A f l e r t r a n s m i s s i o n o f the message, the s e n l l i n g u<:viee await", receipl o f a p o s i l i v e a e k n o w l e l l g m e n l from the llesl i n a l i o n llevi<X:. inllicaling thai the d e s t i n a t i o n llevil:c s u e - 35 e c s s f u l l y ICL"t:i"ed the mc."''<age [ s i e p 1530}. Onl:e rel:eivell, Ih", s e n d i n g deviL'C m a r k s (Helll 715 in d a t a b a s e 4 ( 0 ) the I r m " m i l t e d m"",,-,;age as d e l i v e r e d [.... Iep 1605] ( f ' l G . 16). ' [ l t e s e n d i n g d e v i c e t h c n m a y o p l i o n a l l y llelele Ihe Iransmilled m e s s a g e from d a t a b a s e 4()0 [ s l e p 1610]. In Ihc e.xample. - l ( ) S a l l y ' s deviL-e a w a i t " . a f t e r I r a n s m i l l i n g O U T G O I N G _ M S G J x . reeeipi o f Ihe positive acknowlcllgmenl from J i m ' s llevice. W h e n the a c k n o w l e d g m e n l is reL'!;iv.:d, S a l l y ' s llevk"t: m a r k s Ihe Iransmilled mc.'!SJgt" a s d e l i v e r e d in lield 7 1 5 o f d a l a l " l s c -uKl. 45 EXEMPLARY PROCESSiNG f O R RECEIVING A MEs-'<;'AGE f i G S . 1 7 - 1 9 arc f l o w c h a r l s o f s y s t e m proce!>'''ing. L"OnsLslenl w i l h the p r e s e n t i n v e m i o n . for receiving a m e s s a g e at a d e s t i n a t i o n d e v i c e . ' I n e deslination d.:vico.: r e c e i v e s a probe m e s s a g e from the s e n l l i n g llevicc inllicating t h a t the s e n d i n g d e v i c e w i s h e s 10 t r a n s m i t a me!>... a g e 10 Ihe lleslinalion d e v i w ( s l e p 1705J ( A G . 17). T h e d e s l i n a l i o n d e v i c e Ihen c o m p a r e s the M Y _ U N I Q U I : : _ l L > w n t a i n e d in 100 probe m e s s a g e from lhe s e n d i n g d e v i c e with the idenli/1cr.s m n t a i n e d in Ihe u<:slinaliun d e v i c e ' s lisl 4 1 5 [ s t e p 1710]. If the s e n d i n g d e v i c e ' s M Y _ U N I Q U E _ I D m a l c h e s an i d e n t i f i e r w i t h i n li.,t 4 1 5 [ s t e p 1715J. then the d e s t i n a t i o n d e v i c e r e s p o n d s w i l h all a u t h o r i z a l i o n message 10 Ihe s e n d i n g d e v i c e [ s l e p I 7 3 5 ] . I f no m a t c h is found, Ihe d e s l i n a l i o n deviL'" r e s p o n d s w i l h " non·arrlhoriz.tlion message 10 Ihe s e n l l i n g llevice [ s l e p 1721l]. Th.e lIOn-authorization mes.sage i n d i c a l e s Ibal lhe d e s t i n a t i o n d e v i c e will 0 0 1 a c c e p l a mc.ss a g e from the s e n d i n g devi<-"C. In Ihe e x a m p l e , J i m ' s d e v i c e r e c e i v e s a probe Ill<:ss"ge from S a l l y ' s devico.:. SinL"C J i m anll Sally have p r e v i o u s l y 50 :!S ;~ 60 65 Case 6:10-cv-00242-LED Document 17-1 Filed 08/20/10 Page 25 o f 28 us 6,665,722 BI II t h e destination deviox d e t e r m i n e s i f t b e r o functx,1I 8 2 5 b a s hccll selected. If!iO. t h e tk,<;tiO:llion d e v i c e a d d.. lhe selcclC:d 12 ;1.0 FRIIlND ID as a des(ioal~ identifier in message (S{ep 1 9 ( 5 ) (FIG. 19). outgoins j do:vi ..'.e dCICrmllJd if t h e S E N D f u n c t i o n IUS b a s bo::cll s e l e c t e d [!>ICP 1 9 1 5 ] . I f t h e S E N D fum.1ion 8 1 5 h a s Oc:CII T h e d e s l i n a l i o n d e \ ' i c e t h e n d e t e r m i n e s if t h e N e X T fUIK:tion 8 2 0 h:L'I been !lClc:ctcd [l>l.ep 1 9 1 0 ) indiClUiog l l a l Ill<: dcyic>c u s e r ck:siO:li 10 s c l e a a n o t b c r d e v i c e 10 receive t h e forwudOO mcs-"lIgc. If s o . t h e destination device COIltinues p n x = s i n g . u Sl.ep 1850 (I'lG. 18). I r nOI.tben lhe destination 10 selected, the destination device queues the omgoiog mcss a g e ( u r SUb>;cquclll d e l i v e r y [ s t e p 1 9 2 0 ) (sct: ··MC>;.S;lgc Sending Pllx:cssinl;" o f R d u r n i n g In t h e e x a m p l e , J i m . a n c r l i s t e n i n g In l h e t5 message from Sail)'. dcclS 10 delete the mcs.-;agc from m",ulOry. i n s t e a d o f r e p l y i n g tu tIll: m e s s a g t o r f o r w a r d i n g Ihe m t s s a g e , a n d t h e r e f o r e s e l t c l s l h e D I S C A R D f u n c t i o n ~30. ~o E X E M P L A R Y P R O C E S S I N G F O R REINI11AUZI"I10N F I G S . ! ( ) - 2 L a r e J l o w c h a n s o f s y s l C m proce."Sing, c o n · si. .. e n t w i l h the p~<;cnt in\"Cmion. f o r r e - i n i l i a l i 7 i n g d e v i c e 300. A user o f device 300 may wisb to rc-initializc device 3 0 0 b y r e m o v i n g M Y _ U N I Q U E _ I D 4 0 5 aDd a l l r c : u : i v e d mesugcs lRECEIVED MSG_II 60S Ibrough R l : : C E I V E D - . M S G J N 6 1 0 ) t h a t h a " e b e e o s 1 0 r e d in d a t a · b a s e -400. T o rc-initialiZle. d e v i c e 3 0 0 d e t e r m i o e s i f the M S G f u n c t i o n l O S ha.~ b e e n s e l e c t e d b ) ' t b e d e " i c e U S « ( s t e p 2 0 0 5 ] ( F I G . 2 0 ) . I f 5 0 . d c v k - c 3 0 0 determinc:.~ i f l h e D I S C A R D buttOll 8 3 0 h a s f u n b c r b e e n s e l e c t e d (SlCp 2 0 1 0 J i n d i c a t i n g t h a t 100 u s e r ~irc." tt.> d e l e t e 3 r e l X i v e d IT'Ie''.<<age f r o m mclllO£}'. I f t h e D I S C A R D b u l l o n 8 3 0 h a s b e e n "."I....,ted, devi(.'\: 3 0 0 d d c t e s a CUrTcDt r c u : i v e d mCS/!.:lgc ( R E C E I V E D - . M S G J x ) s t o r e d in d a t a b a s e 4 0 0 [ s t e p 2 0 1 5 ] . D c " i l X 300 t h e n d e t e r m i n e s i f t b e m e s s a g e d & " 3 r d t d i s t h e laS! re;,:o:;i\'cd nlc.<;Sage (s1ep 2 0 2 0 ] . I f n o t , p r o c e s s i n g r e t u r n s to SH.:p 2 0 1 0 . [n the e x a m p l e , J i m m a y p a r t i a l l y r e - i n i t i a l i z t h i s d e v i c e b y Ilrst s e l e c t i n g t h e M S G f u n c t i o n l l - l O a n d t h e n r e p e a t e d l y s d " c t i n g the D I S C A R D f u m ; t i o n 1130 u n t i l a l l o f the r e c " i v e d m " s s a g e s h a v e b!.:en delel<;d from m t m o r y . '10 r e · i n i l i a l i ? e t h e d c \ · i c e id<.\ntillers (FRIEND~[)Jl 5 0 S - F R I E N D 1D IfN S I O ) . dcvi(.x: 3 0 0 d e t e r m i n c s i f I h " u s e r h a s selc<.:ted the 1 0 fUn<:tion 8 3 5 (!>lep 2 L 0 5 ] ( F I ( i . 2 1 ) . I f s o . devilX 3 0 0 next d e t e r m i n e s i f the DISCARD bullon 1 0 0 h a s b l x n selCl:tcd. indicalill1: I h a l the de\·i(."C u s c r d c s i r e s to delete a device identifier from memory (step 2110). If so. d e v i l X 3 0 0 d e l e t e s 1 c u r r e n t F R I E N D _ I D _ h : i o lis! ~1S [s1ep H 1 5 ] . D e v i c e 3 0 0 coo<:tu~ ( C · i n i t i a l i z a t i o o p r o c e s s i o g w h e n t b e m o s t f l : o : n t l y d e l e t e d i d e n t i f i e r i s t b e Ia..~ i d e n t i f i e r in lis! ~15 ( s t e p 2121)). 10 t h e c u m p k , J i m m a y c o m p l e t e tbe r c - i n i l i a l i z a t i o o o f h i s de"ice b y !lC:lQCling t b e I D fuoc;.1ion 8 3 5 aDd t h e o r e p e a t · e d l y !lC:lecting tbe D I S C A R D funclioo 8 3 0 u o t i l a l l o f t b e d e v i a : i d e n t i f i e r s ha\'C h e e n d e l e l e d f r o m melllO()'. :5 .'0 J$ ;ll.... 4U H 50 'j CONCLUSION 60 S)'SleIDS a n d melhocJs consis!o:nt w i t h t b e p n : 5 e o t i n " " n · l i o n provid<: m e c h a n i s m s lhac i m p r o v e t h e d e l i v e r y o f meso . q g e s in w i t e l c s . . n e t w o r k s b y p e r m i n i n g t e m p o r a r y s t o r a g ( o f mc...'.I.1ges i n a s c o o i n g d<.:viu: f o l l o w e d h y t h e t r a m . m i s · s i o n o r f C · t r a n s m i s . . i o n o f lIte m e s s a g e . . w h e n tbe d e s t i n a t i o n 65 devi(.'\:(,,) (.UfO<:-" w i t h i n t h e t r a n s m i s s i o n rango: o f t h e !>Coo· i o g devkx:. The foregoing description of exemplary "mbodimcnls of t b e p r e s e n t i n v e n t i o n p r o v i d e s iIlUSlratioo a n d d e s c r i p t i o n . b u t i s n o t i o t e n d e d k ) b e c x h a u s l i \ ' e o r t o l i m i t t b e irl\"entioo t o t h e precise [oem d i s c l o s e d . M o d i f i c a t i o o s aDd v a r i a t i o n s a r e p o s s i b l e in l i g h t o f t b e a b o v e t e a c h i o g s o r m a y b e a c q u i r e d f r o m p r a c t i o : o f t h e in\'Cntion. F o r e x a m p l e , w h i l e a s e r i e s o f s t e p s h a v e b e e n p r e s e n t e d w i t h n : g a r d 10 t h e prtN:l:ssing o f F I G S . 1 0 - 2 1 , t b e o r d e r o f t b e s t c p s d o c s l l ( ) \ maner. I n a d d i t i o n , w h i l e c o m m u n i c a t i o n h e t w e e n w i r d . : ....... deVK:\:S i n the e x c m p l a r y e m b o d i m c n l s a b o v e h a s b e e n disclU'iCd a s o c c u r r i n g dire(.11y a c r o s s a n ;lir i n t e r r a c e , c u m · m u n i e a t i o n bctw<.\en w i r e l e s s d e v i c e s m a y a l s o (K.'Cur a c r o s s a c e l l u l a r infra.structure alKI l h r o u g h a d a t a n e t w u r k ( e . g . , t h e I n t e l l l C t ) . S u c h c o m m u n i c a t i o n w o u l d a l l o w m e s s a g e s to b e s t o r e d o n a d a t a s e r v e r c o n n e c t e d to the d a t a n e t w o r k . S t o r i n g I h e mc....')agc. . o n a dat~ s e r v c r w o u l d p e r m i t w i r e l e s s d e v i c e u..""rs ( 0 a r c h i v e v o i c e r e c o r d i n g s a n d m a i l r e c o r d i n g s \ l t h e r wireles''< ! k : v i c c s . , 1 1 i . . w u u l d f u r t h e r a d v a n t a g e o u s l y p e r m i t w i r e l e s s devi(."CS tn e x c h a n g e m e s s a g c s w i t h o t h e r w i r e l e s s d<..'VK.~ a n y w h e r e in t h e w o r l d a(.'fOSS ( h e d a t a IlCtwork. Funhermore. though the exemplary proccssi.ng described above uses audio dna as uoique idcntiliers for each device. o n e s k i l l e d i o !be a n will a p p m ; i a l e t h a t t h e u n i q u e i d e n t i · tiers can include digital video or digital pictorial data. for e u m p l e , a d i g i ' a l Hstylu.'< antllablct~ c a n h e a.....0 ; 0 0 3 t e d w i t h t r a n s c e i v e r aDd p r o c e s s i n g c i r c u i t r y to p e r m i t e n t r y o f h a n d · w r i l l e n p i c t u r e s ( e . g .· s i g M t u r e s ) f o r t r a n s m i s > i o o a s a M Y_ U N 1 Q U E j D d e v i c e i d e n t i f i e r . A .. a n o t h e r e x a m p l e , a d i g i t a l c a m e r a c a n b e a s s o c i a t e d w i t h t r a m . c e i v e r aDd p r o c e s s i n g c i r c u i t r y to p e r m i t t b e e n t r y o f d i g i t a l p i c t u r e s ( e . g . . p o r t r a i t s ) f o r t r a n s m i s s i o n a.~ a M Y_ U N I Q U E ~ D d e v i c e identifier. A'i an additional example, a digital c a m c o r d c r c a n b e a s s o c i a t e d w i t h t r a n s o : i v e r a n d pl'OCC:SSwg c i r c u i t r y 10 p e r m i t t b e c n t r y o f d i g i t a l vicJeo (",.g .. v W e o o f the devil...., u s e r ) r o r t r a n s

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?