`Fee
`Fee Fee
`Fee
`Code ($) Code ($)
`1051
`130 2051
`65 Surcharge - late filing fee or oath
`25 Surcharge - late provisional filing fee or
`1052
`50 2052
`cover sheet
`130 Non-English specification
`1053 130 1053
`1812 2,520 1812 2,520 For filing a request for ex parte reexamination
`920* 1804 920* Requesting publication of SIR prior to
`1804
`Examiner action
`1805 1,840* 1805 1,840* Requesting publication of SIR after
`Examiner action
`110 2251
`1251
`55 Extension for reply within first month
`210 Extension for reply within second month
`420 2252
`1252
`1253
`475 Extension for reply within third month
`950 2253
`1254 1,480 2254
`740 Extension for reply within fourth month
`1255 2,010 2255 1,005 Extension for reply within fifth month
`1401
`2401
`330
`165 Notice of Appeal
`165 Filing a brief in support of an appeal
`330
`2402
`1402
`145 Request for oral hearing
`290
`1403
`2403
`1451 1,510 1451 1,510 Petition to institute a public use proceeding
`110
`2452
`55 Petition to revive - unavoidable
`
`Ocharge any additional fee(s) or any underpayment offee(s)
`ocharge fee(s) indicated below. except for the filing fee
`to the above-identified deposit account.
`FEE CALCULATION
`1. BASIC FILING FEE
`Large Entity Small Entity
`Fee Fee
`ee Fee
`1 Code -(:iil
`'"'ode (:ii)
`1001 770
`2001 385
`2002 170
`2003 265
`2004 385
`2005
`80
`
`Fee Descrietion
`
`Fee Paid
`
`1002.1340
`1003 530
`1004 770
`1005 160
`
`Utility filing fee ~
`
`"'""'
`
`.J
`
`Fee Paid
`
`40.00
`
`Express Mail No. ER248402366US
`
`PTO/SB/17 (10-03)
`Approved for use through 07/3112006. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paoerwork Reduction Act of 1995 no persons are reouired to resoond to a collection of information unless it dis_plavs a valid OMB control number.
`Complete if Known
`
`(/)
`
`'f FEE TRANSMITTAL
`for FY 2004
`
`Effective 1010112003. Patent fees are subject to annual revision.
`
`Application Number
`
`AUGUST 11, 2004
`Filing Date
`First Named Inventor MICHAEL E. SHANAHAN
`
`~ Applicant claims small entity status. See 37 CFR 1.27
`1 {$) 734.oo
`
`'- TOTAL AMOUNT OF PAYMENT
`
`Examiner Name
`
`Art Unit
`Attorney Docket No. MES/007
`
`METHOD OF PAYMENT (check all that apply)
`FEE CALCULATION (continued)
`~ Check 0 Credit card D Money Oother ONone 3. ADDITIONAL FEES
`0 Deposit Account:
`I
`I
`Ocharge fee(s) indicated below 0 Credit any overpayments
`
`Order
`
`Deposit
`Account
`Number
`Deposit
`Account
`Name
`The Director is authorized to: (check all that apply)
`
`Fee Description
`
`Design filing fee
`Plant filing fee
`Reissue filing fee
`Provisional filing fee
`I 1452
`SUBTOTAL (1) I($) 385
`1453 1,330 2453
`2. EXTRA CLAIM FEES FOR UTILITY AND REISSUE 1501 1,330 2501
`Fee from
`Exb'a Claims
`Fee Paid
`1502
`480
`2502
`blll2lll!
`Total Claims ~ -2o .. =~xls I~ 1ao
`I 1503
`640
`2503
`I
`Independent ![:] - 3 .. = [L=:J X 143
`I~ l2fl
`Claims
`1460
`130
`1460
`19o
`I 1807
`Multiple Dependent
`I
`1807
`1806
`
`Fee Descrl~ion
`
`Larqe Entitv Small Entitv
`Fee Fee
`Fee Fee
`Code ($)
`Code ($)
`9 Claims in excess of 20
`1202
`18
`2202
`Independent claims in excess of 3
`43
`1201
`86
`2201
`2203 145 Multiple dependent claim, if not paid
`1203 290
`•• Reissue independent claims
`over original patent
`•• Reissue claims in excess of 20
`and over original patent
`1~$}309.00
`SUBTOTAL (2)
`**or number previously paid, if greater; For Reissues, see above
`
`1204
`
`86
`
`2204
`
`43
`
`1205
`
`18
`
`2205
`
`9
`
`SUBMITTED BY
`
`Nama (Print/Type)
`
`Signature
`
`;
`
`scq7f ~ I _A uJIFx L
`~V/_L/' .
`
`f
`
`665 Petition to revive -unintentional
`665 Utility issue fee (or reissue)
`240 Design issue fee
`320 Plant issue fee
`130 Petitions to the Commissioner
`
`50 Processing fee under 37 CFR 1.17(q)
`
`50
`
`180
`
`8021
`
`40
`
`1809
`
`770
`
`1810
`
`770
`
`8021
`
`1806 180 Submission of Information Disclosure Stmt
`40 Recording each patent assignment per
`property (times number of properties)
`2809 385 Filing a submission after final rejection
`(37 CFR 1.129(a))
`2810 385 For each additional invention to be
`examined (37 CFR 1.129(b))
`385 Request for Continued Examination (RCE)
`900 Request for expedited examination
`of a design application
`
`1801 770 2801
`1802
`900 1802
`
`I *Reduced by Basic Filing Fee Paid
`1 Registration No. 145786
`
`Other fee (specify)
`
`Attomev/Aaent)
`
`SUBTOTAL (3)
`
`!{$) 40.00
`
`(Complete (if applicable))
`
`Telephone 201-831-0575
`
`Date
`
`IB/11/2004
`
`WARNING: Information on this form may become public. Credit card information should not
`be included on this form. Provide credit card information and authorization on PT0-2038.
`This collection of information is required by 37 CFR 1.17 and 1.27. The information is required to obtain or retain a benefit by the public which is to file (and by the
`USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 12 minutes to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any comments on
`the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and
`Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS.
`SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`If you need assistance in completing the form, ca/11-800-PT0-9199 and select option 2.
`
`Verizon Wireless
`Exhibit 1005-0001
`
`
`
`PATENTS
`Attorney Docket No. MES/007
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Applicant:
`
`MICHAEL E. SHANAHAN
`
`Application No.:
`
`Not Yet Assigned
`
`Title of Invention: METHODS AND APPARATUSES FOR PROGRAMMING
`USER-DEFINED INFORMATION INTO
`ELECTRONIC DEVICES
`
`Filed:
`
`Group No.:
`
`Examiner:
`
`AUGUST 11, 2004
`
`Not Yet Assigned
`
`Not Yet Assigned
`
`Commissioner for Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`EXPRESS MAIL CERTIFICATE
`
`"Express Mail" label nurnber:::xpressMai1No.ER248402366US
`Date of Deposit : AUGUST 11, 2004
`
`I hereby state that the following attached paper or fee
`
`2004 Fee Transmittal (2 copies);
`Check in the amount of $734.00 (Small Entity Status
`Claimed) payable to the Commissioner for Patents;
`Utility Patent Application Transmittal;
`Specification, Abstract, and 40 Claims,
`13 Sheets of Formal Drawings;
`Executed Declaration from parent application;
`Power of Attorney/Correspondence Address
`Statement under 37 C.F.R. 3.73(b} (with assignment attached;
`Recordation of Assignment with assignment attached.
`
`is being deposited with the United States Postal Service
`"Express Mail Post Office to Addressee" service under 37
`C.F.R. § 1.10, on the date indicated above and is addressed
`the Commissioner for Patents, P.O. Box 1450, Alexandria, VA
`22313-1450.
`
`to
`
`Verizon Wireless
`Exhibit 1005-0002
`
`
`
`Express Mail No. ER248402366US:
`
`MES/007
`
`5
`
`METHODS AND APPARATUSES FOR PROGRAMMING
`USER-DEFINED INFORMATION INTO ELECTRONIC DEVICES
`
`This application is a continuation of
`[001]
`United States patent application serial number
`10/223,200, filed August 16, 2002, which is a
`continuation of United States Patent 6,496,692, filed
`10 March 3, 2000; which claims priority from United States
`provisional application serial number 60/169,158 filed
`December 6, 1999.
`
`15
`
`20
`
`25
`
`Background of the Invention
`This application relates to electronic devices,
`[002]
`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
`[003]
`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 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 station to hear a certain genre of music, or
`
`Verizon Wireless
`Exhibit 1005-0003
`
`
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`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
`[004]
`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 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. 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 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
`[006]
`example, 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, wireless phone, or any portable display
`device) and displayed at a time of the user choosing.
`Although a programmable memory within such a device could
`support user-defined video, currently, no system exists
`for programming such information into the device.
`
`Summary Of The Invention
`It is therefore an object of the present
`[007]
`invention to provide an apparatus that allows a user to
`program user-defined audio information into a
`programmable electronic device.
`
`2
`
`Verizon Wireless
`Exhibit 1005-0004
`
`
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`[008]
`
`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 programmable
`electronic device.
`These and other objects of the present
`[009]
`invention are accomplished 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 programming
`apparatus includes processing circuitry and first and
`second communications links.
`In operation, 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
`apparatus may download this information and compare its
`format with that required by the programmable device to
`If the two formats are
`determine format compatibility.
`compatible, the programming apparatus may download the
`selected information into the programmable device.
`If
`the formats are not 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 resulting file may then be programmed
`into the programmable device for subsequent use.
`In another aspect of the invention, a user may
`[010]
`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
`
`3
`
`Verizon Wireless
`Exhibit 1005-0005
`
`
`
`[011]
`
`The above and other objects and advantages of
`
`the present invention will be apparent upon consideration
`of the following detailed description, taken in
`conjunction with the accompanying drawings, in which like
`reference characters refer to like parts throughout, and
`in which:
`[012]
`
`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
`
`[013]
`
`constructed in accordance with one possible embodiment of
`the present invention.
`FIG. 3 shows a computer based implementation of
`[014]
`
`a programmer constructed in accordance with one
`embodiment of the present invention.
`[015]
`FIG. 4a shows an alternate embodiment of a
`
`computer based implementation of a programmer constructed
`in accordance with the principles of the present
`invention.
`[016]
`FIG. 4b shows an alternate network embodiment
`
`of the computer based implementation in shown in FIG. 4a.
`FIG. 5 illustrates an imbedded implementation
`[017]
`
`5
`
`10
`
`15
`
`20
`
`of the programmer shown in FIG. 2.
`FIG. 6 shows yet another embodiment of a
`[018]
`
`25
`
`computer based implementation the programmer in shown in
`FIG. 4b.
`[019]
`
`FIG. 7 is a schematic diagram of one possible
`
`30
`
`embodiment of a wireless telephone that can receive and
`play user-defined audio in accordance with one aspect of
`the present invention.
`[020]
`
`FIGS. 8-9 show a flow chart illustrating some
`
`of the steps involved in programming user-defined
`
`4
`
`Verizon Wireless
`Exhibit 1005-0006
`
`
`
`information into an electronic device in accordance with
`one embodiment of the present invention.
`FIGS. 10-12 show a flow chart illustrating some
`[021]
`of the steps involved in sending and receiving signature
`information in accordance with one embodiment of the
`present invention.
`
`Detailed Description of the Invention
`FIG. 1 shows a block diagram of a system 10 for
`[022]
`
`programming user-defined information (e.g., audio, video,
`or Internet access information, etc.) into an electronic
`device in accordance with one embodiment of the present
`invention. 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.
`[023]
`
`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.
`[024]
`
`In FIG. 1, links 31 and 32 may be, for example,
`
`communications links (e.g., serial ports, parallel ports,
`universal serial buses (USB), RS232, GPIB, etc.), moderns
`(e.g., any suitable analog or digital moderns, cellular
`modems, or cable modems), a network interface link (e.g.,
`Ethernet links, token ring links, etc.), wireless
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`5
`
`Verizon Wireless
`Exhibit 1 005-0007
`
`
`
`communications links (e.g., cellular telephone links,
`wireless Internet links, infrared links, etc.), or any
`other suitable hard-wired or wireless Internet or
`communications links.
`
`5
`
`[025]
`
`10
`
`[026]
`
`Source 50 may be any device or combination of
`devices suitable for providing user-defined information
`to programmer 30 (e.g., the Internet, an optical disc
`player (CD, DVD), a cassette player, a VCR, a digital
`camera, or any suitable 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 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
`receiving an incoming telephone call, browsing the
`Internet, or when programmed to do so by a user, etc.)
`Progra~~er 30 may also coordinate or perform
`certain functions related to the routing and storing of
`information within device 20. For example, programmer 30
`may communicate with (or simply search) device 20 to find
`available memory locations in which to store the user-
`defined information. 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;
`35 Windows Media Audio Code (WMA); WAV; or Adaptive
`
`15
`
`20
`
`25
`
`30
`
`[027]
`
`6
`
`Verizon Wireless
`Exhibit 1005-0008
`
`
`
`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,
`
`5
`
`etc. Text files may include, for example, HTML files,
`Wireless Markup Language
`(WML) files, WordPerfect~ files,
`Microsoft Office~ files, or any other suitable text
`files.
`
`10
`
`[028]
`
`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 the~ein.
`After the information has been provided, programmer 30
`may communicate with device 20 to confirm that the
`information has been correctly received.
`A more detailed diagram of one possible
`
`[029]
`
`embodiment of programmer 30 is illustrated in FIG. 2. As
`illustrated, programmer 30 may include a transducer 25, a
`processor 34, a programmable menory 36, an analog-to(cid:173)
`digital (A/D) converter 38, signal processing circuitry
`(SPC) 40, an output buffer 42, and an input buffer 44.
`Generally speaking, 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) .
`
`[030]
`
`In operation, programmer 30 may download
`
`certain user-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
`
`15
`
`20
`
`25
`
`30
`
`35
`
`7
`
`Verizon Wireless
`Exhibit 1005-0009
`
`
`
`received at input buffer 44 and device 20 requires a
`digital format, the analog signals may be routed to A/D
`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-to-analog (D/A) converter (not shown)
`for conversion to the analog domain.
`Processor 34 may route incoming signals from
`[031]
`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
`[032]
`40 may be programmable so that the conversion and
`processing protocols contained therein may be
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`8
`
`Verizon Wireless
`Exhibit 1005-0010
`
`
`
`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 programmer 30.
`Audio signals may also be acquired and
`[033]
`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 may be routed to A/0 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
`[034]
`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 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 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
`processing capability of computer 60.
`In this type of
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`9
`
`Verizon Wireless
`Exhibit 1005-0011
`
`
`
`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. Moreover, signal processing functions such
`as those performed 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
`[035]
`connected to Internet 80 through link 70. Link 70 may
`be, for example, a 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 communications link (e.g., a wireless
`telephone link, a wireless Internet link, an infrared
`link, etc.), or any other suitable hard-wired 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) connected to
`computer 60 and program that information into device 20
`(via programmer 30 and link 32).
`It will be understood, of course, that
`[036]
`computer 60, with a suitable communications link, such as
`link 32, may be programmed with software to function as
`programmer 30.
`In this way, a user may take advantage of
`the fact that many of the components of programmer 30 are
`resident within computer 60. For example, computer 60
`may contain a processor, such as processor 34 and
`programmable memory circuitry such as memory 36.
`Computer 60 may also include signal processing circuitry
`such as SPC 40, or software that instructs processor 34
`to perform the necessary format conversions. Computer 60
`may include circuitry similar to input buffer 44 and
`output buffer 42. Such circuitry may include random
`
`10
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Verizon Wireless
`Exhibit 1005-0012
`
`
`
`access memory (RAM) or cache memory in computer 60.
`Computer 60 also may include internal or external A/0
`conversion circuitry, such as A/0 converter 38, and an
`internal or external transducer 25.
`[037]
`As shown in FIG. 4a, computer 60, programmed to
`
`function as programmer 30, may be connected to
`Internet 80 through link 70 and to device 20 through
`link 32. This arrangement allows a user to select
`information from Internet 80 or from a storage device
`connected to computer 30 (not shown) for programming into
`device 20.
`[038]
`Using the generalized system shown in FIG. 4a,
`user-defined information may be programmed into device 20
`in many ways. For example, computer 60 may be part of a
`communications network 95, such as a telephone network,
`that provides Internet and/or telephone access to
`programmable device 20 (shown in FIG 4b) . Communications
`network 95 may be provide hard-wired or wireless
`telephone or Internet access (or combination of the two) .
`This arrangement is generally illustrated in FIG. 4b as
`architecture 200, in which computer 90, for the sake of
`clarity, represents computer 60, configured at least in
`part, to function as programmer 30.
`
`[039]
`
`With this configuration, a user of device 20
`
`may access Internet 80 and select information for
`downloading into device 20.
`It will be understood,
`however, that in this implementation, at least a portion
`of computer 90 is configured to function as programmer
`30, and that computer 90 may continue to perform other
`functions such as communicating with network computers
`82, communicating with Internet 80, interfacing with
`external telephone network 84, and coordinating wireless
`Internet and telephone access etc., in addition to
`performing some or all of the above-described programming
`functions.
`
`11
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Verizon Wireless
`Exhibit 1005-0013
`
`
`
`In operation, computer 90 may communicate with
`[040]
`device 20 to determine its format requirements and
`perform any conversions necessary to make user-selected
`information compatible with those requirements. This
`allows a user to select information, such as audio and/or
`video, that is available on the Internet or on a remote
`network computer, and program that information into
`device 20. This may be accomplished via communications
`link 33 (which may be any type of link previously
`described as suitable for link 32). For example, a user
`may wish to download video images from an Internet site
`to a hand-held computer, such as a PDA, or to a wireless
`telephone. The user may communicate with computer 90 via
`a wireless link 33 and select information from
`Internet 80 using an Internet browser installed in
`device 20. Such a browser may be a Wireless Application
`Protocol (WAP) compliant browser for supporting wireless
`Internet services. Computer 90 ensures format
`compatibility of the information, transmits the
`information to device 20, and may communicate with
`device 20 to confirm that the selected information has
`been properly received. Device 20 may provide a visual,
`audio, or tactile output to indicate the requested
`information has been successfully received.
`Computer 90 may also coordinate information
`[041]
`downloading with respect to the memory capacity of
`device 20. For example, if the user-selected information
`exceeds the available memory of device 20, computer 90
`may inform the user, via link 33, that the selected
`information is larger than the available memory.
`In such
`an event, the user may be prompted to cancel or modify
`the information request.
`In certain instances, however,
`the user may instruct computer 90 to provide the
`information in a "scrolling'' fashion (i.e., provide it in
`portions) so that all the requested information may be
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`12
`
`Verizon Wireless
`Exhibit 1005-0014
`
`
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`reviewed, albeit in sections. This may be particularly
`desirable in instances where large files, such as video
`files, are requested.
`[042]
`In some embodiments of the present invention,
`
`computer 90 may simply contact a remote computer or
`Internet site to fulfill requests for audio or video
`information in a particular format. Such web sites or
`remote computers may act as virtual "jukeboxes" of video
`and audio information, containing extensive lists of such
`information in a variety of formats available for
`downloading. Using this approach, a user may select a
`particular piece of information in a certain format from
`a list displayed on a screen of programmable device 20.
`Computer 90 may receive this as a request via link 33 and
`handle the information transfer to device 20.
`In some
`embodiments, format selection may be transparent to the
`user. That is, the user may simply request a piece of
`information and computer 90 may determine and then
`request information in a format appropriate for the
`requesting device.
`[043]
`In another embodiment, a remote computer or
`
`Internet site may perform a format conversion of
`information requested by computer 90 or device 20. For
`example, a user may access an Internet site or remote
`computer using communications network 95 and enter a
`title or description of the desired audio or video
`information along with format requirements. The remote
`computer or Internet site may then search the Internet or
`other databases to find a file that matches the user's
`description. Once this file is found, the Internet site
`or remote computer may convert that file to the requested
`format,
`(using a system similar to the described above)
`and provide it to device 20 via computer 90 and/or
`link 33.
`It will be understood, of course, that
`
`13
`
`Verizon Wireless
`Exhibit 1005-0015
`
`
`
`embodiments such as these are within the scope of the
`present invention.
`If desired, a user may also employ the systems
`
`[044]
`
`shown in FIGS. 4a and 4b to download remotely stored
`information such as Internet access information to
`device 20. For example, a user may have customized
`bookmarks or web page addresses stored in a remote
`personal computer or on Internet 80. The user may employ
`wireless link 32 or 33 to contact that remote computer or
`Internet site and then download the Internet access
`information for use in device 20. This feature is
`desirable because it relieves the user of the burden of
`having to type in complicated Internet access information
`from the small keyboard of a wireless telephone or hand-
`held computer.
`It also spares the user from having to
`re-enter customized Internet information that is already
`present in another location, into their electronic
`device. Moreover, such a feature is convenient when a
`user wishes to access information on a remote computer
`that is not currently available in device 20. For
`example, a user may wish to view spreadsheet information
`stored on a remote computer with device 20. Rather than
`having to download this information form a hard-wired
`access point, a user may simply employ wireless link 33
`(e.g., a wireless modem or Internet connection) to access
`that remote computer or Internet site and download that
`information to device 20.
`[045]
`Another feature which may be implemented using
`
`the embodiments shown in FIGS. 4a and 4b is a "signature"
`feature. This allows device 20 to send user-defined
`information, which may be indicative of the user's
`personal taste or identity, along with other information
`w