throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007295864B2
`
`c12) United States Patent
`Shanahan
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,295,864 B2
`Nov. 13, 2007
`
`(54) METHODS AND APPARATUSES FOR
`PROGRAMMING USER-DEFINED
`INFORMATION INTO ELECTRONIC
`DEVICES
`
`(76)
`
`Inventor: Michael E Shanahan, P.O. Box 381,
`Nyack, NY (US) 10960
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1013 days.
`
`(21) Appl. No.: 10/603,271
`
`(22) Filed:
`
`Jun. 24, 2003
`
`(65)
`
`Prior Publication Data
`
`US 2004/0014459 Al
`
`Jan. 22, 2004
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 09/518,846, filed on
`Mar. 3, 2000, now abandoned.
`
`(60) Provisional application No. 60/169,158, filed on Dec.
`6, 1999.
`
`(51)
`
`Int. Cl.
`H04M 3100
`(2006.01)
`(52) U.S. Cl. ....................... 455/567; 455/413; 455/418
`(58) Field of Classification Search ............. 455/414.1,
`455/415, 502,557,566-567,418-419,413;
`379/88.13; 348/14.06; 725/1, 21, 46, 104;
`709/219
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,866,766 A
`4,868,561 A
`5,220,420 A
`5,247,347 A
`
`9/1989 Mitzlaff ...................... 379/374
`9/1989 Davis ... ... .. ... ... ... ... 340/825.44
`6/1993 Roarty et al.
`9/1993 Litteral et a!.
`
`5,253,275 A
`5,262,875 A
`5,341,474 A
`5,414,444 A
`5,414,751 A
`5,428,606 A
`5,440,336 A
`5,442,749 A
`5,452,354 A
`5,461,666 A
`5,479,510 A
`5,481,599 A
`5,483,580 A
`5,483,581 A
`5,485,370 A
`
`10/1993 Yurt eta!.
`1111993 Mincer eta!.
`8/1994 Gelman eta!.
`5/1995 Britz .......................... 345/156
`5/1995 Yamada ....................... 379/58
`6/1995 Moskowitz
`8/1995 Buhro eta!.
`8/1995 Northcutt et al.
`9/1995 Kyronlahti eta!. ......... 379/375
`10/1995 McMahan et a!. ............ 379/67
`12/1995 Olsen et al . .................. 380/24
`111996 MacAllister eta!. ........ 379/101
`111996 Brandman et al ............. 379/88
`111996 Hird et a!. .................. 379/132
`111996 Moss eta!. ................. 364/408
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0 851 649 A2
`
`12/1997
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`CA Office Action Apr. 21, 2004.
`
`(Continued)
`
`Primary Examiner-Binh K. Tieu
`(74) Attorney, Agent, or Firm-Kaliko & Yeager; Scott H.
`Kaliko
`
`(57)
`
`ABSTRACT
`
`A device for programming user-defined information into an
`electronic device is provided. The programmer allows a user
`to program customized information, such as user-selected
`audio, video, or Internet access information into his or her
`programmable device. Such electronic devices include wire(cid:173)
`less telephones, pagers, and personal digital assistants. The
`programmer allows a user to, among other things, customize
`the device to suit his or her particular taste.
`
`30 Claims, 13 Drawing Sheets
`
`540
`
`520
`
`530
`
`Verizon Wireless
`Exhibit 1001-0001
`
`

`

`US 7,295,864 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,486,686 A
`5,487,671 A
`5,490,210 A
`5,490,251 A
`5,499,288 A
`5,510,777 A
`5,513,272 A
`5,517,605 A
`5,524,141 A
`5,526,620 A
`5,530,852 A
`5,533,115 A
`5,534,855 A
`5,537,586 A
`5,541,917 A
`5,542,046 A
`5,544,255 A
`5,544,322 A
`5,548,726 A
`5,550,577 A
`5,550,578 A
`5,550,863 A
`5,550,976 A
`5,551,021 A
`5,553,311 A
`5,557,675 A
`5,561,688 A
`5,563,649 A
`5,566,353 A
`5,568,181 A
`5,570,126 A
`5,572,571 A
`5,577,190 A
`5,583,763 A
`5,598,461 A
`5,600,712 A
`5,606,597 A
`5,608,786 A
`5,612,682 A
`5,613,012 A
`5,613,190 A
`5,613,191 A
`5,619,247 A
`5,623,531 A
`5,625,404 A
`5,625,405 A
`5,644,354 A
`5,661,802 A
`5,675,738 A
`5,677,905 A
`5,680,325 A
`5,687,227 A
`5,689,825 A
`5,694,455 A
`5,724,411 A *
`5,727,047 A
`5,732,216 A
`5,790,423 A
`5,793,413 A
`5,793,980 A
`5,796,728 A
`5,799,063 A
`5,828,956 A
`5,835,495 A
`5,842,124 A
`5,870,683 A *
`5,880,770 A
`5,884,262 A
`5,907,604 A
`5,915,001 A
`5,926,624 A
`
`111996 Zdybel, Jr. eta!. ......... 235/375
`111996 Shpiro eta!. ............... 434/185
`2/1996 Sasso ......................... 379/100
`2/1996 Clark eta!. .............. 395/200.2
`................... 379/88
`3/1996 Hunt et a!.
`4/1996 Pile et a!. .. ... ... .. ... . 340/825.31
`4/1996 Bogosian, Jr ............... 382/116
`5/1996 Wolf .......................... 395/155
`6/1996 Braun et al.
`6/1996 Hallsten .. .. ... ... ... ... ... .. . 52/246
`6/1996 Meske, Jr. et a!. .......... 395/600
`7/1996 Hollenbach et al ......... 379/220
`7/1996 Shockley eta!. ........ 340/825.3
`7 I 1996 Anuam et a!. .............. 395/600
`7/1996 Farris
`7/1996 Carlson et al .............. 395/186
`8/1996 Smithies et al ............. 382/119
`8/1996 Cheng eta!. .......... 395/200.12
`8/1996 Pettus
`................... 395/200.09
`8/1996 Verbiest et a!.
`8/1996 Roarty et al.
`8/1996 Yurt et al.
`8/1996 Henderson eta!. .... 395/200.06
`.............. 395/600
`8/1996 Harada et a!.
`9/1996 McLaughlin et al.
`9/1996 Schupak
`10/1996 Jones, Jr.
`10/1996 Gould eta!.
`10/1996 Cho et al.
`10/1996 Greenwood et a!.
`10/1996 Blahut et a!.
`1111996 Shirai .......................... 379/58
`11/1996 Peters
`...... 364/551.01
`12/1996 Atcheson et a!.
`111997 Greenberg . ... ... ... ... ... .. . 379/67
`2/1997 Hanson eta!. ......... 379/142.06
`2/1997 Newland ..................... 379/61
`3/1997 Gordon ...................... 379/100
`3/1997 DeLuca et al .............. 340/825
`3/1997 Hoffman eta!. ............ 382/115
`3/1997 Hylton
`3/1997 Hylton et al.
`4/1997 Russo
`4/1997 Nilssen ........................ 379/56
`4/1997 Grady et a!.
`4/1997 DuLac et a!.
`7/1997 Thompson et al.
`8/1997 Nils sen . ... .. ... ... ... ... ... .. . 380/20
`10/1997 Suzuki et al.
`10/1997 Bigham et al.
`10/1997 Rohner
`11/1997 Cohrs et al ................. 379/374
`11/1997 Averbuch eta!. ............. 455/89
`12/1997 Goodman
`3/1998 Eisdorfer eta!. ........ 379/93.23
`3/1998 Bentley et al ................ 379/93
`3/1998 Logan et a!.
`............... 395/200
`8/1998 Lau et a!.
`8/1998 Hylton et al.
`8/1998 Glaser et a!.
`8/1998 Rondeau eta!. ............ 370/338
`8/1998 Krane ..................... 379/88.04
`10/1998 Shirai ......................... 455/411
`11/1998 Ferriere ...................... 370/465
`11/1998 Kenagy et al .............. 455/418
`2/1999 Wells eta!. ................ 455/566
`3/1999 Ilcisin et a!.
`................. 704/270
`3/1999 Wise et a!.
`5/1999 Hsu ...................... 379/142.06
`6/1999 Uppaluru ................. 379/88.22
`7/1999 Katz eta!.
`
`5,926,756 A
`5,930,703 A
`5,933,328 A
`5,940,752 A
`5,940,775 A
`5,943,046 A
`5,948,059 A
`5,952,918 A
`5,953,408 A
`5,953,638 A
`5,963,877 A
`5,983,069 A
`5,986,690 A
`5,987,323 A
`5,999,094 A
`5,999,599 A
`6,002,720 A
`6,002,761 A
`6,014,569 A
`6,018,654 A
`6,018,656 A
`6,035,018 A
`6,035,189 A
`6,058,161 A
`6,073,003 A
`6,075,998 A
`6,088,730 A
`6,091,947 A
`6,094,587 A *
`6,101,242 A
`6,122,526 A
`6,137,525 A
`6,138,006 A *
`6,140,568 A
`6,144,722 A
`6,151,491 A
`6,167,130 A
`6,167,278 A
`6,179,682 B1
`6,198,941 B1
`6,219,413 B1
`6,222,838 B1
`6,226,532 B1
`6,229,990 B1
`6,243,375 B1
`6,256,378 B1
`6,308,086 B1
`6,366,791 B1 *
`6,385,305 B1
`6,389,124 B1
`6,449,359 B1 *
`6,477,580 B1
`6,483,531 B1
`6,496,692 B1 *
`6,501,967 B1 *
`6,603,985 B1 *
`6,718,021 B2 *
`6,829,618 B1
`6,845,398 B1
`6,928,468 B2
`7,013,006 B1 *
`7,020,497 B2 *
`7,031,453 B1 *
`7,035,675 B2 *
`7,065,342 B1 *
`7,088,990 B1
`7,113,981 B2 *
`7,119,268 B2 *
`7,119,368 B2 *
`7,149,509 B2
`7,161,081 B2 *
`7,203,523 B2 *
`
`7/1999 Piosenka eta!. ............ 455/418
`7/1999 Cairns ........................ 455/418
`............. 361/737
`8/1999 Wallace et a!.
`8/1999 Henrick ...................... 455/419
`8/1999 Kim ........................... 455/567
`8/1999 Cave et a!.
`9/1999 Schulhof et a!.
`9/1999 Ohayon ...................... 340/539
`9/1999 Blanvillain et a!. ......... 379/374
`9/1999 Flood et al ................ 455/31.2
`10/1999 Kobayashi
`1111999 Cho et al.
`11/1999 Hendricks
`1111999 Huotari ...................... 455/433
`12/1999 Nilssen ....................... 340/507
`........... 379/93.23
`12/1999 Shaffer et a!.
`12/1999 Yurt et a!.
`12/1999 Sremac ....................... 379/374
`112000 Bottum
`112000 Valentine et al ............ 455/414
`1/2000 Shirai ......................... 455/422
`3/2000 Kaufman ................. 379/88.17
`3/2000 Ali-Vehmas eta!. ........ 455/414
`5/2000 Anderson et a!. ............. 379/27
`6/2000 Nilssen ....................... 455/402
`6/2000 Morishima .................. 455/567
`7/2000 Kato et a!. .................. 709/227
`7/2000 Sumner ...................... 455/413
`7/2000 Armanto eta!. ............ 455/567
`.... 379/201.02
`8/2000 McAllister et a!.
`9/2000 Parulski et a!. ............. 455/556
`10/2000 Lee eta!. ................ 348/14.02
`........................ 455/414.1
`10/2000 Foti
`10/2000 Kohler ........................ 84/616
`11/2000 Anderson et a!. ............. 379/27
`11/2000 Farris et al.
`12/2000 Rosen ........................ 379/355
`12/2000 Nilssen ....................... 455/462
`1/2001 Plain eta!. ................. 446/141
`3/2001 Aho et a!.
`4/2001 Burg .......................... 370/352
`4/2001 Sparks et al ................ 370/352
`.................. 704/270
`5/2001 Kim et a!.
`5/2001 Toshida ....................... 455/69
`6/2001 Speicher ..................... 370/352
`Iggulden eta!. ......... 379/102.3
`7/2001
`10/2001 Yoshino
`..................... 455/567
`4/2002 Lin et a!. .................... 455/567
`5/2002 Gerszberg et a!.
`5/2002 Schnarel eta!. ....... 379/142.01
`9/2002 Luzzatto eta!. ....... 379/373.01
`11/2002 Bowman-Amuah
`1112002 Ryu
`........................ 348/14.01
`12/2002 Shanahan ................... 455/418
`12/2002 Makela et a!. .............. 455/567
`8/2003 Ichihashi .................... 455/567
`4/2004 Crockett et al .......... 379/93.23
`12/2004 Abraham et a!.
`112005 Galensky et al.
`8/2005 Leermakers
`3/2006 Tischer .................. 379/373.02
`3/2006 Deeds ........................ 455/567
`4/2006 Busardo ................ 379/373.02
`4/2006 Yamada ...................... 455/567
`6/2006 Rolf ........................ 455/412.1
`8/2006 Isomursu et a!.
`9/2006 Slate .......................... 709/217
`10/2006 Futamase et al .............. 84/622
`10/2006 Park eta!. .................... 257/59
`12/2006 Shanahan
`112007 Futamase et al .............. 84/622
`4/2007 Ito ............................. 455/567
`
`Verizon Wireless
`Exhibit 1001-0002
`
`

`

`US 7,295,864 B2
`Page 3
`
`2005/0054379 A1
`
`3/2005 Cao et a!.
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`wo
`wo
`wo
`wo
`
`09205471
`wo 9928897
`wo 9943136
`W0-98/11487
`wo 0038340
`
`8/1997
`12/1997
`2/1998
`3/1998
`12/1998
`
`OTHER PUBLICATIONS
`
`CA Office Action Dec. 29, 2004.
`CA Office Action Mar. 31, 2005.
`CA Office Action Sep. 28, 2005.
`Related cases cited in ID Various.
`
`Vazvan WO 00/36857 Jun. 2000.
`PCT Search Report PCT/US00/32920, Mar. 20, 2002.
`SGS Thompson Microelectronics ST 5092 Data Sheet pp. 1-29.
`PCT Written Opinion.
`Canadian Office Action Sep. 19, 2006.
`U.S. Appl. No. 09/518,846 (abandoned).
`U.S. Appl. No. 10/603,285 (some similar or identical claims with
`pending rejection).
`U.S. Appl. No. 10/223,200.
`U.S. Appl. No. 10/915,862.
`U.S. Appl. No. 10/915,866 (some similar or identical claims).
`U.S. Appl. No. 111633,122.
`U.S. Appl. No. 111633,142.
`* cited by examiner
`
`Verizon Wireless
`Exhibit 1001-0003
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 1 of 13
`
`US 7,295,864 B2
`
`Programmable
`Device
`
`20
`
`J
`
`.4~ 32
`l-J
`,,
`
`Device
`Programmer
`
`30
`
`_/
`
`a 31
`f-)
`
`~,
`
`Source
`
`50
`~
`
`FIG. 1
`
`Verizon Wireless
`Exhibit 1001-0004
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 2 of 13
`
`US 7,295,864 B2
`
`J~
`1/32
`
`Output Buffer 42
`
`,,
`
`Memory
`36
`
`...
`
`Processor
`34
`
`....
`.. -...
`
`AJD
`38
`
`Signal
`Processing
`Circuitry
`40
`
`t H
`-
`
`Input Buffer 44
`
`25 """'
`
`FIG. 2
`
`Verizon Wireless
`Exhibit 1001-0005
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 3 of 13
`
`US 7,295,864 B2
`
`Programmable
`Device
`
`I~ 20
`
`(80
`
`Internet
`
`...
`....
`
`(70
`
`,.
`
`70
`
`~~
`
`v-- 32
`,,
`
`30
`
`1~6 0
`
`Personal Computer
`
`FIG. 3
`
`Verizon Wireless
`Exhibit 1001-0006
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 4 of 13
`
`US 7,295,864 B2
`
`Programmable
`Device
`
`v2o
`
`(80
`
`Internet
`
`...
`....
`
`(70
`
`•
`
`1~32
`
`~r
`
`~·
`
`Computer
`
`v- 60
`
`FIG. 4A
`
`Verizon Wireless
`Exhibit 1001-0007
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 5 of 13
`
`US 7,295,864 B2
`
`Programmable v-20
`Device
`
`(80
`
`Internet
`
`.. ....
`
`(70
`
`~~
`
`v- 33
`
`(82
`
`Network
`Computers
`
`~ .....
`
`------
`1 - - - - - f-----------
`,,.
`,,.
`I
`I
`I
`I
`I
`I
`I
`I
`
`Computer/Programmer v 90
`
`- - - - ,
`I
`
`I r- 95
`
`I
`I
`I
`I
`I
`I
`
`,,
`I L __________ t-----------
`
`_ _ _ ....J
`
`External
`Telephone
`Network
`
`v-- 84
`
`FIG. 48
`
`Verizon Wireless
`Exhibit 1001-0008
`
`

`

`U.S. Patent
`
`Nov. 13,2007
`
`Sheet 6 of 13
`
`US 7,295,864 B2
`
`20
`)
`
`Programmable Device
`
`25
`(__
`
`.. Programmer
`..
`30
`
`~~
`
`,,
`
`~~
`
`32
`~I ,,
`
`Source
`50
`
`FIG. 5
`
`Verizon Wireless
`Exhibit 1001-0009
`
`

`

`U.S. Patent
`
`Nov. 13,2007
`
`Sheet 7 of 13
`
`US 7,295,864 B2
`
`Programmable Device
`
`(30
`
`r 20
`
`r-+ Programmer
`
`(80
`
`Internet
`
`~
`
`..-
`
`(70
`
`,,
`
`1
`
`!r32
`
`Computer
`
`/'"" 60
`
`FIG. 6
`
`Verizon Wireless
`Exhibit 1001-0010
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 8 of 13
`
`US 7,295,864 B2
`
`'-L\33
`\I
`
`510\
`
`,,
`
`520\
`
`RIT
`
`Alerting
`Circuit
`
`/"" 550
`
`,
`
`530\
`
`Processor
`
`Programmer
`
`v--30
`
`-
`...
`
`..
`
`~
`
`,
`Communications
`Interface
`
`FIG. 7
`
`Verizon Wireless
`Exhibit 1001-0011
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 9 of 13
`
`US 7,295,864 B2
`
`User browses information
`
`100 L---------------~--------------~
`
`102
`
`104
`
`108
`
`User selects information for
`programming in device 20
`
`Programmer 30 compares format
`of the selected information
`with the format required by device 20
`
`compatible?
`
`>-----YES-----,
`
`105
`
`NO
`
`Programmer 30 converts the
`selected information into
`a format compatible with device 20
`
`Provide user with the option
`of editing the resulting file
`
`Edit file?
`
`To step 112
`NO---.
`
`109
`
`YES
`
`+
`
`To step 110
`
`FIG. 8
`
`Verizon Wireless
`Exhibit 1001-0012
`
`

`

`U.S. Patent
`
`Nov. 13,2007
`
`Sheet 10 of 13
`
`US 7,295,864 B2
`
`From
`step 109
`
`Provide user with the option
`of reviewing the edited file
`110 '---------.--------____j
`
`•41--NO-----<
`Return to
`step 108
`
`(
`111
`
`Editing complete?
`
`YES
`
`Provide user with option of
`programming edited file into device 20
`
`From step 109
`
`112
`
`.-YES---<
`Return to
`step 100
`
`113
`
`Program
`additional
`information into
`device 20?
`
`NO
`
`Exit
`
`114 ~---------------
`
`FIG. 9
`
`Verizon Wireless
`Exhibit 1001-0013
`
`

`

`U.S. Patent
`
`Nov. 13,2007
`
`Sheet 11 of 13
`
`US 7,295,864 B2
`
`Users browse list of signature files
`
`150
`
`User selects signature file
`154 ~--------------~--------------~
`
`Receiver's device 20
`
`(Fig. 12)
`
`Determine
`location of selected
`signature file
`
`Computer 90
`> - - - - - • (Fig. 11)
`
`156
`
`User's device 20
`
`Retrieve file from caller's device 20
`
`158
`
`Is file
`compatible with
`receiver's device
`20?
`(
`160
`
`YES
`
`Send file with call
`
`,.---NO----<
`
`Convert file to
`acceptable format
`
`164
`
`Replace ring sequence
`(
`and play signature file
`166 ~--------------~--------------~
`
`Exit
`
`FIG. 10
`
`Verizon Wireless
`Exhibit 1001-0014
`
`

`

`U.S. Patent
`
`Nov. 13, 2007
`
`Sheet 12 of 13
`
`US 7,295,864 B2
`
`From step 156 (Fig. 1 0)
`
`Retrieve file from computer 90
`
`168
`
`Is the file
`compatible with the
`receiver's device
`20?
`(
`170
`
`YES
`
`Send file with call
`
`.---NO---<
`
`Convert file to
`acceptable format
`
`172
`
`174
`
`Replace ring sequence
`(
`and play signature file
`176 L--------,----------
`
`Exit
`
`177
`
`FIG. 11
`
`Verizon Wireless
`Exhibit 1001-0015
`
`

`

`U.S. Patent
`
`Nov. 13,2007
`
`Sheet 13 of 13
`
`US 7,295,864 B2
`
`From step 156 (Fig. 10
`)
`
`(
`17 8
`
`(
`180
`
`v
`
`Send indicia of signature file with call
`
`,p
`
`Replace ring sequence
`and play signature file
`,,.
`Exit
`
`(
`182
`
`FIG. 12
`
`Verizon Wireless
`Exhibit 1001-0016
`
`

`

`US 7,295,864 B2
`
`1
`METHODS AND APPARATUSES FOR
`PROGRAMMING USER-DEFINED
`INFORMATION INTO ELECTRONIC
`DEVICES
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 09/518,846 filed Mar. 3, 2000 now abandoned
`which claims priority from U.S. Provisional Application No.
`60/169,158 filed Dec. 6, 1999.
`
`BACKGROUND OF THE INVENTION
`
`2
`cuitry and first and second communications links. In opera(cid:173)
`tion, a user selects a piece of information from a source such
`as a computer disk drive, the Internet, or a remote database
`using the first communications link. The programming appa(cid:173)
`ratus may download this information and compare its format
`with that required by the programmable device to determine
`format compatibility. If the two formats are compatible, the
`programming apparatus may download the selected infor(cid:173)
`mation into the programmable device. If the formats are not
`10 compatible, the programming apparatus may convert the
`downloaded file to a format compatible with that required by
`the programmable electronic device. The programming
`apparatus may also provide the user with an opportunity to
`edit the converted file. Once editing is complete, the result-
`15 ing file may then be programmed into the programmable
`device for subsequent use.
`In another aspect of the invention, a user may send
`customized information such as an audio or video file called
`a "signature" when placing a telephone call. This feature
`allows a user to select and send a signature file to the person
`receiving the telephone call such that the person receiving
`the call is alerted by that file.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`This application relates to electronic devices, and more
`particularly to a programming apparatus that allows users to
`program user-defined information into their electronic
`device.
`There are many types of electronic devices available to
`consumers today that have the ability to produce both audio
`sounds and video displays. Many of these devices provide
`users with the ability to select and play a particular piece of 20
`audio or video. A television viewer, for example, may tune
`to a TV channel and watch a particular program, or connect
`a VCR or DVD player to the television in order to view a
`specific program not currently being broadcast. Similarly, an
`audio system user may tune a receiver to a particular radio 25
`station to hear a certain genre of music, or connect a CD or
`tape player to the system in order to hear specific pieces of
`music. In both cases, the audio and video is user-selectable.
`Currently, however, there are many electronic products
`that offer an audio/video playing capability that are not fully 30
`user-programmable. Users of such devices (e.g., wireless or
`cordless telephones, pagers, personal digital assistants
`(PDAs), hand-held computers and the like) have to choose
`from a limited selection of pre-programmed information
`(e.g., audio clips, video clips or frames, etc.) placed there by 35
`the manufacturer. This severely limits the user's ability to
`customize the device to suit his or her particular taste.
`Furthermore, most pre-programmed audio tends to be rather
`generic and can be confusing when a device of a nearby user
`generates a sound similar to or the same as that of another 40
`user's device. Although a programmable memory within
`many such electronic devices could support user-defined
`audio, currently, no system exists for programming such
`information into an electronic device.
`The same is true for user-defined video. For example, 45
`certain types of user-defined video information, such as
`video clips, frames, and other digital or analog images could
`be programmed into an electronic device (e.g., PDA, wire(cid:173)
`less phone, or any portable display device) and displayed at
`a time of the user choosing. Although a programmable 50
`memory within such a device could support user-defined
`video, currently, no system exists for programming such
`information into the device.
`
`The above and other objects and advantages of the present
`invention will be apparent upon consideration of the fol(cid:173)
`lowing detailed description, taken in conjunction with the
`accompanying drawings, in which like reference characters
`refer to like parts throughout, and in which:
`FIG. 1 is a generalized block diagram of a system for
`programming user-defined information into an electronic
`device in accordance with one embodiment of the present
`invention.
`FIG. 2 is a schematic diagram of a programmer con(cid:173)
`structed in accordance with one possible embodiment of the
`present invention.
`FIG. 3 shows a computer based implementation of a
`programmer constructed in accordance with one embodi(cid:173)
`ment of the present invention.
`FIG. 4a shows an alternate embodiment of a computer
`based implementation of a programmer constructed in
`accordance with the principles of the present invention.
`FIG. 4b shows an alternate network embodiment of the
`computer based implementation in shown in FIG. 4a.
`FIG. 5 illustrates an imbedded implementation of the
`programmer shown in FIG. 2.
`FIG. 6 shows yet another embodiment of a computer
`based implementation the programmer in shown in FIG. 4b.
`FIG. 7 is a schematic diagram of one possible embodi(cid:173)
`ment of a wireless telephone that can receive and play
`user-defined audio in accordance with one aspect of the
`present invention.
`FIGS. 8-9 show a flow chart illustrating some of the steps
`55 involved in programming user-defined information into an
`electronic device in accordance with one embodiment of the
`present invention.
`FIGS. 10-12 show a flow chart illustrating some of the
`steps involved in sending and receiving signature informa(cid:173)
`tion in accordance with one embodiment of the present
`invention.
`
`SUMMARY OF THE INVENTION
`
`It is therefore an object of the present invention to provide
`an apparatus that allows a user to program user-defined
`audio information into a programmable electronic device.
`It is a further object of the present invention to provide an 60
`apparatus that allows a user to program user-defined video
`information into a programmable electronic device.
`These and other objects of the present invention are
`accomplished by providing methods apparatuses that allow
`a user to program user-defined information into his or her 65
`electronic device. In one embodiment of the present inven(cid:173)
`tion, the programming apparatus includes processing cir-
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIG. 1 shows a block diagram of a system 10 for
`programming user-defined information (e.g., audio, video,
`
`Verizon Wireless
`Exhibit 1001-0017
`
`

`

`US 7,295,864 B2
`
`3
`or Internet access information, etc.) into an electronic device
`in accordance with one embodiment of the present inven(cid:173)
`tion. As shown in FIG. 1, system 10 generally includes a
`programmable electronic device 20, a device programmer
`30, and a source 50. Programmer 30 is connected to source
`50 via link 31, and to device 20 via link 32.
`Programmable device 20 may be any portable electronic
`device (e.g., a wireless telephone, a pager, a handheld
`computer, personal digital assistant (PDA), etc.). Device 20
`may also be any device which integrates some or all of the
`functions of such devices into one device. For example,
`device 20 may be a PDA capable of making wireless
`telephone calls, a PDA with paging functions, a wireless
`telephone with some PDA or paging functions, a handheld
`or notebook computer with some or all of the functions of a
`PDA, a pager, and a telephone, etc.
`In FIG. 1, links 31 and 32 may be, for example, commu(cid:173)
`nications links (e.g., serial ports, parallel ports, universal
`serial buses (USB), RS232, GPIB, etc.), modems (e.g., any 20
`suitable analog or digital modems, cellular modems, or cable
`modems), a network interface link (e.g., Ethernet links,
`token ring links, etc.), wireless communications links (e.g.,
`cellular telephone links, wireless Internet links, infrared
`links, etc.), or any other suitable hard-wired or wireless 25
`Internet or communications links.
`Source 50 may be any device or combination of devices
`suitable for providing user-defined information to program(cid:173)
`mer 30 (e.g., the Internet, an optical disc player (CD, DVD),
`a cassette player, a VCR, a digital camera, or any suitable 30
`storage device containing computer programs or files, etc.).
`In operation, a user may choose certain information, such
`as Internet configuration information, an audio sample of a
`popular song, a video clip or frame, etc., that is available 35
`from source 50 and transfer it to programmer 30. Program(cid:173)
`mer 30 may then process this information into a suitable
`format (or may simply route the information if no format
`conversion is required), and program it into a programmable
`memory within device 20 (not shown). Device 20 may then 40
`retrieve this information when a certain event occurs (e.g.,
`when receiving an incoming telephone call, browsing the
`Internet, or when programmed to do so by a user, etc.).
`Programmer 30 may also coordinate or perform certain
`functions related to the routing and storing of information
`within device 20. For example, programmer 30 may com(cid:173)
`municate with (or simply search) device 20 to find available
`memory locations in which to store the user-defined infor(cid:173)
`mation. Programmer 30 may also communicate with device
`20 to determine which format the incoming information
`should be converted to so that the information is compatible
`with the downloading requirements of device 20. For audio
`files, this may include, but is not limited to, converting to or
`from any of the following format types: analog; MIDI;
`MPEG; PCM; Windows Media Audio Code (WMA); WAY; 55
`or Adaptive Transform Acoustic Coding (ATRAC), or to or
`from any other suitable audio format, etc. For video files,
`this may include, but is not limited to, converting to or from
`any of the following format types: analog; JPEG; MPEG;
`GIF; AVI, or to or from any other suitable video format, etc. 60
`Text files may include, for example, HTML files, Wireless
`Markup Language (WML) files, WordPerfect™ files,
`Microsoft Office™ files, or any other suitable text files.
`If multiple blocks of information are being programmed
`into device 20, programmer 30 may "tag" the different 65
`blocks so that device 20 and/or a user may distinguish
`among the different blocks stored therein. After the infor-
`
`4
`mation has been provided, programmer 30 may communi(cid:173)
`cate with device 20 to confirm that the information has been
`correctly received.
`A more detailed diagram of one possible embodiment of
`programmer 30 is illustrated in FIG. 2. As illustrated,
`programmer 30 may include a transducer 25, a processor 34,
`a programmable memory 36, an analog-to-digital (A/D)
`converter 38, signal processing circuitry (SPC) 40, an output
`buffer 42, and an input buffer 44. Generally speaking,
`10 processor 40 controls the operation of programmer 30.
`Programmer 30 may be configured to receive and process
`both analog and digital signals. It may also acquire acoustic
`signals via transducer 25 (if installed).
`In operation, programmer 30 may download certain user-
`15 selected information from source 50 via link 31. This
`information, such as audio or video files, in the form of
`electronic signals, may be received from link 31 and directed
`to input buffer 44. As mentioned above, these signals may
`need to be processed in order to be compatible with the
`format required by programmable device 20. For example,
`if analog input signals are received at input buffer 44 and
`device 20 requires a digital format, the analog signals may
`be routed to AID converter 38 for conversion into a suitable
`digital form (e.g., into PCM, PAM, etc.). Further processing
`into another digital format (e.g., MP3, ATRAC, WMA, etc.)
`may be accomplished by routing the converted signals to
`SPC 40 or processor 34 (discussed in more detail below). On
`the other hand, if digital input signals are received at input
`buffer 44 and device 20 requires analog signals, the digital
`signals may be routed to SPC 40 or to a dedicated digital(cid:173)
`to-analog (D/A) converter (not shown) for conversion to the
`analog domain.
`Processor 34 may route incoming signals from source 50
`to memory 36, SPC 40, or directly to output buffer 42
`depending on the circumstances. For example, some or all of
`the input signals received from source 50 may require
`further processing to meet the downloading specifications of
`device 20. In this case, the incoming signals that require
`processing may be routed to SPC 40 for such processing. For
`example, incoming MP3 or WMA signals may be routed to
`SPC 40 and converted to ATRAC format (or vice-versa).
`Once this conversion is complete, the resulting information
`may be stored in memory 36, or routed to output buffer 42
`for programming in device 20. Input signals that do not
`require a format change may be routed directly from input
`buffer 44 to memory 36, or output buffer 42. Although not
`shown in FIG. 2, programmer 30 preferably has a display
`screen and a data input device, such as a keyboard associated
`with it so that a user may, among other things, browse and
`select files, monitor file transfers, and ensure that device 20
`has properly received the selected files.
`In one embodiment of the present invention, SPC 40 may
`be programmable so that the conversion and processing
`protocols contained therein may be periodically updated.
`Furthermore, in some embodiments, processor 34 may be
`programmed via software routines
`in programmable
`memory 36 to perform some or all of the functions of SPC
`40. In this case, an SPC of reduced processing capacity may
`be used or SPC 40 may be removed altogether from pro(cid:173)
`grammer 30.
`Audio signals may also be acquired and processed by
`programmer 30. Transducer 25 may acquire an acoustic
`signal from a stereo or other audio source and convert it to
`an electrical signal. This electrical signal may then be
`processed in a way similar to the way the above-described
`analog signal was processed. That is, the electrical signal
`
`45
`
`50
`
`Verizon Wireless
`Exhibit 1001-0018
`
`

`

`US 7,295,864 B2
`
`5
`may be routed to AID converter 38 and/or SPC 40 and then
`stored in memory 36 or output buffer 42, for example.
`It will be understood that the generalized system shown in
`FIG. 1 may be implemented in many ways. For example, as
`shown in FIG. 3, system 100 may be implemented using a
`computer-based architecture. In this case, some or all of
`programmer 30 may be installed in or connected to a
`computer, such as a personal computer. For example, in FIG.
`3, programmer 30 may be installed in an expansion slot and
`connected to an interface bus such as an ISA or PCI bus (not 10
`shown) in computer 60. In this configuration, programmer
`30 may receive user-defined information via the interface
`bus in computer 60 and operate as described above with the
`interface bus acting as part of link 31. Some or all of
`programmer 30 may also be external to computer 60 and 15
`connected to it via a link similar to link 31 (not shown).
`Furthermore, in certain embodiments, some of the functions
`of programmer 30 may be distributed between computer 60
`and programmer 30. For example, programmer 30 may be
`constructed such that it partially or fully relies on the 20
`processing capability of computer 60. In this type of
`embodiment, programmer 30 may be constructed without
`processor 34 or with a processor of reduced capacity.
`Programmer 30 may also be constructed such that it partially
`or fully relies on the memory capacity of computer 60. 25
`Moreover, signal processing functions such as those per(cid:173)
`formed by SPC 40 could also be fully or partially carried out
`by circuitry or software resident within computer 60.
`As shown in FIG. 3, computer 60 may be connected to
`Internet 80 through link 70. Link 70 may be, for example, a 30
`modem (e.g., any suitable analog or digital modem, cellular
`modem, or cable modem), a network interface link (e.g., an
`Ethernet link, token ring link, etc.), a wireless communica(cid:173)
`tions link (e.g., a wireless telephone link, a wireless Internet
`link, an infrared link, etc.), or any other suitable hard-wired 35
`or wireless communications link. With this configuration, a
`user may download information from Internet 80 (e.g., using
`electronic distribution (ED) services) and/or from a disc
`drive or other devices (not shown)

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