throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US008594651B2
`
`c12) United States Patent
`Shanahan
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,594,651 B2
`*Nov. 26, 2013
`
`(54) METHODS AND APPARATUSES FOR
`PROGRAMMING USER-DEFINED
`INFORMATION INTO ELECTRONIC
`DEVICES
`
`(71) Applicant: Solocron Media, LLC, Tyler, TX (US)
`
`(72)
`
`Inventor: Michael E. Shanahan, Nyack, NY (US)
`
`(51)
`
`(2006.01)
`
`Int. Cl.
`H04M3/00
`(52) U.S. Cl.
`USPC ............................ 455/418; 455/557; 455/567
`(58) Field of Classification Search
`USPC ............... 455/414.1, 415, 418, 419, 566, 577
`See application file for complete search history.
`
`(73) Assignee: Solocron Media, LLC, Tyler, TX (US)
`
`(56)
`
`References Cited
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 13/725,927
`
`(22) Filed:
`
`Dec. 21, 2012
`
`(65)
`
`Prior Publication Data
`
`US 2013/0139207 Al
`
`May 30,2013
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 13/615,013, filed on
`Sep. 13, 2012, now Pat. No. 8,452,272, which is a
`continuation of application No. 13/471,161, filed on
`May 14, 2012, now Pat. No. 8,401,537, which is a
`continuation of application No. 13/316,203, filed on
`Dec. 9, 2011, now Pat. No. 8,521,234, which is a
`continuation of application No. 12/128,991, filed on
`May 29, 2008, now Pat. No. 8,170,538, which is a
`continuation of application No. 11/633,142, filed on
`Dec. 2, 2006, now Pat. No. 7,555,317, which is a
`continuation of application No. 10/600,975, filed on
`Jun. 20, 2003, now Pat. No. 7,149,509, which is a
`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.
`
`U.S. PATENT DOCUMENTS
`
`4,866,766 A
`4,868,561 A
`
`9/1989 Mitzlaff
`9/1989 Davis
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CA
`EP
`
`10/2007
`2436872
`5/1994
`0684591 A1
`(Continued)
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 09/518,846, filed Mar. 3, 2000, Shanahan.
`
`(Continued)
`
`Primary Examiner- Temica M Beamer
`(74) Attorney, Agent, or Firm- Knobbe, Martens, Olson &
`Bear, LLP
`
`ABSTRACT
`(57)
`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.
`
`44 Claims, 13 Drawing Sheets
`
`User browses information
`
`1/JP>===r==~
`User selects information for
`programming In device 20
`f/)(~~~~~~
`
`II.W-c...:..c==:::::;:::c.:::::.=::..:::....~
`Fromstep111
`
`YES
`I
`To step 110
`
`1
`
`AT&T - Exhibit 1003
`
`

`

`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,153,829 A
`5,220,420 A
`5,247,347 A
`5,253,275 A
`5,262,275 A
`5,262,875 A
`5,341,474 A
`5,361,296 A
`5,404,580 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,477 A
`5,479,510 A
`5,481,599 A
`5,483,580 A
`5,483,581 A
`5,485,370 A
`5,486,686 A
`5,487,671 A
`5,490,210 A
`5,490,251 A
`5,499,288 A
`5,508,733 A
`5,510,777 A
`5,513,272 A
`5,517,605 A
`5,524,141 A
`5,526,620 A
`5,528,281 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,557 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
`
`10/1992 Furuya eta!.
`6/1993 Roarty eta!.
`9/1993 Litteral et al.
`10/1993 Yurt eta!.
`1111993 Fan
`1111993 Mincer eta!.
`8/1994 Gelman eta!.
`1111994 Reyes et al.
`4/1995 Simpson eta!.
`5/1995 Britz
`5/1995 Yamada
`6/1995 Moskowitz
`8/1995 Buhro eta!.
`8/1995 Northcutt et a!.
`9/1995 Kyronlahti eta!.
`10/1995 McMahan et a!.
`12/1995 McVey eta!.
`12/1995 Olsen eta!.
`111996 MacAllister et al.
`111996 Brandman et a!.
`111996 Hird et al.
`111996 Moss eta!.
`111996 Zdybel, Jr. eta!.
`111996 Shpiro eta!.
`2/1996 Sasso
`2/1996 Clark et al.
`3/1996 Hunt eta!.
`4/1996 Kassatly
`4/1996 Pile eta!.
`4/1996 Bogosian, Jr.
`5/1996 Wolf
`6/1996 Braun eta!.
`6/1996 Hallsten
`6/1996 Grady eta!.
`6/1996 Meske, Jr. eta!.
`7/1996 Hollenbach eta!.
`7/1996 Shockley et a!.
`7/1996 Amrarnetal.
`7/1996 Farris
`7/1996 Carlson et a!.
`8/1996 Smithies eta!.
`8/1996 Cheng et al.
`8/1996 Pettus
`8/1996 Kapoor eta!.
`8/1996 Verbiest et a!.
`8/1996 Roarty eta!.
`8/1996 Yurt eta!.
`8/1996 Henderson et a!.
`8/1996 Harada eta!.
`9/1996 McLaughlin et a!.
`9/1996 Schupak
`10/1996 Jones, Jr.
`10/1996 Gouldet a!.
`10/1996 Cho eta!.
`10/1996 Greenwood et al.
`10/1996 Blahut eta!.
`1111996 Shirai
`1111996 Peters
`12/1996 Atcheson et a!.
`111997 Greenberg
`2/1997 Hanson eta!.
`2/1997 Newland
`3/1997 Gordon
`3/1997 DeLuca eta!.
`3/1997 Hoffman eta!.
`3/1997 Hylton
`3/1997 Hylton eta!.
`4/1997 Russo
`4/1997 Nils sen
`4/1997 Grady eta!.
`4/1997 DuLac eta!.
`7/1997 Thompson et a!.
`8/1997 Nils sen
`10/1997 Suzuki eta!.
`10/1997 Bigham eta!.
`
`US 8,594,651 B2
`Page 2
`
`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,802,314 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
`5,926,756 A
`5,930,352 A
`5,930,703 A
`5,933,328 A
`5,940,752 A
`5,940,767 A
`5,940,775 A
`5,943,046 A
`5,943,399 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,163,711 A
`6,167,130 A
`6,167,278 A
`6,179,682 B1
`6,188,909 B1
`6,192,340 B1
`6,198,941 B1
`6,219,413 B1
`6,222,838 B1
`6,226,532 B1
`6,229,990 B1
`6,233,682 B1
`6,240,391 B1
`6,243,375 B1
`6,253,061 B1
`6,256,378 B1
`6,275,234 B1
`6,308,086 B1
`
`10/1997 Rohner
`1111997 Cohrs eta!.
`1111997 Averbuch eta!.
`12/1997 Goodman
`3/1998 Eisdorfer eta!.
`3/1998 Bentley et al.
`3/1998 Logan eta!.
`8/1998 Lau eta!.
`8/1998 Hylton eta!.
`8/1998 Glaser eta!.
`8/1998 Rondeau et a!.
`8/1998 Krane
`9/1998 Tullis eta!.
`10/1998 Shirai
`1111998 Ferri ere
`1111998 Kenagy eta!.
`2/1999 Weils et al.
`3/1999 Iicisin et a!.
`3/1999 Wise et al.
`5/1999 Hsu
`6/1999 Uppaluru
`7/1999 Katz eta!.
`7/1999 Piosenka et al.
`7/1999 Hiraiwa
`7/1999 Cairns
`8/1999 Wallace et a!.
`8/1999 Henrick
`8/1999 Bourgeois et a!.
`8/1999 Kim
`8/1999 Cave eta!.
`8/1999 Bannister et a!.
`9/1999 Woo et al.
`9/1999 Ohayon
`9/1999 Blanvillain et a!.
`9/1999 Flood eta!.
`10/1999 Kobayashi
`1111999 Cho eta!.
`1111999 Hendricks
`1111999 Huotari
`12/1999 Nils sen
`12/1999 Shaffer et a!.
`12/1999 Yurt eta!.
`12/1999 Sremac
`112000 Bottum
`112000 Valentine et a!.
`112000 Shirai
`3/2000 Kaufman
`3/2000 Ali-Vehmas eta!.
`5/2000 Anderson et a!.
`6/2000 Nils sen
`6/2000 Morishima
`7/2000 Kato eta!.
`7/2000 Summer
`7/2000 Armanto et a!.
`8/2000 McAllister et al.
`9/2000 Parul ski et a!.
`10/2000 Lee eta!.
`10/2000 Foti
`10/2000 Kohler
`1112000 Anderson et a!.
`1112000 Farris et al.
`12/2000 Juntunen et al.
`12/2000 Rosen
`12/2000 Nils sen
`112001 Plain eta!.
`2/2001 Alanara et a!.
`2/2001 Abecassis
`3/2001 Aho eta!.
`4/2001 Burg
`4/2001 Sparks eta!.
`5/2001 Kimet al.
`5/2001 Toshida eta!.
`5/2001 Fritsch
`5/2001 Ballet a!.
`6/2001 Speicher
`6/2001 Helferich
`7/2001
`Iggulden et a!.
`8/2001
`Iwaki
`10/2001 Yoshino
`
`2
`
`

`

`US 8,594,651 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,366,791 B1
`6,385,305 B1
`6,389,124 B1
`6,392,640 B1
`6,400,958 B1
`6,418,330 B1
`6,449,359 B1
`6,477,580 B1
`6,483,531 B1
`6,496,692 B1
`6,501,967 B1
`6,564,056 B1
`6,599,147 B1
`6,603,985 B1
`6,718,021 B2
`6,720,969 B2
`6,728,531 B1
`6,754,509 B1
`6,778,179 B2
`6,829,618 B1
`6,831,617 B1
`6,845,398 B1
`6,848,011 B2
`6,871,048 B2
`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,209,900 B2
`7,257,395 B2
`7,289,798 B2
`7,295,864 B2
`7,319,866 B2
`7,555,317 B2
`7,620,427 B2
`7,742,759 B2
`7,894,832 B1
`8,170,538 B2
`8,224,394 B2
`8,249,572 B2
`8,326,278 B2
`8,401,537 B2
`8,447,290 B2
`8,452,272 B2
`8,509,759 B2
`8,521,234 B2
`2004/0005880 A1
`2004/0073591 A1
`2004/0148226 A1
`2005/0054379 A1
`2005/0086128 A1
`2007/0099604 A1
`2007/0099605 A1
`2008/0182619 A1
`2008/0287115 A1
`2009/0131105 A1
`2012/0084395 A1
`2012/0214453 A1
`2012/0226777 A1
`
`4/2002 Lin eta!.
`5/2002 Gerszberg et a!.
`5/2002 Schnarel et a!.
`5/2002 Will
`6/2002 Isomursu et al.
`7/2002 Lee
`9/2002 Luzzatto et a!.
`1112002 Bowman-Amuah
`1112002 Ryu
`12/2002 Shanahan
`12/2002 Makela eta!.
`5/2003 Fitzgerald
`7/2003 Mills eta!.
`8/2003 Ichihashi
`4/2004 Crockett et a!.
`4/2004 Lavelle et a!.
`4/2004 Lee et al.
`6/2004 Khanet a!.
`8/2004 Lavelle et a!.
`12/2004 Abraham et al.
`12/2004 Miyauchi et a!.
`112005 Galensky et a!.
`112005 Park eta!.
`3/2005 Takagaki
`8/2005 Leermakers
`3/2006 Tischer
`3/2006 Deeds
`4/2006 Busardo et al.
`4/2006 Yamada
`6/2006 Rolf
`8/2006 Isomursu et al.
`9/2006 Slate
`10/2006 F utarnase et a!.
`10/2006 Park eta!.
`12/2006 Shanahan
`112007 F utarnase et a!.
`4/2007 Ito
`4/2007 Hunter eta!.
`8/2007 Shanahan
`10/2007 Shanahan
`1112007 Shanahan
`112008 Shanahan
`6/2009 Shanahan
`1112009 Shanahan
`6/2010 Shanahan
`212011 Fischer et al.
`5/2012 Shanahan
`7/2012 Shanahan
`8/2012 Shanahan
`12/2012 Shanahan
`3/2013 Shanahan
`5/2013 Shanahan
`5/2013 Shanahan
`8/2013 Shanahan
`8/2013 Shanahan
`112004 Shanahan
`4/2004 Giacalone
`7/2004 Shanahan
`3/2005 Cao eta!.
`4/2005 Shanahan
`5/2007 Shanahan
`5/2007 Shanahan
`7/2008 Shanahan
`1112008 Shanahan
`5/2009 Shanahan
`4/2012 Shanahan
`8/2012 Shanahan
`9/2012 Shanahan
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`GB
`GB
`
`0851649 A2
`2301261 A1
`2343084 A
`
`7/1998
`5/1995
`4/2000
`
`JP
`JP
`JP
`JP
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`
`09205471
`10173737 A2
`2001404867 A
`2001195068
`WO 92/03891 A1
`WO 96/06417 A2
`wo 98/11487
`wo 99/28897
`wo 99/43136
`wo 00/36857
`wo 00/38340
`wo 00/79770
`wo 01141403
`WO 01141411 A2
`
`5/1997
`6/1998
`212001
`7/2001
`8/1990
`8/1994
`3/1998
`6/1999
`8/1999
`6/2000
`6/2000
`12/2000
`6/2001
`6/2001
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 13/587,428, filed Sep. 13, 2012, Shanahan.
`U.S. Appl. No. 13/615,013, filed Aug. 16, 2012, Shanahan.
`Canadian Office Action issued by the Canadian Patent Office on Apr.
`21,2004, in connection with CanadianApp. No. 2,436,872 (3 pages).
`Canadian Office Action issued by the Canadian Patent Office on Dec.
`29, 2004, in connection with CanadianApp. No. 2,436,872 (2 pages).
`Canadian Office Action issued by the Canadian Patent Office on Mar.
`31,2005, in connection with CanadianApp. No. 2,492,727 (3 pages).
`Canadian Office Action issued by the Canadian Patent Office on Sep.
`19, 2006, in connection with CanadianApp. No. 2,436,872 (2 pages).
`Canadian Office Action issued by the Canadian Patent Office on Sep.
`28, 2005, in connection with CanadianApp. No. 2,436,872 (2 pages).
`Frere-Jones, "Ring My Bell", The New Yorker, Mar. 7, 2005. http://
`www.newyorker.com/archive/200 5/03/07/050307 crmu_
`music?printable~true.
`International Preliminary Report on Patentability issued Mar. 25,
`2002, issued inconnection with International PatentAppln. No. PCT/
`US00/32920 (6 pages).
`International Search Report of the International Searching Authority
`mailed Mar. 20, 2002, issued in connection with International Patent
`Appln. No. PCT/US00/32920 (3 pages).
`Peremulter, "First Ever MEF Special Recognition Award Goes to the
`Pioneer of the Mobile Ringtone Business", MEFMobile, www.
`mefmobile.org/index.php?id~391.
`SGS Thompson Microelectronics ST 5092 Datasheet, Jun. 1997, pp.
`1-29.
`Takeishi, et al., "Mobile Innovation and the Music Business in Japan:
`The Case of Ringing Tone Melody", Institute of Innovation
`Research-Hitotsubashi University, May 2003, http://www.
`newyorker. corn/ archive/200 5/03/07 I 0 5 03 07 crmu _
`music?printable~true.
`Written Opinion of the International Searching Authority mailed
`Nov. 21,2001, issued in connection with International PatentAppln.
`No. PCT/US00/32920 (7 pages).
`U.S. Appl. No. 13/459,927, filed Aug. 23, 2012, Shanahan.
`U.S. Appl. No. 13/471,161, filed Sep. 6, 2012, Shanahan.
`U.S. Appl. No. 13/614,333, filed Sep. 13, 2012, Shanahan.
`U.S. Appl. No. 13/725,687, filed Dec. 21, 2012, Shanahan.
`U.S. Appl. No. 13/725,927, filed Dec. 21, 2012, Shanahan.
`3G TS 23.140, 3rd Generation Partnership Project, Technical Speci(cid:173)
`fication Group Terminals; Multimedia Messaging Service (MMS),
`Functional Description, Stage 2, Version 0.1.0, Oct. 1999.
`ETS 300 511, European Telecommunication Standard, "European
`Digital Cellular Telecommunications System(Phase 2); Man-Ma(cid:173)
`chine Interface (MMI) of the Mobile Station (MS) (GSM 02.30)",
`2nd Ed., Jul. 1995.
`TS GSM 02.04, GSM Technical Specification, Version 5.3.0, Jul.
`1996.
`TS GSM 02.90, GSM Technical Specification, Version 5.1.0, Mar.
`1997.
`TS GSM 03.38, GSM Technical Specification, Version 5.0.0, Dec.
`1995.
`TS GSM 03.40, GSM Technical Specification, Version 5.3.0, Jul.
`1996.
`
`3
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 1 of 13
`
`US 8,594,651 B2
`
`~I()
`
`2()
`/·
`
`Programmable
`Device
`
`---------.J2
`
`/ .J(J
`
`Device
`Programmer
`
`.-----.JI
`
`/.f(J
`
`Source
`
`4
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 2 of 13
`
`US 8,594,651 B2
`
`/J()
`
`Output Buffer 42
`
`Memory
`J6'
`
`Processor
`.J4
`
`AID
`.J8
`
`Signal
`Processing
`Circuitry
`41J
`
`1 -
`
`Input Buffer#
`
`v-.JI
`
`5
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 3 of 13
`
`US 8,594,651 B2
`
`/!(}(}
`
`Programmable
`Device
`
`Internet
`
`7(}
`
`.JtJ
`
`Personal Computer
`
`6
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 4 of 13
`
`US 8,594,651 B2
`
`(6'()
`
`Internet
`
`(7()
`
`2()
`(·
`
`Programmable
`Device
`
`r-.JL'
`
`(6'()
`
`Computer
`
`7
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 5 of 13
`
`US 8,594,651 B2
`
`Programmable
`Device
`
`Internet
`
`v-.J.J
`_,.-.9.f
`I _______________ _LI
`~.9~
`I
`I
`I
`~0'21
`~--------~ I
`I
`I
`I
`:
`1-----,.---: -+
`I
`I
`I
`I
`I
`I
`I
`I
`L _______ r--------~
`~0'4
`
`Network
`Computers
`
`Computer/Programmer
`
`External
`Telephone
`Network
`
`8
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 6 of 13
`
`US 8,594,651 B2
`
`2tJ
`('
`
`Programmable Device
`
`25 ----....
`
`-
`
`-
`
`Programmer
`.JtJ
`
`_,--.J2
`
`Source
`5{)
`
`9
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 7 of 13
`
`US 8,594,651 B2
`
`/0'(}
`
`Internet
`
`/7(}
`
`Programmable Device
`
`2(}
`;<
`
`/.J()
`
`-
`
`Programmer
`
`.....---.12
`
`/6'!J
`
`Computer
`
`10
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 8 of 13
`
`US 8,594,651 B2
`
`~st/J
`
`RIT
`
`Alerting
`Circuit
`
`/.J.J~
`
`-
`
`Processor
`
`Programmer
`
`Communications
`Interface
`
`11
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 9 of 13
`
`US 8,594,651 B2
`
`1/JIJ
`
`/(}2
`
`ltl4
`
`User browses information
`
`User selects information for
`programming in device 20
`
`Programmer 30 compares format
`of the selected information
`with the format required by device 20
`
`1/J.f
`
`YES
`
`f(J(f
`
`NO
`
`Programmer 30 converts the
`selected information into
`a format compatible with device 20
`
`/()6'
`From step 111
`
`~--------~~--------~
`
`Provide user with the option
`of editing the resulting file
`
`/(}.9
`
`To step 112
`NO-
`
`YES
`t
`To step 110
`
`12
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 10 of 13
`
`US 8,594,651 B2
`
`11(}
`
`From
`step 109
`
`Provide user with the option
`of reviewing the edited file
`
`111
`
`--NO
`Return to
`step 108
`
`112
`
`YES
`
`Provide user with the option of
`programming edited file into device 20
`
`From step 109
`
`11.J
`
`Program
`additional
`
`---YES
`Return to
`step 100
`
`NO
`
`L
`
`114 ?L_ ___ ' __ ___.
`Exit
`
`13
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 11 of 13
`
`US 8,594,651 B2
`
`f.f(J
`
`!54
`
`User's browses list of signature files
`
`User selects signature file
`
`tso
`
`Determiner
`Receiver's device 20
`(Fig. 12).-----------t location of selected
`signature file
`
`Computer 90
`
`(Fig. 11)
`
`ISO'
`
`User's device 20
`
`Retrieve file from caller's device 20
`
`tofJ
`
`Is file
`compatible with
`receiver's device
`20?
`
`YES
`
`Send file with call
`
`NO
`
`Convert file to
`acceptable format
`
`16'4
`
`too
`
`Replace ring sequence
`and play signature file
`
`to7
`
`Exit
`
`14
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 12 of 13
`
`US 8,594,651 B2
`
`From step 156 (Fig. 1 0)
`
`too
`
`Retrieve file from computer 90
`
`/7(}
`
`Is file
`compatible with
`receiver's device
`20?
`
`YES
`
`Send file with call
`
`172
`
`NO
`
`Convert file to
`acceptable format
`
`174
`
`t7o
`
`Replace ring sequence
`and play signature file
`
`177
`
`Exit
`
`rfl(l. 11
`
`15
`
`

`

`U.S. Patent
`
`Nov. 26, 2013
`
`Sheet 13 of 13
`
`US 8,594,651 B2
`
`From step 156 (Fig . 10)
`
`178 ""'\
`Send indicia of signature file with call
`
`18() ""'\
`
`Replace ring sequence
`and play signature file
`
`182~
`
`Exit
`
`16
`
`

`

`1
`METHODS AND APPARATUSES FOR
`PROGRAMMING USER-DEFINED
`INFORMATION INTO ELECTRONIC
`DEVICES
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`US 8,594,651 B2
`
`2
`within such a device could support user-defined video, cur(cid:173)
`rently, no system exists for programming such information
`into the device.
`
`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 progrmable electronic device.
`It is a further object of the present invention to provide an
`apparatus that allows a user to program user-defined video
`information into a progrmable electronic device.
`These and other objects of the present invention are accom-
`15 plished by providing methods apparatuses that allow a user to
`program user-defined information into his or her electronic
`device. In one embodiment of the present invention, the pro(cid:173)
`gramming apparatus includes processing circuitry and first
`and second communications links. In operation, a user selects
`20 a piece of information from a source such as a computer disk
`drive, the Internet, or a remote database using the first com(cid:173)
`munications link. The programming apparatus may down(cid:173)
`load this information and compare its format with that
`required by the programmable device to determine format
`25 compatibility. If the two formats are compatible, the pro(cid:173)
`gramming apparatus may download the selected information
`into the programmable device. If the formats are not compat(cid:173)
`ible, the programming apparatus may convert the down(cid:173)
`loaded file to a format compatible with that required by the
`30 programmable electronic device. The progrming appara(cid:173)
`tus may also provide the user with an opportunity to edit the
`converted file. Once editing is complete, the resulting file may
`then be programmed into the programmable device for sub-
`sequent use.
`In another aspect of the invention, a user may send custom(cid:173)
`ized information such as an audio or video file called a "sig(cid:173)
`nature" 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.
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 13/615,013, filed Sep. 13, 2012, which is a 10
`continuation of U.S. patent application Ser. No. 13/471,161,
`filed May 14, 2012, which is a continuation of U.S. patent
`application Ser. No. 13/316,203, filed Dec. 9, 2011, which is
`a continuation ofU.S. patent application Ser. No. 12/128,991,
`filed May 29, 2008, now U.S. Pat. No. 8,170,538, which is a
`continuation of U.S. patent application Ser. No. 11/633,142,
`filed Dec. 2, 2006, now U.S. Pat. No. 7,555,317, which is a
`continuation of U.S. patent application Ser. No. 10/600,975,
`filed on Jun. 20, 2003, now U.S. Pat. No. 7,149,509, which is
`a continuation ofU.S. patent application Ser. No. 09/518,846,
`filed Mar. 3, 2000, now abandoned, which claims priority
`from U.S. Provisional Patent Application No. 60/169,158,
`filed Dec. 6, 1999, each of which is hereby incorporated
`herein by reference in its entirety.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`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.
`2. Related Art
`There are many types of electronic devices available to
`consumers today that have the ability to produce both audio 35
`sounds and video displays. Many of these devices provide
`users with the ability to select and play a particular piece of
`audio or video. A television viewer, for example, may tune to
`a TV cham1el and watch a particular program, or connect a
`VCR or DVD player to the television in order to view a 40
`specific program not currently being broadcast. Similarly, an
`audio system user may tune a receiver to a particular radio
`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. 45
`Currently, however, there are many electronic products that
`offer an audio/video playing capability that are not fully
`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 50
`from a limited selection of pre-programmed information
`(e.g., audio clips, video clips or frames, etc.) placed there by
`the manufacturer. This severely limits the user's ability to
`customize the device to suit his or her particular taste. Fur(cid:173)
`thermore, most pre-progrmed audio tends to be rather 55
`generic and can be confusing when a device of a nearby user
`generates a sound similar to or the same as that of another
`user's device. Although a progrmable memory within
`many such electronic devices could support user-defined
`audio, currently, no system exists for progrming such 60
`information into an electronic device.
`The same is true for user-defined video. For example, cer(cid:173)
`tain 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, wireless 65
`phone, or any portable display device) and displayed at a time
`of the user choosing. Although a programmable memory
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The above and other objects and advantages of the present
`invention will be apparent upon consideration of the follow(cid:173)
`ing detailed description, taken in conjunction with the accom(cid:173)
`panying 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 constructed
`in accordance with one possible embodiment of the present
`invention.
`FIG. 3 shows a computer based implementation of a pro(cid:173)
`grammer constructed in accordance with one embodiment of
`the present invention.
`FIG. 4a shows an alternate embodiment of a computer
`based implementation of a programmer constructed in accor(cid:173)
`dance 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 pro(cid:173)
`grammer shown in FIG. 2.
`FIG. 6 shows yet another embodiment of a computer based
`implementation the programmer in shown in FIG. 4b.
`
`17
`
`

`

`US 8,594,651 B2
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`4
`3
`FIG. 7 is a schematic diagram of one possible embodiment
`the following format types: analog; MIDI; MPEG; PCM;
`Windows Media Audio Code (WMA); WAY; or Adaptive
`of a wireless telephone that can receive and play user-defined
`Transform Acoustic Coding (ATRAC), or to or from any
`audio in accordance with one aspect of the present invention.
`other suitable audio format, etc. For video files, this may
`FIGS. 8-9 show a flow chart illustrating some of the steps
`include, but is not limited to, converting to or from any of the
`involved in programming user-defined information into an
`following format types: analog; JPEG; MPEG; GIF; AVI, or
`electronic device in accordance with one embodiment of the
`to or from any other suitable video format, etc. Text files may
`present invention.
`include, for example, HTML files, Wireless Markup Lan(cid:173)
`FIGS. 10-12 show a flow chart illustrating some of the
`guage (WML) files, WordPerfect™ files, Microsoft Office™
`steps involved in sending and receiving signature information
`in accordance with one embodiment of the present invention. 10 files, or any other suitable text files.
`If multiple blocks of information are being programmed
`into device 20, programmer 30 may "tag" the different blocks
`so that device 20 and/or a user may distinguish among the
`different blocks stored therein. After the information has been
`15 provided, programmer 30 may communicate 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, pro(cid:173)
`grammer 30 may include a transducer 25, a processor 34, a
`20 programmable memory 36, an analog-to-digital (A/D) con(cid:173)
`verter 38, signal processing circuitry (SPC) 40, an output
`buffer 42, and an input buffer 44. Generally speaking, pro(cid:173)
`cessor 40 controls the operation of programmer 30. Program(cid:173)
`mer 30 may be configured to receive and process both analog
`25 and digital signals. It may also acquire acoustic signals via
`transducer 25 (if installed).
`In operation, programmer 30 may download certain user-
`selected information from source 50 via link 31. This infor(cid:173)
`mation, 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 accom(cid:173)
`plished by routing the converted signals to SPC 40 or proces(cid:173)
`sor 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-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 process(cid:173)
`ing 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 pro(cid:173)
`tocols contained therein may be periodically updated. Fur(cid:173)
`thermore, in some embodiments, processor 34 may be pro-
`
`FIG. 1 shows a block diagram of a system 10 for program(cid:173)
`ming user-defined information (e.g., audio, video, or Internet
`access information, etc.) into an electronic device in accor(cid:173)
`dance with one embodiment of the present invention. As
`shown in FIG. 1, system 10 generally includes a program(cid:173)
`mable 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 com(cid:173)
`puter, personal digital assistant (PDA), etc.). Device 20 may
`also be any device which integrates some or all of the func(cid:173)
`tions 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 30
`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 35
`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 Internet or com- 40
`munications 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 45
`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 from
`source 50 and transfer it to programmer 30. Programmer 30 50
`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 retrieve
`this information when a certain event occurs (e.g., when 55
`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 commu- 60
`nicate with (or simply search) device 20 to find available
`memory locations in which to store the user-defined informa(cid:173)
`tion. 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 65
`downloading requirements of device 20. For audio files, this
`may include, but is not limited to, converting to or from any of
`
`18
`
`

`

`US 8,594,651 B2
`
`5
`grammed via software routines in programmable memory 36
`to perform some or all of the functions ofSPC 40. In this case,
`an SPC of reduced processing capacity may be used or SPC
`40 may be removed altogether from programmer 30.
`Audio signals may also be acquired and processed by pro(cid:173)
`grammer 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

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