throbber
(12) United States Patent
`DeJ aco et al.
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US006745024Bl
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,745,024 Bl
`Jun.1,2004
`
`(54) SYSTEM AND METHOD FOR PREPARING
`AND SENDING AN ELECTRONIC MAIL
`COMMUNICATION USING A WIRELESS
`COMMUNICATIONS DEVICE
`
`(75)
`
`Inventors: Andrew P. DeJaco, San Diego, CA
`(US); Charles S. Han, San Diego, CA
`(US)
`
`WO
`WO
`
`00/59196
`WO 00/59196
`
`10/2000
`* 10/2000
`
`.......... H04M/3/533
`
`OTHER PUBLICATIONS
`
`Shung-Foo Yu et al. "A multimedia gateway for phone/fax
`and MIME mail," Computer Communications, NL, Elsevier
`Science Publishers BV, Amsterdam, vol. 20, No. 8, Aug. 25,
`1997, pp. 615-627.
`
`(73) Assignee: Qualcomm Incorporated, San Diego,
`CA(US)
`
`* cited by examiner
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/480,835
`
`(22) Filed:
`
`Jan. 10, 2000
`
`(51)
`
`Int. Cl.7 ......................... H04M 3/533; H04Q 7/22;
`G06F 13/38
`(52) U.S. Cl. ....................... 455/414; 709/206; 709/207;
`709/217
`(58) Field of Search .......................... 455/414; 709/206,
`709/217, 207
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5/1995 Jacobs et al. ................ 395/2.3
`5,414,796 A
`2/1997 Gardner et al. .............. 395/2.3
`5,600,754 A
`5,974,449 A * 10/1999 Chang et al.
`............... 709/206
`6,185,288 Bl * 2/2001 Wong ......................... 370/352
`6,256,666 Bl * 7/2001 Singhal ...................... 709/203
`
`FOREIGN PATENT DOCUMENTS
`
`Primary Examiner-William Cumming
`Assistant Examiner-Alan T. Gantt
`(74) Attorney, Agent, or Firm-Philip Wadsworth; Kent D.
`Baker; Donald C. Kordich
`
`(57)
`
`ABSTRACT
`
`A system and method for preparing and sending e-mail
`communications using a wireless communications device
`are disclosed. In one embodiment, input data comprising
`audio, image, and/or video data is encoded and transmitted
`to a cellular network. An integrated e-mail processor con(cid:173)
`nected to the cellular network processes the coded data into
`a composite e-mail message and forwards the message to a
`server. The server then forwards the composite e-mail mes(cid:173)
`sage to the indicated recipient(s). In another embodiment,
`the wireless communications device processes the coded
`data into a composite e-mail message and forwards it to a
`server via a cellular network. In either embodiment, the
`server may be dedicated to the cellular network. The inven(cid:173)
`tion thus enables users of handheld wireless communica(cid:173)
`tions devices, users of other devices lacking typing
`keyboards, or users presently unable to use a typing key(cid:173)
`board to prepare and send e-mail messages.
`
`WO
`
`94/23394
`
`10/1994
`
`32 Claims, 12 Drawing Sheets
`
`P14
`
`receive input and stream to
`integrated e-mail processor
`
`LGE-1006 / Page 1 of 20
`LGE v. Fundamental
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 1 of 12
`
`US 6,745,024 Bl
`
`FIG. 1
`
`User A
`
`UserD
`
`UserE
`
`Computer
`
`Data
`
`10a
`
`UserB
`
`Computer
`
`10b
`
`Data
`modem
`15b
`
`UserC
`
`Computer
`
`10c
`
`Server
`
`20a
`
`Internet
`
`Server
`
`UserF
`
`Computer
`10d
`
`LGE-1006 / Page 2 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 2of12
`
`US 6,745,024 Bl
`
`FIG. 2A
`
`Transmitter-SMTP
`establishes
`transmission channel
`to receiver-SMTP
`
`POOS
`
`Transmitter-SMTP
`sends
`MAIL command to
`to receiver-SMTP
`
`P010
`
`Yes
`
`P015
`
`Receiver-SMTP
`responds with
`OK command
`to Transmitter-SMTP
`
`P025
`
`Receiver-SMTP
`responds by
`rejecting mail
`
`Transmitter-SMTP
`sends RCPT command
`identifying addressee
`
`P020
`
`P030
`
`Yes
`
`Receiver-SMTP
`responds with
`OK command
`to Transmitter-SMTP
`
`No
`
`P045
`
`END
`
`Receiver-SMTP
`responds by rejecting
`addressee, but not the 1--------11~
`whole mail transaction
`
`P040
`
`LGE-1006 / Page 3 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 3of12
`
`US 6,745,024 Bl
`
`FIG. 28
`
`Yes
`
`Transmitter-SMTP
`sends RCPT command
`identifying addressee
`
`P050
`
`P070
`
`Receiver-SMTP
`Yes
`--+ responds with
`OK command
`to Transmitter-SMTP
`
`-1 ~ P005
`----.•&
`
`Receiver-SMTP
`responds by rejecting
`addressee, but not the
`
`whole mail transaction -
`
`POBO
`
`Transmitter-SMTP
`sends
`MAIL data to
`to receiver-SMTP
`
`Transmitter-SMTP
`terminates transmission
`with special sequence
`
`Receiver-SMTP
`responds with
`OK command
`to Transmitter-SMTP
`
`END
`
`POSS
`
`P060
`
`P06S
`
`LGE-1006 / Page 4 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 4of12
`
`US 6,745,024 Bl
`
`FIG. 3
`
`r--------------------------------------------------
`
`110
`
`audio
`input unit
`
`120
`
`audio
`coder
`
`/""" 150
`
`130
`
`processing
`unit
`
`140
`
`keypad
`
`display
`
`160
`
`180
`
`-------------------------------------~----------
`100
`
`LGE-1006 / Page 5 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 5of12
`
`US 6,745,024 Bl
`
`IEP
`220
`
`cellular
`network
`210
`
`230
`
`remote
`server
`240
`
`recipient
`server
`260
`
`FIG. 4
`
`LGE-1006 / Page 6 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 6of12
`
`US 6,745,024 Bl
`
`250
`
`recipient
`server
`260
`
`IEP
`220
`
`dedicated
`server
`340
`
`cellular
`network
`210
`
`l 1--> 270
`~
`
`FIG. 5
`
`LGE-1006 / Page 7 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 7of12
`
`US 6,745,024 Bl
`
`FIG. 6
`r--------------------------------------------------
`
`110
`
`audio
`input unit
`
`120
`
`audio
`coder
`
`/
`
`150
`
`190
`
`image/
`video
`input
`unit
`
`200
`
`130
`
`image/
`video
`
`coder ·---- processing
`
`unit
`
`140
`
`keypad
`
`display
`
`160
`
`180
`
`-------------------------------------~----------
`
`105
`
`LGE-1006 / Page 8 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 8of12
`
`US 6,745,024 Bl
`
`FIG. 7
`
`START
`
`telephone
`
`receive
`
`identify
`addressee
`
`no
`
`P140
`
`receive input and stream to
`integrated e-mail processor
`
`no
`
`yes
`
`format file as
`attachment to e-mail
`message
`
`P160
`
`send e-mail
`message
`
`P170
`
`END
`
`LGE-1006 / Page 9 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 9of12
`
`US 6,745,024 Bl
`
`FIG. 8
`
`.--------------------------------------------------
`
`110
`
`audio
`input unit
`
`120
`
`audio
`coder
`
`/""' 150
`
`130
`
`processing
`unit
`
`140
`
`keypad
`
`touchscreen
`
`160
`
`280
`
`-------------------------------------~---------~
`107
`
`LGE-1006 / Page 10 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 10 of 12
`
`US 6,745,024 Bl
`
`FIG. 9
`
`r--------------------------------------------------
`
`110
`
`audio
`input unit
`
`120
`
`audio
`coder
`
`310
`
`/
`
`150
`
`processing
`unit
`
`140
`
`keypad
`
`display
`
`160
`
`180
`
`-------------------------------------~----------
`300
`
`LGE-1006 / Page 11 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 11 of 12
`
`US 6,745,024 Bl
`
`cellular
`network
`210
`
`230
`
`PSTN
`
`remote
`server
`240
`
`recipient
`server
`260
`
`FIG. 10
`
`LGE-1006 / Page 12 of 20
`
`

`

`U.S. Patent
`
`Jun.1,2004
`
`Sheet 12 of 12
`
`US 6,745,024 Bl
`
`dedicated
`server
`340
`
`cellular
`network
`210
`
`250
`
`recipient
`server
`260
`
`FIG. 11
`
`LGE-1006 / Page 13 of 20
`
`

`

`US 6,745,024 Bl
`
`1
`SYSTEM AND METHOD FOR PREPARING
`AND SENDING AN ELECTRONIC MAIL
`COMMUNICATION USING A WIRELESS
`COMMUNICATIONS DEVICE
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates to wireless communications. More 10
`specifically, this invention relates to electronic mail com(cid:173)
`munications using a handheld wireless communications
`device.
`2. Description of Related Art and General Background
`A Electronic Mail
`Communication using electronic mail (hereinafter
`"e-mail") has several advantages which have helped to fuel
`the recent exponential growth in e-mail usage. An e-mail
`message may be sent around the world substantially
`instantly, without incurring any long-distance telephone tolls
`or postage charges or delays. An e-mail message is also more
`tangible than a telephone call, as an exact copy of the
`transmission remains available for future reference by both
`the sender and the recipient. An e-mail transmission may
`easily be encrypted for security and can also be authenti(cid:173)
`cated to ensure the integrity of the received message and the
`identity of the sender. It is also much easier to send an e-mail
`transmission to multiple recipients simultaneously than to
`send multiple letters or conduct a conference call or a series
`of calls. Additionally, e-mail messages may be preferable 30
`over telephone calls in situations where only one-way com(cid:173)
`munication is desired. With the advent of easy-to-use soft(cid:173)
`ware applications, e-mail has become a convenient and
`inexpensive way to communicate.
`Initially, e-mail communication was limited to users con(cid:173)
`nected within a particular network. Today, the Internet
`provides a communications pathway between users in sepa(cid:173)
`rate and unrelated networks. As a result, e-mail transmis(cid:173)
`sions may be exchanged between any two users who each
`have an established e-mail account on a server connected to
`the Internet. As shown in FIG. 1, each of the users D-G
`using computers lOc and lOd may correspond with any of
`the other users via servers 20a and 20b (which service the
`users' e-mail accounts) and the Internet 2SO. Additionally,
`data modems lSa and lSb coupled to computers lOa and 45
`lOb, respectively, allow the connection between users to
`extend beyond the Internet 2SO to include data links over the
`public switched telephone network (PSTN) 230, such that
`users A-C using computers lOa and lOb and their accounts
`on server 20a may correspond with any of the other users as so
`well.
`Common standards and protocols exist that enable e-mail
`and other forms of communications to be conducted over the
`Internet across a wide variety of software applications,
`computing platforms, and transmission channels. One such
`protocol, the Simple Mail Transfer Protocol (SMTP), is the
`standard method for transferring electronic mail over a
`network and is defined in "Simple Mail Transfer Protocol"
`by J. Postel, RFC 821, University of Southern California/
`Information Sciences Institute, August 1982. Because SMTP 60
`can be used to communicate across different platforms, it
`enables users of disparate systems to exchange e-mail mes(cid:173)
`sages transparently. For example, a researcher using a super(cid:173)
`computer running under a UNIX operating system can send
`the same e-mail message to a colleague on the same 65
`supercomputer, a co-worker in a different building using a
`different server and operating system, and a friend using a
`
`2
`personal computer from home. A software routine or "layer"
`running on each of the latter two systems receives an SMTP
`transmission containing the message and handles it
`appropriately, allowing the researcher to transmit her mes-
`s sage without regard to the nature or configuration of any
`recipient's system.
`In FIG. 1, a message sent by user B to user G might
`typically be delivered in three SMTP transmissions. In the
`first transmission, the message is transmitted by computer
`lOa to server 20a over the PSTN 230. In the second
`transmission, the message is transmitted by server 20a to
`server 20b over the Internet 2SO. In the third transmission,
`the message is transmitted by server 20b to computer lOd
`over a local-area network connection such as an Ethernet
`15 link. In each case, the SMTP transmission is carried across
`a Transmission Control Protocol (TCP) connection, which is
`sustained only during the length of the transmission.
`A message passes from a transmitting system to a receiv(cid:173)
`ing system via SMTP as shown in FIGS. 2A and 2B. The
`20 mail transaction is initiated when the SMTP layer executing
`on the transmitting system (hereinafter "Transmitter(cid:173)
`SMTP") establishes communication with the SMTP layer
`executing on the receiving system (hereinafter "Receiver(cid:173)
`SMTP") as shown in block POOS. In block POlO, the
`25 Transmitter-SMTP sends a MAIL command to the Receiver(cid:173)
`SMTP. This MAIL command instructs the Receiver-SMTP
`to reset all of its state tables and buffers and also identifies
`the sender, whose mailbox address appears in a reverse-path
`argument. If the Receiver-SMTP can accept mail, shown in
`the decision block POIS, the Receiver-SMTP responds by
`transmitting an OK command as in block P02S. Otherwise,
`the Receiver-SMTP rejects the mail as in block P020.
`Once the Receiver-SMTP acknowledges that it can accept
`mail, the Transmitter-SMTP issues the RCPT command,
`35 which contains a forward-path argument that identifies the
`mailbox of one recipient, as shown in block P030. This
`process may be repeated several times, as SMTP provides
`the user with the ability to send the same message to
`multiple recipients. If the Receiver-SMTP can recognize the
`40 mail addressee as in decision block P03S, the Receiver(cid:173)
`SMTP transmits an OK command as in block P04S.
`Otherwise, the Receiver-SMTP rejects the, unrecognized
`addressee as in block P040. The Receiver-SMTP processes
`any remaining addressees in a similar manner, shown in
`decision block POSO and blocks P070--P08S (corresponding
`to blocks P030-P04S).
`When the last addressee is processed, the Transmitter-
`SMTP sends the body of the message to the Receiver-SMTP,
`as shown in block POSS. A DATA command defines the body
`of the mail message. The Receiver-SMTP treats the incom(cid:173)
`ing data as message text until it detects an end-of-text signal,
`which comprises a line containing only a period. In block
`P060, the Transmitter-SMTP supplies the end-of-text signal.
`The Receiver-SMTP acknowledges this signal with an OK
`ss command as in block P06S.
`In addition to mail transmission, SMTP also supports
`features for address verification and correction, including
`supplying an address for e-mail forwarding and verifying
`and expanding a user's name or mailing list. Moreover,
`SMTP also supports delivering messages to a user's terminal
`instead of the user's mailbox.
`B. Attachments to E-Mail Transmissions
`In traditional paper mail, a sender may enclose other
`documents, and even non-textual materials such as
`photographs, into the same envelope as a letter. E-mail
`transm1ss10ns, however, were originally limited to text.
`While SMTP is effective in bridging the gap between
`
`LGE-1006 / Page 14 of 20
`
`

`

`US 6,745,024 Bl
`
`10
`
`3
`different computer platforms, control and data sequences
`within the SMTP layer must be composed entirely of the 128
`characters of the ASCII character set.
`Eventually, standardized methods for converting non(cid:173)
`textual information into ASCII were developed, allowing the
`creation of software packages that provide users with the
`ability to attach non-textual material to an e-mail commu(cid:173)
`nication. One such method that has become a universal
`standard is uuencode (originally for
`'UNIX-to-UNIX
`encode'). Another standard used primarily on Apple Macin(cid:173)
`tosh computers is BinHex (for 'binary hexadecimal'). The
`ability to use attachments has expanded the power and utility
`of e-mail, as a user may now send audio data, image or video
`files, or any other file created with any computer application
`as e-mail.
`Recently, the Multipurpose Internet Mail Extensions
`(MIME) protocol has become an Internet standard for
`attaching materials to e-mail transmissions. This protocol is
`defined in the following documents entitled "Multipurpose
`Internet Mail Extensions": RFC 2045 (Part One), RFC 2046
`(Part Two), and RFC 2049 (Part: Five) by N. Freed and N.
`Borenstein; RFC 2047 (Part Three) by K. Moore; and RFC
`2048 (Part Four) by N. Freed, J. Klensin, and J. Postel,
`University of Southern California/Information Sciences
`Institute, November 1996. A variation of MIME called
`S/MIME also includes encryption for security against eaves(cid:173)
`droppers and imposters.
`MIME uses header fields to identify the type of content
`and the method of encoding. Content type arguments that
`may appear in the header include 'image,' 'audio,' 'text,'
`'video,' and 'application,' a catch-all category that includes
`other content types. Several kinds of encoding may be used,
`including seven-bit, quoted-printable and Base64. Seven-bit
`encoding is used for files containing all ASCII data. Quoted(cid:173)
`printable encoding is used for mostly ASCII text with few
`binary characters, as found in enhanced text documents such
`as those formatted in Microsoft's Rich Text Format (RTF).
`Base64 encoding is used for files that contain a significant
`amount of binary data, such as audio data, image files, and
`videos. Additional descriptions of the data in the message
`body may be provided in the Content-ID and Content(cid:173)
`Description header fields. A single message may contain
`several parts of different data types, in which case a bound(cid:173)
`ary marker is used to separate the different parts of the
`message. The MIME protocol thus provides a standardized 45
`method for transmitting files by e-mail in such a way that
`each file may be automatically associated with its proper
`application at the receiver.
`In Base64 encoding, the first step is to format the binary
`data into groups of three bytes (i.e. 24 bits). Each 24-bit 50
`group is then divided into four subgroups of six bits. Next,
`leading zeros are prefixed to each sub-group of six bits to
`create a group of four new bytes, each representing an ASCII
`character. As a result, the file is converted to a form that can
`be transported via SMTP regardless of the application that 55
`was used to produce the file.
`C. Digital Audio Formats
`One way to store and transmit sound in digital form is
`simply as a sequence of samples, where a predetermined
`period of time passes between each sampled point and the 60
`value of each sample is stored at a predetermined resolution.
`The WAY (for 'waveform audio') file format, for example,
`defines sound sampled (or digitally created) at either 8-bit or
`16-bit resolution and at a rate of either 11.025, 22.050, or
`44.100 kHz. Commercial audio compact disc (CD) record- 65
`ings contain sound sampled at resolution of 16 bits/sample
`and a rate of 44.100 kHz.
`
`4
`Direct transmission or storage of sound can be very
`expensive. For example, sampling an analog sound at 16-bit
`resolution at a rate of 44.100 kHz produces 706 kilobits of
`data per second. Even sampling at 8-bit resolution at a rate
`5 of only 11.025 kHz (i.e. limited to a maximum frequency of
`approximately 5500 Hz) produces 88 kilobits of data per
`second. In wireless communications applications, the avail(cid:173)
`able bandwidth is too limited and expensive to permit such
`data rates, and it is necessary to significantly reduce the
`amount of data that must be transferred. Linear predictive
`coding (LPC), a technique which anticipates the future form
`of a signal from its past form, is commonly used for
`compressing voice data in digital wireless communications.
`An LPC voice coder (or 'vocoder') analyzes speech accord(cid:173)
`ing to a model of the human vocal tract, identifying the code
`15 parameters that are shipped to the receiver and used to
`reconstruct the spoken sounds.
`Use of LPC is more efficient in transmitting voice data
`than direct sampling formats such as WAY. The difference
`between the two techniques can be demonstrated most
`20 dramatically by considering how each one handles a period
`of silence (which one might expect to comprise about
`one-half of a typical two-way telephone conversation). In
`LPC, a period of silence produces few parameters to trans(cid:173)
`mit or store. In direct sampling formats, on the other hand,
`25 a period of silence is sampled like any other period, and the
`data rate remains the same.
`One variant of LPC known as code-excited linear predic(cid:173)
`tion (CELP) produces a higher ratio of voice signal quality
`to bit rate by tracking the errors between the original speech
`30 and the computer-generated model. CELP utilizes a code
`book that is used to decode the errors at the receiver's end,
`resulting in much higher quality of prediction. Even better
`results (data rates of 1 to 8 kilobits per second) can be
`achieved by using variable-rate variants as, for example,
`35 described in U.S. Pat. No. 5,414,796, entitled "VARIABLE
`RATE VOCODER," issued May 9, 1995 and assigned to the
`assignee of the present application, and/or techniques for
`error correction and control as, for example, described in
`U.S. Pat. No. 5,600,754, entitled "METHOD AND SYS-
`40 TEM FOR THE ARRANGEMENT OF VOCODER DATA
`FOR THE MASKING OF TRANSMISSION CHANNEL
`INDUCED ERRORS," issued Feb. 4, 1997 and assigned to
`the assignee of the present invention.
`D. Wireless Data Communications
`Voice and data may be transmitted over a wireless link in
`either analog or digital form. Although analog systems are
`currently more ubiquitous, digital techniques enable wire(cid:173)
`less service providers to increase the capacity of their
`systems by using time-division and code-division multiple
`access techniques.
`A single wireless network may support voice and data
`services over the same frequency band or over separate
`frequency bands. Wireless networks also exist that are
`dedicated primarily or entirely to either voice or data ser(cid:173)
`vices. Generally, wireless networks comprise a number of
`fixed and geographically distributed transceivers that com(cid:173)
`municate with the mobile units currently within their cov(cid:173)
`erage areas. The mobile units may be cellular telephones, or
`they may be wireless modems connected to laptop comput(cid:173)
`ers or PDAs. The fixed transceivers typically communicate
`with a central control unit through a wired or wireless
`backhaul. While certain small-scale wireless systems may
`be self-contained, wireless networks are typically connected
`to the PSTN and may also have a direct connection to the
`Internet.
`In a typical wireless data connection, a wireless modem
`may be attached to a serial or PCMCIA port of a laptop
`
`LGE-1006 / Page 15 of 20
`
`

`

`US 6,745,024 Bl
`
`6
`image, or video file and forward it to a rec1p1ent as an
`attachment to an e-mail message. In one embodiment, a
`software (or firmware) application running on the handheld
`device forwards the data to a server integrated into the
`wireless network, and the server formats the e-mail message
`and forwards it to the recipient over a data communications
`network such as the Internet. In another embodiment, the
`handheld device formats the e-mail message and transmits it
`to a server integrated into or external to the wireless
`10 network, which server forwards the message to the recipient.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows a block diagram of a structure supporting
`e-mail communications.
`FIGS. 2A and 2B depict the flow of information using the
`Simple Mail Transfer Protocol (SMTP).
`FIG. 3 shows a functional block diagram of a handheld
`wireless communications device (HHD) suitable for use in
`a system according to first or second embodiments of the
`invention.
`FIG. 4 shows a structure supporting e-mail communica(cid:173)
`tions which includes a system according to the first embodi(cid:173)
`ment of the invention.
`FIG. 5 shows a structure supporting e-mail communica(cid:173)
`tions which includes a system according to the second
`embodiment of the invention.
`FIG. 6 shows a functional block diagram of a HHD
`capable of receiving images and suitable for use in a system
`according to the first or second embodiments of the inven(cid:173)
`tion.
`FIG. 7 is a flowchart of a method according to the first or
`second embodiments of the invention.
`FIG. 8 shows a functional block diagram of a HHD
`having a touchscreen and suitable for use in a system
`according to the first or second embodiments of the inven(cid:173)
`tion.
`FIG. 9 shows a functional block diagram of a HHD
`40 suitable for use in a system according to third or fourth
`embodiments of the invention.
`FIG. 10 shows a structure supporting e-mail communi(cid:173)
`cations which includes a system according to the third
`embodiment of the invention.
`FIG. 11 shows a structure supporting e-mail communica(cid:173)
`tions which includes a system according to the fourth
`embodiment of the invention.
`
`25
`
`5
`computer. A cellular telephone system that serves both voice
`users and data users receives the data signals from the
`wireless modem and carries them to access points connected
`to wire systems. Alternatively, a cellular system that is
`dedicated to data communications may carry the data signals 5
`received from the wireless modem.
`E. E-Mail in a Wireless Communications Environment
`Wireless data networks offer the possibility to combine
`the mobility of a portable device with the efficiency of
`e-mail communications. To achieve wireless e-mail
`connectivity, a user might execute a software application
`(i.e. a sequence of instructions executable by an array of
`logic elements such as a processor) which supports e-mail
`services on a laptop computer equipped with a wireless
`modem. The wireless modem is then used in the same
`fashion as a wireline modem, i.e. to provide a connection 15
`through the PSTN to the server servicing the user's e-mail
`account.
`More recently, it has become possible to receive and view
`e-mail using (1) a handheld cellular telephone unit with a
`display or (2) a handheld personal digital assistant (PDA) 20
`connected to a wireless modem. By using the phone keypad,
`for example, the user may select an option that allows an
`incoming e-mail message to be retrieved and displayed.
`After viewing the message, the user may select an option to
`erase the message or store it in the phone's memory.
`However, such handheld products offer very limited func(cid:173)
`tionality to the user who wants to send an e-mail message.
`Initiating or replying to an e-mail message, presents signifi(cid:173)
`cant problems to the user of a handheld device, as the device
`lacks a convenient text input tool such as a typing keyboard. 30
`Instead, only limited text input is possible with the use of the
`phone's numeric keypad. Consider a user who wishes to
`input the word "ACE." The '2' key on the phone keypad is
`associated with three letters in the alphabet, namely, A, B,
`and C, while the '3' key is associated with the letters D, E, 35
`and F. To input the word ACE using the phone keypad, the
`user first presses the '2' key once. The letter A appears on the
`display. After a brief pause, the user presses the '2' key one
`more time. The display now reads "AA." To get the letter C,
`the user presses the '2' key twice more in rapid succession.
`The letter C appears on the display, which now reads "AC."
`Finally, to enter the letter E, the user presses the '3' key
`twice in rapid succession. The display now reads "ACE."
`As this example demonstrates, the task of entering text
`using a numeric keypad is very cumbersome. The small size 45
`of the wireless phone, while advantageous in many respects,
`does not provide a practical way to send e-mail communi(cid:173)
`cation. This limitation is shared by other handheld devices,
`which are necessarily too small for features such as typing
`keyboards. Even if such a keyboard were to be included with 50
`a handheld device, its small size would make it difficult to
`use. Thus, sending e-mail communications with a handheld
`device has not been a practical option, especially for long
`messages or for users who are in transit or driving.
`In contrast, the present invention allows the users of 55
`handheld wireless communications devices to send e-mail
`communications in a convenient manner, even while driving
`or walking down the street. Additionally, users may now
`send voice messages without incurring the toll charges of a
`long-distance telephone call or possibly initiating a two-way 60
`communication. The invention also provides a way to send
`image and other non-textual information without any need
`for cumbersome equipment such as a laptop computer.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`In a system according to the first embodiment of the
`invention as shown in FIG. 4, a sender uses a handheld
`wireless communications device (HHD) 100 to transmit
`coded data to a cellular network 210 having an integrated
`e-mail processor (IEP) 220. IEP 220 formats the coded data
`into an attachment to an e-mail message and forwards the
`composite message to the remote server 240 on which the
`sender's e-mail account resides. Server 240 then forwards
`the e-mail message to the server 260 on which the intended
`recipient's e-mail account resides (e.g .. by using SMTP over
`the Internet 250).
`In a system according to the second embodiment of the
`invention, as shown in FIG. 5, the server 340 on which the
`65 sender's e-mail account resides is dedicated to the cellular
`network 210. For example, server 340 may have a direct
`network connection to cellular network 210 rather than only
`
`SUMMARY OF THE INVENTION
`A novel method and apparatus are disclosed for using a
`handheld wireless communications device to create a voice,
`
`LGE-1006 / Page 16 of 20
`
`

`

`US 6,745,024 Bl
`
`7
`a connection through the PSTN 230. Alternatively, server
`340 may process accounts or messages corresponding to
`users of the cellular network 210 exclusively or in a different
`manner from accounts or messages corresponding to other
`users.
`F. Preparation of E-Mail Message
`FIG. 3 shows a functional block diagram of a handheld
`wireless communications device (HHD) 100 that may be
`used in carrying out a method of communicating by e-mail
`according to a first embodiment of the invention. As shown 10
`in the flowchart of FIG. 7, the first task PlOO in this method
`is to select the operating mode for the HHD 100. In order to
`select an operating mode, the sender enters a predetermined
`keystroke or sequence of keystrokes via keypad 160.
`According to these keystrokes (or the lack of such 15
`keystrokes), processing unit 130 causes HHD 100 to enter
`the selected mode of operation or a default mode. For
`example, if HHD 100 has cellular telephone capability and
`normal telephone operation has been selected (e.g. by
`default), HHD 100 establishes a telephone service connec- 20
`tion with cellular network 210 of FIG. 5 over a wireless link
`270. Voice or audio input received by HHD 100 through
`audio input device 110 (e.g. a microphone) is then encoded
`by audio coder 120 (e.g. a vocoder) under the control of
`processing unit 130. The coded data is formatted by pro(cid:173)
`cessing unit 130 for transmission as a telephone call, upcon(cid:173)
`verted and amplified in RF stage 140, and transmitted over
`antenna 150.
`When an e-mail operation mode is selected or otherwise
`indicated, the next task PHO is to establish whether the user
`wishes to send or to receive e-mail. As with task PlOO,
`processing unit 130 causes HHD 100 to enter the selected
`mode of operation or a default mode, in response to the
`presence or absence of a predetermined keystroke or
`sequence of keystrokes on keypad 160.
`If a 'send e-mail' mode is indicated, the next task P120 is
`to identify the addressee(s) or recipient(s) of the e-mail
`message. If an incoming e-mail message has just been
`reviewed, the sender may choose to send a reply to the
`sender of that message and/or to any of the other recipients
`of the message. Otherwise, as e-mail addresses are typically
`fairly short, one viable option is for the sender to enter the
`entire address using keypad 160. In a further option, a
`speech-to-text conversion engine is provided (i.e. as a part of
`processing unit 130) so that the sender may speak the e-mail 45
`address letter-by-letter; each spoken letter is then converted
`into the appropriate character.
`Alternatively, the sender may choose one or more e-mail
`addresses from a list stored in HHD 100 (i.e. an 'address
`book'). It is preferable to store such information in a so
`nonvolatile medium such as flash memory, EEPROM
`(electrically erasable programmable read-only memory), or
`another form of NVRAM (nonvolatile random-access
`memory); a low-power semiconductor memory unit with
`battery backup; or a magnetic medium. The addresses in this ss
`list may be displayed on a display 180 of HHD 100 in a
`numerical order or in an alphabetic order. In the latter case,
`the list displayed may be narrowed automatically as each
`letter of the address is entered until only one possible choice
`remains, thereby relieving the user from having to enter the 60
`entire address.
`As the coded data will be attached to or otherwise
`incorporated into an e-mail message, it will be necessary
`either to supply a precomposed base e-mail message or to
`generate a base e-mail message. The same default message
`may be used as a base for all such messages, or a particular
`ba

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