throbber
(12) United States Patent
`Ramey et al.
`
`USOO6298 128B1
`(10) Patent No.:
`US 6,298,128 B1
`(45) Date of Patent:
`Oct. 2, 2001
`
`2- - -a-
`
`3/1998 Sizer, II et al. ...................... 379/142
`5.727,053
`5,754,636 * 5/1998 Bayless .......
`... 379/142
`5,867,567
`2/1999 Itho ..........
`... 379/142
`E. : AC t
`- - -
`3.
`6,005,928 * 7/1999 Johnson ...
`... 379/142
`6,026,158
`2/2000 Bayless ...
`... 379/142
`6,047,054 * 4/2000 Bayless ...
`... 379/142
`6,192,118
`2/2001 Bqyless ................................ 379/142
`FOREIGN PATENT DOCUMENTS
`
`ayless ....
`
`WO98/23058
`
`(54) UNIFIED DIRECTORY FOR CALLER ID
`AND ELECTRONIC MAIL ADDRESSES
`
`(75) Inventors: Blaine Edward Ramey; John Justin
`at Mingyang, all of
`s
`(73) ASSignee: Agon Licensing S.A., Boulogne
`
`AA
`
`(*) 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/266,477
`(22) Filed:
`Mar 11, 1999
`(51) Int. Cl." ............................ H04M 1156; HO4M 15/06
`(52) U.S. Cl. ................................ 379,142.01; 379/142.17;
`379/142.06; 379/142.04; 379/142.15
`(58) Field of Search ..................................... 379/142, 127,
`379/93.24, 100.08, 88.11, 88.12, 88.13,
`88.15, 88.17, 88.16, 88.19, 88.2, 88.21,
`88.22, 88.26, 93.23, 93.17, 100.01, 142.01,
`14217,4206.4215
`
`5/1998 (WO).
`OTHER PUBLICATIONS
`IBM Technical Disclosure Bulletin, vol. 37, No. 9-Sep.
`1994, “Workstation Communications Bulletin”, pp.
`101-104.
`PCT search report citing AM and AR.
`sk -
`cited by examiner
`Primary Examiner-Curtis Kuntz
`ASSistant Examiner-Rexford N Barnie
`(74) Attorney, Agent, or Firm-Joseph S. Tripoli; Frank Y.
`Liao
`ABSTRACT
`(57)
`A method and System for message communications in
`different media. A first message is received via a first
`communications medium. First address information associ
`ated with the first communications medium is extracting
`from the first communications medium. Second address
`... 179/6.11
`9/1986 Emerson et al. ......
`information associated with a Second communications
`6/1989 Cohen et al. .......................... 379/88
`di
`is det
`ined aut
`ticallvi
`to the first
`6/1990 Kenney et al. ...
`... 370/60
`8/1993 Bates et al. ...........
`so medium is determined automatically. In response to the Iirs
`9/1996 Hyde-Thomson
`379/88
`address information. A reply for the first message is Sent via
`7/1007 Bison...I 380.40
`the Second communications medium using the Second
`8/1997 Haddock et al. .....
`379/93.23
`address information.
`9/1997 Egan et al. ............................. 379/88
`11/1997 Kraus et al. ......................... 379/210
`
`Cited
`Ref
`CS
`U.S. PATENT DOCUMENTS
`
`56
`(56)
`
`4,612,416
`4,837,798
`4,932,022
`5,239,577
`5557.659
`5647002
`5,657,378
`5,671,269
`5,692,038
`
`20 Claims, 4 Drawing Sheets
`
`
`
`
`
`ween
`555-4321
`555-1234
`555-4231
`5551324
`
`ENTRY
`1
`2
`3
`4
`5
`6
`
`
`
`
`
`
`
`CALLERD
`
`
`
`NUMBER
`
`...I dones Insanus T. Gia T is
`ADDRESS
`|
`|
`|
`|
`|
`BBey e il.com
`Bill Bey
`JRay cab.com
`John Ray
`T
`THays icom
`Tom Hays
`ICTrei e H.com
`Charlie Trei
`
`ADDRESS
`
`John Ray
`Bill Bey
`Tom Hays
`Hank Day
`
`|
`
`I
`I
`
`I
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 1 of 12
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 1 of 4
`
`US 6,298,128 B1
`
`114
`
`D 112
`
`5
`
`SUBSCRBER
`LINE
`
`NE
`INTERFACE
`
`108
`
`SP
`D
`
`116
`
`102
`
`104
`
`106
`
`KEYBOARD
`
`18
`
`DISPLAY
`
`display
`
`PROCESS OR
`
`120
`
`SERIAL
`PORT
`122
`
`PRINTER
`
`PORT
`
`130
`
`O
`11
`
`124 "
`
`126
`
`use
`
`128
`
`Fig. 1
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 2 of 12
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 2 of 4
`
`US 6,298,128 B1
`
`
`
`SNOISNEIXE
`
`TV1S0d
`
`SSE 800W
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 3 of 12
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 3 of 4
`
`US 6,298,128 B1
`
`
`
`
`
`RECEIVE
`MESSAGE
`
`EXTRACT
`MESSAGE
`ADDRESS
`
`SEARCH MESSAGE
`MEDIUM FELDS
`FOR MESSAGE
`ADDRESS
`
`O4
`
`3O8
`Y UPDATE MESSAGE
`MEDUM NAME
`FIELD
`
`310
`Goone)
`
`N
`
`O6
`
`SEARCH OTHER
`MEDIUM FELDS
`FOR MESSAGE
`NAME
`
`12
`
`Y
`
`
`
`
`
`
`
`
`
`
`
`
`
`MESSAGE
`MEDUM
`ADDRESS AND
`NAME FIELDS
`EMPTY?
`
`32O
`
`Y
`
`INSERT MESSAGE
`ADDRESS AND
`NAME INTO ENTRY
`
`MAKE NEW
`ENTRY
`
`
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 4 of 12
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 4 of 4
`
`US 6,298,128 B1
`
`REPLY TO
`MESSAGE
`
`401
`
`FIND ENTRY WITH
`ORIGINATING
`ADDRESS IN
`MESSAGE MEDUM
`ADDRESS FELDS
`
`402
`
`CHECK OTHER
`MEDUM
`ADDRESS FELD
`
`404
`
`4.08
`
`
`
`N
`
`Y
`
`406
`
`COMPOSE
`MESSAGE
`USING OTHER
`MED UM
`ADDRESS
`
`410
`Goone)
`
`SEARCH FOR ENTRY
`WITH ORGINATING
`NAME IN OTHER
`MEDUM NAME FIELD
`
`412
`
`416
`
`418
`
`MERGE ENTRY WITH
`ORIGINATING ADDRESS N EE 420
`MESSAGEMEDI UM ADDRESS
`US NG OTHER
`Coone)
`FIELD AND ENTRY WITH
`MEDUM
`ORIGINATING NAME IN OTHER
`MEDUM NAME FIELD
`
`ADDRESS
`
`N
`
`
`
`INSERT OTHER
`MEDUM
`INFORMATION
`
`COMPOSE
`MESSAGE
`USING NEW
`ADDRESS
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 5 of 12
`
`

`

`1
`UNIFIED DIRECTORY FOR CALLER ID
`AND ELECTRONIC MAIL ADDRESSES
`
`US 6,298,128 B1
`
`2
`any other media Such as facsimile. The central location
`receives notification of each message received, and then
`notifies the recipient of the receipt of the message. The
`centralized repository also performs conversion of the mes
`Sage from one medium to another (for example, from e-mail
`to voice mail via text-to-voice generation) to the extent
`possible to permit the recipient to retrieve all messages in
`whatever medium desired.
`U.S. Pat. No. 5,239,577 issued Aug. 24, 1993 to Bates et
`al. illustrates a telephone System in which all telephone
`numbers (for example, home, home fax, business, business
`fax, mobile, etc.) for an individual are accessible through a
`publically available, centrally located, directory of directo
`ries for that individual. A call intended for one of the
`telephone numbers may be completed by Specifying another
`telephone number (e.g. home telephone), and requesting the
`desired other number (e.g. business telephone). The desired
`telephone number is found by consulting the centrally
`located directory of directories, and then the directory con
`taining that individual’s busineSS telephone number.
`U.S. Pat. No. 5,557.659, issued Sep. 17, 1996 to Hyde
`Thomson, illustrates a System in which the e-mail commu
`nications medium is used for both e-mail and Voice mail.
`Voice mail messages are converted to Sound files and
`attached to e-mail messages which are, in turn, Sent to the
`e-mail device of the Subscriber.
`U.S. Pat. No. 5,647,002, issued Jul. 8, 1997 to Brunson,
`illustrates a System in which each different communication
`medium (i.e. voice mail, e-mail, facsimile, etc.) has it's own
`message reception center (i.e. mail box), in the usual man
`ner. Each message is duplicated when it is received, to the
`extent possible, and Sent to the reception centers of each of
`the other communications media. Each reception center is
`coupled to a Synchronizer which maintains all of the mail
`boxes in Synchronism.
`U.S. Pat. No. 5,671,269, issued Sep. 23, 1997 to Egan et
`al., illustrates a personal computer based telephone System
`in which a telephone number, derived in any of a number of
`different ways, is associated with each incoming telephone
`call, and if a return phone call is desired, the associated
`telephone number is used to place the return call.
`U.S. Pat. No. 5,692,038, issued Nov. 25, 1997 to Kraus
`et al. illustrates a centrally controlled communications SyS
`tem involving Several communications media in which a
`personal identification number is assigned to an individual,
`and each telephone number (or other identification Such as
`e-mail address) associated with that individual is searched in
`an order set by the individual when that individual receives
`a meSSage.
`In addition, Software products available at this time
`maintain a unified mail box for messages from different
`communications media. For example, MicroSoft Outlook
`e-mail client maintains a single mail box containing both
`e-mail and facsimile messages.
`It may, however, be desirable that a received Voice mail
`message be replied to with an e-mail message, or Vice versa.
`For example, a phone request for a document is best
`answered with an e-mail message to which the desired
`document is attached. Similarly, an e-mail message contain
`ing a document for which approval is Sought may be best
`answered with a telephone call giving that approval.
`However, none of the above Systems extract information
`asSociated with a message received in one communications
`medium and use that information to permit a user to reply to
`that message using a different communications medium.
`In accordance with principles of the present invention, a
`method and System for messages communications in differ
`
`15
`
`The present invention relates to a communication device
`able to communicate in more than one communications
`medium, and in particular to a communication device with
`interaction between the communications media.
`One Such communications medium is telephone. Tele
`phone instruments with caller ID capabilities have been in
`use for Some time. When Such instruments receive a tele
`phone call, they also receive the telephone number of the
`calling telephone and the name of the perSon owning the
`calling telephone. The telephone number and/or name may
`be displayed when the telephone call is received. The
`Subscriber can then know the perSon making the call, and
`prepare for the conversation or not answer the call at all.
`The caller ID capabilities are often combined with
`answering machine capabilities, a combination termed Voice
`mail. Should the intended recipient be unable to receive a
`telephone call, the caller records a message, which may be
`retrieved later by the Subscriber. The caller ID information
`is associated with the recorded message, and also Stored.
`Should the subscriber wish to return the telephone call, the
`associated caller ID information is retrieved and allows the
`call to be automatically placed to the originating telephone
`number.
`Another Such communications medium is electronic mail
`(e-mail). Electronic mail communications devices have also
`been in use for Some time. Such devices are coupled to a
`communications network, and have the capability of receiv
`ing e-mail messages from others also connected to that
`communications network. In its most basic form, e-mail
`messages are textual in nature, and are generally typed at a
`alphanumeric keyboard by the originator. The recipient can
`read the message on an alphanumeric display. Extensions to
`the basic e-mail System permit inclusion of, for example,
`Sound files, image files, or other data files which may be seen
`in-line or processed as Separate attachments. The message is
`packaged in an electronic envelope, which is sent, via the
`communications network, to the recipient. The envelope
`includes, among other things, the e-mail address of the
`recipient, the e-mail address of the originator, and the e-mail
`name of the originator.
`In general, e-mail messages for a Subscriber are Stored in
`a System coupled to the communications network termed a
`mail box or mail server. When the Subscriber wishes, the
`mail box is accessed from the e-mail device and the accu
`mulated e-mail messages forwarded to the recipient and
`read. The information from the envelope, including the
`originating e-mail address and e-mail name, is retrieved
`along with the message. Should the recipient wish to reply
`to the e-mail message, the retrieved recipient e-mail address
`from the envelope allows the return e-mail to be addressed
`automatically.
`Systems for accessing messages in various communica
`tions media in an integrated manner have also been
`described in the art. U.S. Pat. No. 4,612,416, issued Sep. 16,
`1986 to Emerson et al., illustrates a PBX system including
`different communications functions for corresponding com
`munications media (i.e. voice mail, e-mail, facsimile, etc.).
`60
`When a Subscriber checks any message function, all can be
`checked, and the user Switched transparently to which ever
`function contains a message to be retrieved.
`U.S. Pat. No. 4,837,798, issued Jun. 6, 1989 to Cohen et
`al., illustrates a communications System including a
`centralized, unified repository for received messages in any
`communications medium, including Voice mail, e-mail, and
`
`45
`
`50
`
`55
`
`65
`
`25
`
`35
`
`40
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 6 of 12
`
`

`

`US 6,298,128 B1
`
`15
`
`25
`
`35
`
`40
`
`3
`ent media is disclosed. A first message is received via a first
`communications medium. First address information associ
`ated with the first communications medium is extracting
`from the first communications medium. Second address
`information associated with a Second communications
`medium is determined automatically in response to the first
`address information. A reply for the first message is Sent via
`the Second communications medium using the Second
`address information.
`Also in accordance with principles of the present
`invention, a method for automatically providing a destina
`tion address for a reply in a first communications medium to
`a message received from an originating address and an
`originating name in a Second communications medium
`comprises the following Steps. A correspondent data base
`contains a plurality of entries, each entry representing a
`correspondent and containing an address field and a name
`field for messages in the first communications medium, and
`an address field and a name field for messages in the Second
`communications medium. This data base is Searched for a
`first entry containing the originating address in the address
`field for messages in the Second communications medium. If
`the first entry contains an address in the address field for
`messages in the first communications medium, that address
`is provided as the destination address. If the first entry does
`not contain an address in the address field for messages in
`the first communications medium, the correspondent data
`base is Searched for a Second entry having a name in the
`name field for messages in the first communications medium
`corresponding to the originating name. If a Second entry is
`found, the contents of the address field for messages in the
`first communications medium in the Second entry is pro
`Vided as the destination address and the first and Second
`entries are merged. If a Second entry is not found, an address
`is requested from a user. The first entry is updated by Storing
`the user-Supplied address in the address field for messages in
`the first communications medium and the originating name
`is Saved in the name field for messages in the first commu
`nications medium. The user-Supplied address is provided as
`the destination address.
`A communications device according to the invention
`permits a user to easily reply to an incoming message in any
`communications medium by a reply message in whatever
`communications media is most convenient, regardless of
`which communications medium was used to Send the incom
`ing message.
`In the drawing:
`FIG. 1 is a block diagram of a communications device
`according to the present invention;
`FIG. 2 is a table describing the structure and contents of
`a database used in the communications device illustrated in
`FIG. 1;
`FIG. 3 is a flow diagram illustrating the method for
`inserting information into the database illustrated in FIG. 2;
`and
`FIG. 4 is a flow diagram illustrating the method for
`Supplying a reply address in one communications medium to
`a message received in the other communications medium.
`FIG. 1 is a block diagram of a communications device 10
`according to the present invention. In FIG. 1, a Subscriber
`telephone line is coupled to an bi-directional terminal 5.
`Terminal 5 may, for example, be an easy-connect RJ11 type
`connector. Terminal 5 is bidirectionally coupled to a pro
`ceSSor 110 through a Serial connection of a line interface
`circuit 102, a multiplexer (MUX) 104, a coder/decoder
`(codec) 106 and a digital signal processor (DSP) 108. An
`output terminal of the multiplexer 104 is coupled to an input
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`terminal of a speaker 112 and an output terminal of a
`microphone 114 is coupled to an input terminal of the
`multiplexer 104.
`An output terminal of a keyboard 116 is coupled to an
`input terminal of the processor 110 and an output terminal of
`the processor 110 is coupled to an input terminal of a display
`device 118. Abi-directional terminal of the processor 110 is
`coupled to a Serial port 120, and an output terminal of the
`processor 110 is coupled to an output port 122 to which a
`printer may be connected. An output terminal of a non
`volatile read-only memory (ROM) 124 is coupled to an
`input terminal of the processor 110 and a bi-directional
`terminal of a read/write random access memory (RAM) 126
`is coupled to a corresponding terminal of the processor 110.
`In operation, the processor 110 controls the operation of
`the communications device 10. The processor reads and
`executes the Stored program code in the ROM 124, accesses
`constants in the ROM 124 and reads and writes variable data
`from and to the RAM 126. Further the processor exchanges
`data with the various input/output (I/O) ports: the Serial port
`120, the printer port 122, the keyboard 116, the display
`device 118, and the telephone line port coupled to the DSP
`108, all in a known manner. Images are displayed on the
`display device 118 to provide information to the user, and
`depression of the keys on the keyboard 116 are detected to
`accept information from the user. A least Some of the keys
`in the keyboard 116 are physically adjacent to the display
`device 118. The image displayed on the display device can
`provides the labels for at least some of the buttons on the
`keyboard, thus providing dynamic functioning for those
`buttons, all in a known manner.
`The communications device illustrated in FIG. 1 operates
`as both a telephone caller ID and answering machine, and an
`e-mail terminal. The Subscriber line is used to couple the
`device 10 to the public telephone system. The public tele
`phone System is used in the normal way in a telephone mode
`of operation, and connects the device 10 to an e-mail Server
`or mailbox in an e-mail mode of operation.
`In the telephone mode, an incoming telephone call from
`the subscriber line causes the device 10 to ring, either via a
`Separate ringer (not shown) or using the speaker-phone
`Speaker 112. At this time, caller ID information, including
`the telephone number of the originating telephone and the
`name associated with the originating telephone, is extracted
`from the incoming telephone call by the processor 110 via
`the codec 106 and DSP 108, and displayed in the display
`device 118, all in a known manner. The caller ID information
`is further inserted into a database of correspondent infor
`mation 130, maintained in a portion 130 of the RAM 126 in
`a manner to be described in more detail below.
`If the user does not answer the call after Some predeter
`mined number of rings (e.g. 4), the processor 110 retrieves
`from the ROM 124 or RAM 126 a digitized version of a
`message for the originator of the incoming telephone call,
`for example asking the originator to leave a message. The
`combination of the codec 106 and DSP 108 converts the
`digitized message into an audio message and Supplies it to
`the originating telephone via the multiplexer 104. The
`originator, in turn, can choose to dictate a message for the
`user. That message is received by the device 10, and
`digitized via the combination of the codec 106 and DSP 108.
`The processor then Stores the digitized message in a portion
`128 of the RAM 126 allocated to storing such messages. The
`caller ID information associated with this message is also
`Stored with the message. Other information about the incom
`ing message, Such as the date and time it was received, is
`also stored with the message in the message portion 128 of
`the RAM 126.
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 7 of 12
`
`

`

`S
`In the e-mail mode, the processor 110 accesses the e-mail
`Server by dialing the telephone number of that Server, in a
`known manner. E-mail messages for the user are retrieved,
`and stored in the RAM 126, also in the message portion 128.
`Each e-mail message includes identification information,
`including the e-mail address and e-mail name of the origi
`nator of the message. Other e-mail information relating to
`that message may also be included, Such as the date and time
`the message was sent, the location from which it was sent,
`routing information, etc. The e-mail identification informa
`tion is also stored with the message in the message portion
`128 of the RAM 126. The e-mail information is also inserted
`into the database of correspondent information 130, main
`tained in a portion 130 of the RAM 126 in a manner to be
`described in more detail below.
`When a message is received, the identification informa
`tion relating to that message (e.g. originating telephone
`number and name for telephone messages and originating
`e-mail address and e-mail name for e-mail messages, and
`possibly other related information) is stored in a common
`database, as referred to above. In this manner the content of
`the database is maintained.
`FIG. 2 is a table describing the structure and contents of
`a database used to contain correspondent information in the
`communications device illustrated in FIG. 1. The structure
`of the correspondent database is represented in FIG. 2 as a
`table.
`Each row of the table represents an entry in the corre
`spondent database and represents one correspondent. Each
`entry contains a plurality of fields able to hold information
`relating to the correspondent represented by that entry. The
`fields are partitioned into: a group of fields able to contain
`caller ID information including the telephone number, caller
`ID name, and other attributes (represented by an ellipsis)
`related to the telephone for that correspondent; a group of
`fields able to contain e-mail identification information
`including the e-mail address, e-mail name, and other
`attributes (represented by an ellipsis) related to e-mail of that
`correspondent; and a group of fields able to contain exten
`Sions to the correspondent information, including, for
`example, the facsimile telephone number, postal address and
`other Such information (represented by an ellipsis).
`When a telephone call is received, the caller ID telephone
`number and name is extracted from the originating message
`in a known manner, as described above. The originating
`telephone number is compared to the telephone numbers
`stored in the caller ID number field of all the entries in the
`database. If a match is found, then the caller ID name field
`of that entry is updated with the originating caller ID name,
`in case the name for that telephone number has changed. If
`this happens, one of the caller ID attributes, a Status
`attribute, is changed to “new”. For example, if the caller ID
`information for the originating telephone call is the number
`555-4321 and the name is “John Ray', then this search finds
`entry 1. The database field containing the caller ID name is
`replaced with the name “John Ray'.
`If no entry is found which contains the originating
`message telephone number in the caller ID number field,
`then the originating caller ID name is compared with the
`names in the e-mail name field of all the entries in the
`database. In one embodiment, an exact match of the origi
`nating name is Searched for. In another embodiment, recog
`nizing that the e-mail and telephone caller ID names may not
`be exactly the Same, a closest match is Searched for. Such a
`Search may be made by parsing both the originating message
`name and extracting last names and first name or first initial,
`then comparing them. Or a Search may be made on like
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,298,128 B1
`
`6
`Sounding names using the known SoundeX System. If no
`match is found, then a new entry is created, and the caller ID
`number and name fields of that entry are filled with the caller
`ID number and name, respectively, of the originating tele
`phone call. For example, if a telephone call is received with
`a number 555-6789 and a name of “Dave May”, there is
`neither a match for the caller ID number nor the e-mail name
`for Such a person. A new entry is created (for example, entry
`7) and the caller ID number, 555-6789, is inserted into the
`caller ID number field of entry 7, and the caller ID name,
`Dave May, is inserted into the caller ID name field of entry
`7.
`
`If no entry is found which contains the originating
`message caller ID number in the caller ID number field, but
`an entry is found which contains date corresponding to the
`originating message caller ID name in the e-mail name field,
`then the caller ID number and name fields for that entry are
`checked. If there are entries in those fields, then this entry
`represents a different correspondent, but with a similar
`e-mail name. In this case, as well, a new entry is created, and
`the caller ID number and name from the originating tele
`phone call are inserted, as described above. For example, if
`a telephone call is received with a number 555-6789 and a
`name of “Bill Bey Jr.', The search of the database finds entry
`2, but this represents a different correspondent. A new entry
`is created (for example, entry 7) and the caller ID number,
`555-6789, is inserted into the caller ID number field of entry
`7, and the caller ID name, Bill Bey Jr., is inserted into the
`caller ID name field of entry 7.
`If, however, the caller ID number and name fields of that
`entry are empty, then it is assumed that this entry represents
`the same correspondent as that of the originating telephone
`message. In one embodiment, the caller ID number and
`name of the originating telephone message are inserted into
`the caller ID number and name fields, respectively, of the
`entry. However, this assumption may not be correct. In one
`preferred embodiment, data from this entry is displayed on
`the display device 118, and the user allowed to indicate
`whether this entry represents the same correspondent via the
`keyboard 116. If not, then a new entry is made, as described
`above. In another preferred embodiment, a list of entries
`which have e-mail names close to the originating message
`caller ID name is displayed on the display device 118, and
`the user Selects one of the listed entries, or none at all, using
`the keyboard. If an entry is selected, it is updated with the
`caller ID information, otherwise, a new entry is created.
`For example, if a telephone call is received with a
`number 555-9786 and a name Charlie Trei, there is no match
`for the originating message caller ID number in any caller ID
`number field of any entry in the database. However, there is
`a match for the originating message caller ID name in the
`e-mail name field of entry 6. In this case the caller ID
`number and name fields are empty. The data related to this
`entry (and possible other similar entries) is displayed on the
`display device 118. If the user accepts this entry as repre
`senting the caller, then the caller ID number, 555-9786, is
`inserted into the caller ID number field of entry 6, and the
`caller ID name, Charlie Trei, is inserted into the caller ID
`name field of entry 6. If the user does not accept this entry
`as representing the caller, then a new entry (for example,
`entry 7) is created, as described above.
`In a similar manner, when the communications device 10
`receives an e-mail message, it parses the e-mail address and
`e-mail name from the message. The originating e-mail
`address is compared to the e-mail address fields of all the
`entries in the database. If an entry with a matching e-mail
`address is found, the e-mail name is updated to the e-mail
`
`Ex. 1010
`CISCO SYSTEMS, INC. / Page 8 of 12
`
`

`

`US 6,298,128 B1
`
`15
`
`25
`
`35
`
`40
`
`7
`name in the originating message. If no entry with a matching
`e-mail address is found in the database, the originating
`e-mail name is compared to the caller ID name fields in all
`the entries in the database. If a matching entry is found and
`the e-mail address and e-mail name fields of that entry are
`empty, the user is allowed to indicate whether the originating
`e-mail message comes from the same perSon as represented
`by that entry, as described above in more detail. If so, the
`e-mail address and e-mail name is inserted into the e-mail
`address and e-mail name fields, respectively, of the entry.
`Otherwise, a new entry is created with the e-mail address
`and e-mail name of the originating message, as described
`above.
`AS can be seen, FIG. 3, in general when a message is
`received (301) in either communications medium, the mes
`Sage address (i.e. caller ID number for telephone messages,
`and e-mail address for e-mail messages) is extracted from
`the message (302). The message address field is compared to
`the address field for the communications medium of the
`message (i.e., for telephone messages, the caller ID number
`is compared to the caller ID number field, and for e-mail
`messages, the e-mail address is compared to the e-mail
`address field) for all the entries in the database (304). If a
`matching entry is found (306), then the name field for the
`message communications medium is updated with the mes
`Sage name (i.e. caller ID name for telephone messages,
`e-mail name for e-mail messages). The database updating is
`then complete (310).
`If a match is not found (306), the message name field is
`compared to the name field in the other communications
`medium (i.e. e-mail name for telephone messages, and caller
`ID name for e-mail messages) for all the entries in the
`database (312). If a matching entry is found (314), then the
`address and name fields for the message medium (i.e. caller
`ID number and name for telephone messages, and e-mail
`address and name for e-mail messages) are checked to
`determine if they are empty (320). If not, then a new entry
`is created with the message address and message name in the
`message medium address and name fields in the new entry
`(316). The database updating is then complete 318. If the
`message medium address and name fields are empty, then
`the message address and name are inserted into the message
`medium address and name fields, respectively (322), possi
`bly with the approval of the user, and possibly with the user
`Selecting one of a number of possible matching entries, all
`as described above. The database updating is then complete
`(318).
`Referring again to FIG. 1, and the general operation of
`the communication device 10, the display screen 118 dis
`plays general information, Such as the current date and time,
`the number of messages received, etc. The display Screen
`also displays an integrated list of all messages which have
`been received, both telephone messages and e-mail
`messages, in a list window. Each entry in the list of messages
`shows the originator name-e.g. caller ID name for tele
`phone messages and e-mail name for e-mail messages.
`Using the keyboard 116, the user is able to highlight entries
`in the message list. A detail window provides further infor
`mation about the highlighted entry, Such as whether it is a
`telephone or e-mail message, the caller ID name and number
`for telephone messages or e-mail address and e-mail name
`for e-mail messages, the date and time associated with the
`meSSage, etc.
`Using the keyboard 116, the user may perform several
`functions for each message. For example, the message may
`be retrieved. For telephone messages, the digitized voice
`message is retrieved from the message portion 128 of the
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`RAM 126, converted to audio and played back through the
`speaker 112 by the codec 106 and DSP 108 under the control
`of the processor 110. For e-mail messages the textual body
`of the message is retrieved from the message portion 128 of
`the RAM 126, and displayed on the display device 118. For
`another example, the user may desire to reply to the mes
`Sage.
`The user may reply to any message in either communi
`cations medium. That is, the reply to any message may be by
`either a telephone message or an e-mail message. When the
`user indicates, via the keyboard 116, that he wishes to reply
`to the message, a question is displayed on the display device
`118 asking which communications medium is desired for the
`reply. The user Supplies the answer to the question via the
`keyboard 116.
`The user may specify that the reply be sent in

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