WO1999053670A2 - A proprietary information system and various methods of use connected therewith - Google Patents
A proprietary information system and various methods of use connected therewith Download PDFInfo
- Publication number
- WO1999053670A2 WO1999053670A2 PCT/US1999/007917 US9907917W WO9953670A2 WO 1999053670 A2 WO1999053670 A2 WO 1999053670A2 US 9907917 W US9907917 W US 9907917W WO 9953670 A2 WO9953670 A2 WO 9953670A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- unit
- terminal unit
- terminal
- messages
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Definitions
- This invention relates to an information system for obtaining electronic mail (email) as well other information through the use of a server from a terminal unit. More particularly the information system in accordance with this invention relates to a low cost terminal unit connected to a proprietary network having a proprietary server.
- a telephone device known as an "iPhone" which has built-in features such as caller ID, a auto-dialable personal directory, a keyboard, and a World Wide Web browser.
- Another device known as the Intelliphone has the ability to send and receive email, but is restricted to a small 3-line by 20-column display. Such a small screen, combined with a miniaturized keyboard make ordinary email messages quite difficult to both read and compose.
- Yet another device known as "Easy Mail” offers similar email capabilities, but suffers the same limitations as the previous examples.
- the email device In order to accomplish this objective, the email device must be designed as a "thin client".
- client/server architecture a server computer communicates through a network with multiple client devices.
- a "thin” client is distinguished from a regular client in that much of the capability of the regular client is removed from the thin client and is instead located at the server. For instance, a regular client may be able to both create and display a complicated image, whereas a thin client would rely upon a server to create the same image before sending it to the thin client for display.
- the concept of "thin client” is a relative term.
- a thin client as used herein, is a device, which used to perform activities associated with composing, sending, receiving, and viewing email messages.
- a consumer email device should be easy to use. This suggests a display that permits comfortable viewing of standard, email-format messages, as well as a keyboard, which allows comfortable message composition.
- the proprietary information system in accordance with this invention comprises: a server unit including: a communication section having the ability to perform two-way communications with the terminal unit(s); software for supporting the proprietary protocol and for sending and receiving email; at least one terminal unit compatible of communication with the server unit including; a communication section having the ability to perform two-way communications with a server unit, including uploading and downloading email messages; a user interface; and a memory section for storing messages to and from the server unit, whereby, at least one terminal unit and the server unit are capable of two-way communications and storing and transmitting email messages.
- the consumer premises equipment (CPE) known herein as a terminal unit is a thin client, meaning that the CPE does not need to be a Pentium or any sort of high powered computer. Rather the customer's equipment includes relatively ordinary technology.
- the CPE of the invention includes a 2400 baud modem, clearly not among the forefront of today's high technology range; nor a fast or high powered CPU such as a 486, Pentium or the like.
- the CPE processor is a SIEMENS C151 16-bit microprocessor.
- the terminal unit because it relies upon a connectable network server (the LSP server) to do most of the work in sending and receiving emails, need only have moderate or even low intelligence and speed (16-bit processor and 2400 baud modem).
- the informational system in accordance with this invention, comprises: a server unit including: communications section having the ability to perform two-way communications with a terminal unit; software for supporting the proprietary protocol and for sending and receiving email; the server unit being integrated with an independent remote server, the independent remote server being capable of two communication with various information net works for allowing the terminal unit(s) to communicate outside of the information system through the server unit; a terminal unit including: a communication section having the ability to perform two-way communication with the server unit upon the initiation by either the terminal unit or the server unit; a user interface; a memory section for storing messages to and from the server unit, and whereby, at least one terminal unit and the server unit are capable of two-way communications and each unit is capable of storing inputted and outputted messages and whereby the terminal unit can communicate both within the information system and to information net works outside the information system.
- the server is integrated with an independent remote server, such as an ISP server.
- an independent remote server such as an ISP server.
- the information system in accordance with this invention comprises: a server unit including: a communication section having the ability to perform two-way communication with a terminal unit; software for supporting the proprietary protocol and for sending and receiving email; an independent server, the server unit being in communication with the independent server, the independent server being capable of communication with various information net works for allowing the terminal units to communicate outside the information system through the server unit; a terminal unit including: a communication section having the ability to perform two-way communication with a server unit upon the initiation by either the terminal unit or the server unit; a user interface; a memory section for storing messages to and from the server unit, and whereby, at least one terminal unit and the server unit are capable of two-way communications and storing inputted and outputted messages and whereby, the terminal unit can communicate both within the information system and to information net works outside the information system.
- the LSP server is remote from the ISP server and requires a network connection with the ISP server after the CPE has contacted the ISP server.
- Fig. 1 is a schematic view of the proprietary information system in accordance with this invention.
- FIGs. 2 & 3 represent schematic views of alternative embodiments of the proprietary information system in accordance with this invention.
- Fig. 4 is a perspective view of a representative user interface in accordance with this invention, including a keyboard and display screen.
- Figs. 5 & 5A are schematic representations of a flow chart illustrating an LSP session.
- Fig. 6 is a schematic representation of a flow chart illustrating a Registration session.
- Fig. 7 is a schematic representation of a flow chart illustrating a External session.
- Fig. 8 is a schematic representation of a flow chart illustrating an "In-Band" LMCP command session.
- Fig. 9 is a schematic representation of the top most level of the LSP software.
- Fig.10 s a schematic representation illustrating the Messages subroutine
- Fig.11 s a schematic representation of the Read Selection subroutine
- Fig.12 s a schematic representation of the Edit Message subroutine
- Fig.13 s a schematic representation of the Address Book subroutine
- Fig.14 s a schematic representation of the Edit Address subroutine
- Fig.15 s a schematic representation of the Phone Book subroutine
- Fig.16 s a schematic representation of the Edit Phone Book subroutine
- Fig.17 s a schematic representation of the Call subroutine
- Fig.18 s a schematic representation of the Caller ID subroutine.
- the proprietary information system in accordance with this invention transmits and receives email, including Internet email.
- the Information System uses a proprietary server (Landel Session Protocol (LSP) server) and a plurality of terminal units, also known as "Customer Premises Equipment” (CPE) or herein as a terminal unit.
- LSP Layer Session Protocol
- CPE Customer Premises Equipment
- the LSP server is a proprietary computer, which includes software to exclude non-system users from the proprietary information system of this invention.
- Each system user or CPE includes a CIF file, a set of instructions and information exchanged between the CPE and the LSP server which establishes the CPE as having valid rights on the proprietary information system in accordance with this invention. If the caller attempting to connect with the LSP server does not conform to the proprietary requirements, no connection will be established between the caller's terminal unit and the LSP server.
- the "CIF" or CPE Information File contains information necessary to establish the communication link between the caller and the LSP server.
- a valid caller or CPE transmits the CIF file to the LSP server.
- the CIF file contains the user's email address, email account and password, and the server telephone number. Additionally, the CIF contains dynamic information (such as alternate mailboxes from which email can be retrieved).
- the user has indirect access only to specific portions of the CIF, in particular, the user can modify the server phone number at will.
- the remainder of the CIF contains other information, which is not modifiable by the user.
- the CIF information file contains information required for connection to the information system. Without such information there would be no connection between the LSP server and the terminal unit or any remote external server.
- the virtual rights of the terminal unit are set forth in the CIF information file as defined by the email password. These virtual rights allow the LSP server to determine if a terminal unit is authorized to access resources such as email or external information systems such as Dialog or the Stock Exchange. Additionally, other information sources are contemplated within the spirit and scope of this invention.
- the LSP server is a stand-alone computer having modem connection to the terminal unit and other external servers.
- the Internet Service Provider ISP
- the LSP server includes an LSP server module as part of it's ethemet.
- the LSP server is actually part of the ISP's equipment and the terminal unit is like any other caller calling into the ISP except for the special protocol (LSP) associated with the terminal unit.
- the LSP server is remote from the ISP and although the terminal unit cannot tell the difference, the terminal unit calls are routed to the LSP server through the ISP router.
- the user interface includes a keyboard and a display.
- the user interface in an exemplary embodiment includes an ability to dial telephone numbers as well as use the terminal unit for email communication.
- FIG. 1 there is shown the information system generally designated by the numeral 10 in accordance with this invention.
- the Information System 10 is a proprietary information system meaning that it is closed to those not within the system.
- the information system 10 includes at least one server unit designated by the numeral 12 and a plurality of terminal units, better known as terminal units, and designated by the numeral 14
- the information system 10 is proprietary or closed because terminal units outside the information system 10 can not communicate with the LSP server 12 or directly with the terminal units 14.
- a special set of instructions and information is exchanged during the handshake between the LSP server 12 and the terminal unit 14. If the set of instructions and information exchanged does not conform to the proprietary requirements, no connection will be established between the terminal unit and the LSP server 12. This special sequence of information defines the CIF file.
- Each of the terminal units 14 connects with the LSP server 12 over the public switched telephone network (PSTN).
- PSTN public switched telephone network
- This switching network provides a low cost means of connection while using the lines previously established and known for their reliability.
- the use of existing PSTN equipment allows low cost connection as well as use of standard components in the terminal unit 14.
- the LSP server 12 Upon connection to the LSP server 12 and correct validation with the IS 10, the LSP server 12 connects through the Internet to a POP (Post Office Protocol) server, (as defined by ITEF document RFC1939, which is specifically incorporated herein by reference) retrieves the user's email from the POP server, formats the message in such a way that it is easily viewed by the terminal unit, and downloads it to the terminal unit.
- POP Post Office Protocol
- the LSP server 12 is capable of two-way communication between the terminal unit 14 and the LSP server 12.
- the LSP server 12 includes a communication section (not shown).
- the communication section establishes and maintains the two-way communication between the LSP server 12 and the terminal unit 14.
- the LSP server 12 includes a capability for downloading a text message and displaying that text message on the the terminal unit "IDLE" screen.
- the display of text message may include text of any kind including advertising.
- Each terminal unit 14 includes a communication section for two-way communication between the LSP 12 and the terminal unit 14.
- Each terminal unit 14 additionally includes a memory section and a user interface.
- the user interface includes a screen and a keyboard as described more fully below with respect to Fig. 4.
- the memory section is used for storing messages to and from the terminal unit 14. Additionally, the memory section is used for storing an address book, a phone book, caller ID records and various kinds of mail.
- the address book includes email addresses and names, which are popular with the user. It will be appreciated that email addresses and names can be edited, deleted, or added at the user's discretion.
- a phone book can be created and placed in the memory section.
- the phone book contains names and telephone numbers for repeditory dialing.
- the terminal unit 14 can be used to dial telephone to telephone connections instead of merely using email.
- Various categories of mail may also be stored in the memory section.
- the memory section thereby is used for mail that in any way relates to the particular terminal unit 14.
- the terminal units 14 communicate with the LSP server via the LSP software protocol over the PSTN.
- the LSP server 12 communicates with the Internet 16 through Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), and the telnet protocol (as defined by ITEF document RFC732, which is specifically incorporated herein by reference) depending on the operation being performed.
- POP Post Office Protocol
- SMTP Simple Mail Transfer Protocol
- telnet protocol as defined by ITEF document RFC732, which is specifically incorporated herein by reference
- the terminal unit 14 alone, initiates the communication with the LSP server 12.
- the IS 20 includes terminal unit 14 which connects with an LSP module 22.
- the LSP module 22 serves the same purpose as the LSP server 12. However, as shown in Fig. 2, the LSP module 22 is integrated as part of the ISP's Ethernet.
- the terminal unit upon dialing and connecting to an ISP through the PSTN, will send a sequence of commands designed to connect it to an LSP server. It will execute these commands until it has made contact. (This is commonly referred to as a "Chat Script")
- the caller is identified in exactly the same manner as described above with respect to Fig. 1.
- the terminal unit 14 sends through its CIF file and the CIF file is verified by the LSP module 22. Once the CIF has been validated, the email is downloaded and uploaded in precisely the same manner as that described above with respect to Fig. 1.
- the IS 30 includes a plurality of terminal units 14 which connect to the ISP 16 through the PSTN.
- the LSP server 12 is located remote from the ISP 16.
- the ISP 16 routes the call directly to the LSP server 12 through the ISP Ethernet.
- the terminal unit's CIF file is transferred to the LSP server 12 for verification.
- the caller, terminal unit 14 is verified as a valid user.
- the email is then downloaded and uploaded in the manner described above in connection with the earlier described embodiments.
- the LSP server 12 and the ISP router are facilitated over a T-1 line.
- the LSP server might reside on the same LAN as the ISP, or multiple LSP servers might be installed in various locations throughout the ISP's coverage area.
- the terminal unit 14 including a user interface 40.
- the terminal unit user interface 40 includes a keyboard 42 and a display screen 44. Additionally, there are eight keys across the user interface 40 just below the display screen 44 which define soft keys 46.
- the soft keys 46 operate the primary method to obtain and send email and for other functions as will become apparent from the description below. For example, if the user wants to obtain his new emails, he will press the soft key designated as CONNECT.
- the keyboard 42 is a keyboard having full size keys. Additionally, it is contemplated within the spirit and scope of this invention that a voice activated input device may be used with the terminal unit 14 either replacing or as a compliment to the keyboard.
- the keyboard 42 is a QWERTY keyboard with typical cursor control and editing keys.
- the cursor control may include a centrally located mouse (not shown) or other pointing device.
- Other variations of the keyboard 42 are well known and are contemplated within the spirit and scope of this invention.
- the display screen 44 includes six lines of text display and two lines dedicated for status display. For example, if the terminal unit 14 is on-line, the elapsed time for the session is displayed. Also displayed are whether or not the terminal unit 14 is online or off-line as well as various other status conditions set forth below with respect to Figs. 9 - 18.
- the display screen is a full 79 column text display. This enables the entire email message to be shown on the display screen 44. This is a departure from many other inexpensive "thin client” devices, which operate as nothing more than a mere novelties. By using a screen, which can not conform to the format of Internet email, such novelty devices cause the email message to be truncated and/or to be unreadable. Thus, email devices having less than a full screen are rendered relatively useless.
- the display screen 42 in accordance with this invention represents a leap forward in "thin client" devices for the use of email.
- the display screen 44 has 8 lines. The top line is reserved for time and other status display. The middle six lines are used for display of text, for example the email message itself. The bottom line is reserved for soft key labels. As will be appreciated, depending upon which software subroutine is running, the softkey labels will be different. The active software subroutine controls the function and labels of the soft keys.
- the terminal unit 14 includes an imbedded microprocessor, such as a SIEMENS C151 16-bit microprocessor.
- the SIEMENS C151 microprocessor when used in conjunction with the proprietary software and at least one memory device holds at least 100 electronic messages. This gives the terminal unit 14 moderate intelligence and controls the affordability of the unit. Thus, the terminal unit 14 operates as a "thin client" while performing effectively all of the functions of the terminal unit 14, as stated herein.
- the terminal unit 14 includes a 2400 baud V.22bis modem. This is a relatively slow speed and low cost modem, which enables the entire cost of the terminal unit to be quite low.
- the terminal unit 14 includes a flash memory for data storage.
- the flash memory includes the CIF file, as well as other files including the local information file (LIF), which contains parametric information includes local customization options (such as whether email messages will be "quoted” when they are replied to.)
- Other files stored in flash memory include the address book; the phone book, the CIF file; the LIF; Caller ID record; and individual email.
- the LMCP In order to connect to a server, the LMCP requires information that each and every user must enter exactly correctly in order to be logged on to the proprietary network. This information must be stored on the user's CPE for repeated usage. In one embodiment a single copy of this information is stored by the registration server into the CPE's memory using LMCP and is used in order to connect to the LSP server 12.
- the LIF there are multiple CONNECT locations stored in the LIF. This allows the user to transport his CPE from location to location.
- the CPE can store up to 96 different location records for connection to the LSP server 12. Usually only one or two locations are needed in normal use. Three or more locations are seldom used but in this embodiment up to 96 locations are possible.
- the LSP server 12 preprograms each separate and distinct location. On his CPE, the user locally selects one of the locations to be the "current" location, which is used for all subsequent connections unless changed by the user and defines the default location. The current location can be selected among the 96 locations.
- the information provided in the multiple CONNECT locations includes:
- NAME location description, i.e. "San Jose, CA”.
- AREA CODE i.e. "408”.
- PREFIX defines a set of digits to dial before dialing the number, i.e. it may contain "9" to dial past a PBX system, "*67" to disable call waiting, etc.
- DIAL AREA CODE FLAG controls whether the area code will be dialed. For example, if the location is long distance, this switch would be enabled and a "1" would be appended to the PREFIX In other circumstances, the area code is required even for local calls.
- AUTOCONNECT FLAG - controls whether the terminal unit 14 will automatically check for new mail. For long distance this would probably be turned off to reduce toll charges. Note if this is disabled for the current location, then the top-level idle screen always displays a "Connect" button, and the user is required to manually press it to check for new mail.
- CHAT SCRIPT this function instructs the terminal unit14 on how to respond to login and password prompts after the call is answered by the terminal server, but before the connect has been routed to the LSP server 12.
- TIME ZONE this function provides the information necessary for the LSP server 12 to set the TERMINAL UNIT14's time and date.
- LMCP supports an ADVANCED REGISTRATION button, which simply connects the CPE to the registration server.
- One of the functions supported by the Registration Server is the ability to allow the user to select new locations to be downloaded into the TERMINAL UNIT14. Ordinarily if the user has already taken the CPE to a location where he has no programmed location on the LSP server, then the CPE won't be able access the registration server. To solve this, ADVANCED REGISTRATION always inquires as to whether the current location is dialable before attempting the connection. If 'yes' then the current location is used. If 'no', then the TERMINAL UNIT14 must use a special toll- free dial-in provided by LSP server 12 known as LOCATION ZERO.
- LOCATION ZERO is the first location in the memory for "current locations.” Among the locations available to user, LOCATION ZERO is excluded and reserved for the toll free number. For this reason, the user may not modify the flags or PREFIX in LOCATION ZERO.
- the terminal unit 14 has a telephone connected to the PSTN in parallel to the terminal unit 14 and the user may use the telephone as an ordinary telephone unit.
- Terminal unit 14 therefore includes the feature of being able to receive and store Caller ID messages, and to display calling number information on its screen.
- Terminal unit 14 may also be programmed with one or more telephone numbers, which can automatically dialed once the associated telephone's handset has been lifted, thus acting as a repertory dialer. Additional features of the terminal unit user interface 40 include a repeditory dialer. Thus, in the telephone mode, the user simply presses one of the soft keys so designated and the telephone will continue to ring until the busy signal is exhausted.
- GUI graphic user interface
- the terminal unit 14 includes a timing mechanism (not shown) which causes the communication section to periodically communicate with the remote server at predetermined times to check for messages stored at the remote server which are destined for the terminal unit. In the preferred embodiment, it is an option for the user to defeat the periodic communication with the remote server.
- the AUTO CONNECT is disabled in the location setup file.
- the LSP session occurs when the terminal unit 14 goes on line with the LSP server 12.
- the terminal unit 14 initiates the software for connection to the LSP server 12.
- the user initiates the software, for example, by depressing the softkey "CONNECT". This causes a transition to "online” behavior.
- the LSP server 12 Upon the initiation of the connecting software, the LSP server 12 queries the terminal unit 14 for its version number or code. If the terminal unit 14 version of the LSP software is not supported the connection is broken by the LSP server 12 with a disconnect error stating that the terminal unit 14 version is not supported by the specific version of LSP server software, then the connection is broken by the LSP server 12 with a disconnect error stating that the terminal unit 14 version is not supported and to consult the LSP administrator. Additionally, in the preferred embodiment the LSP server 12 reports the number dialed, the time zone and the reason for the connection, for example if registration is required.
- the terminal unit 14's CIF file is transferred from the terminal unit 14 to the LSP server 12.
- the LSP server 12 checks to see if the CIF is empty or invalid and the reason for connection. If the CIF is empty or invalid or if the reason for connection indicates that Registration is required, a Registration session is begun in accordance with the description below. In one embodiment, if there is a valid CIF file, or, at least, the CIF file is not empty, the CIF file is checked to see whether the CIF dirty flag is set. The dirty flag is set whenever the CIF file is known by the terminal unit 12 to require inspection by the LSP server 12
- the LSP server 12 starts a registration session. If the "dirty flag" has not been set, LSP server 12 sets the terminal unit 14's clock and validates the terminal unit 14 pursuant to known email authentication methods, particularly RFC 1939. If the email account and password in the CIF 14 is invalid, a registration is begun.
- the LSP server 12 examines the reason for connection and inquires of the terminal unit 14 whether LSP server 12 is to begin an External session. If so, the LSP server 12 begins an External session as described more fully below with respect to Fig. 7. If there is no External session to be begun, then the LSP server asks if there is new email in the terminal unit 14's mailbox. If there is mail in the terminal unit 14's mailbox, the email is transferred from the terminal unit 14 to the LSP server 12 and sent out for delivery via standard email delivery methods (SMTP).
- SMTP standard email delivery methods
- a Registration server is defined as a server which handles new user registration as well as allowing existing users to modify some of the features of their email service.
- the LSP server must be pre-configured to use a registration server. If no such definition exists then the LSP server disconnects the terminal unit with an appropriate error message provided the LSP server has defined a registration server. The registration session is begun and the appropriate updates and modifications may be made to the CIF file .
- the modifications include the ability to retrieve email from multiple POP mailboxes, and the ability to subscribe to services such as daily news/weather/sports information.
- the LSP server must be pre-configured to use an external server.
- telnet session is started between the LSP server 12 and the external server. If connection to the external server can not be opened, the terminal unit 14 is disconnected with the appropriate error message. On the other hand, if the connection can be opened, a two-way communication will take place, wherein information regarding keyboard entry by the user is sent to the external server via the LSP server
- the remote server may include any server which speaks the text-based 'telnet' protocol, such as chat servers, news and information servers, stock quote servers and the like. It will be appreciated that the method of communication between the LSP server
- the registration server 12 and the registration server is identical to that between the LSP server 12 and the external server, with the exception that the registration server is allowed by LSP server 12 to perform certain operations not available to the external server.
- the LSP server has the ability to access the user name and password contained within the CIF file of terminal unit 14. Because of this similarity, the term "remote server" is used to describe connection to either the registration server or the external server, except where specific differences may occur.
- the LSP server 12 Upon receipt of the data from the remote server, the LSP server 12 inquires whether the data includes a special escape sequence. If there is a special escape sequence, it is processed using the Landel Mailbug Configuration Protocol (LMCP), as explained in more detail below with reference to Fig. 8. After processing the special escape sequence, the program continues as diagramed in Fig. 7.
- LMCP Landel Mailbug Configuration Protocol
- the LSP server 12 inquires whether the remote server closed down. If the remote server has closed down, the LSP server returns to default operation. If not, the data from the remote server is forwarded to the terminal unit 14, and any keystrokes from the terminal unit 14 are sent to the remote server, and the sequence repeats.
- the remote server When the remote server wants to send a command to manipulate the user's CIF, LIF or other file or control the LSP server 12 in some way, the remote server will send a LMCP commands.
- the LSP server 12 will see these commands, recognize them as unique control codes, and process them internally rather than sending them to the remote terminal unit 14 for displaying.
- LSP server 12 sees: "Hello, terminal unit. Pleased to meet you.”; LSP server 12 sends: "Hello, terminal unit. Pleased to meet you.” to the terminal unit 14.; and terminal unit 14 sees: "Hello, terminal unit. Pleased to meet you.” 2)
- the word ⁇ DC1 > denotes the start of special escape sequence and ⁇ DC1> indicates the end of the escape sequence. It will be appreciated that any word can be used instead;
- Remote Server says: ⁇ DC1 > QC ⁇ DC2>;
- the LSP server 12 sees: ⁇ DC1> QC ⁇ DC2>;
- the LSP server 12 recognizes ⁇ DC1> QC ⁇ DC2> as the special escape code sequence and hands the request QC (Query Configuration) to a special subroutine which sends the terminal unit 14's configuration back to the remote server.; The LSP server 12 sends nothing to the terminal unit 14;
- the terminal unit 14 sees nothing. This lets the remote server administrator send configuration commands over an ordinary terminal session without the terminal unit 14 user knowing about the configuration commands and without making the remote server complicated.
- the remote server merely sends out a command framed by ⁇ DC1 > and ⁇ DC2>and a query and it will get a reply over its existing telnet session. Also updates and the like can be performed without having to go through a complicated procedure or equipment and without the user of the terminal unit 14 being aware of the changes, updates, revisions or the like.
- Fig. 8 there is shown the schematic flow chart of the processing of the special escape sequence. This is done using the LMCP commands described above with respect to Fig. 7. As seen from Fig.
- the remote server does not have the proper authorization, an error will be reported back to the remote server.. If the remote server has the proper authorization, the command is executed as requested and returned to the remote server with no error. Thus, if the remote server is not a registration server, the LSP server 12 won't give up any sensitive information such as the terminal unit 14 user's login name or password.
- the LSP server 12 won't give up any sensitive information such as the terminal unit 14 user's login name or password.
- the CIF information file is received by the LSP server 12, if it is invalid, it identifies the user as a new user. In that case, the on-line registration is accomplished through an on-line session in which the user provides the first three lines of information of the CIF information file.
- each of the terminal units 14 may leave messages with the LSP server 12 to identify it and send a message to the other terminal units 14. Also, as well be appreciated, each terminal unit 14 can send or receive messages on any of the information services to which it has virtual rights. This may includes Dialog, Internet, Stock Exchange and various other information networks. Thus, while there is no peer to peer direct connection, each of the terminal units 14 can, in fact, communicate with each other by leaving messages at the LSP server 12.
- the LSP server 12 connects to various information services through Telnet services, as shown in Fig. 1. While only Dialog, Internet, and the Stock Exchange are shown through the connection on Figs. 1 -3, it will be appreciated that within the spirit and scope of this invention that any electronic information service would be virtually connectable to the LSP server 12.
- Fig. 9 there is shown the top most level of the user interface, illustrating the off-line behavior of the terminal unit 14 and defining the User Interface sub-routine.
- the main or idle screen appears and is shown as "IDLE".
- the user must depress a soft key to exit a screen.
- each sub-routine defines its own of soft key labels and functions.
- the "IDLE" screen includes the soft keys CALLER ID, PHONE BOOK, MESSAGES, CHECK, and EXTERNAL. After no more three minutes (for example two minutes or five minutes is also within the scope and spirit of the invention) of inactivity, not just from the top level shown in Fig.
- the program times out and returns the user to the "IDLE" screen.
- the program When this occurs, and if the phone line has been idle for at least one minute and not more than two minutes. The time between one and two minutes is set by a random program in the CPE and not controllable by the user. If there are email messages stored in memory and marked as 'outgoing', then the program follows the path entitled "Automatic connect.” This event, or if the user depresses either the CHECK or EXTERNAL soft keys, causes the LSP server 12 to be dialed and, in turn, process the LSP commands. During this phase, the user is presented with the "DIAL PROGRESS" screen and then the "CHECK PROGRESS” screens. Depressing the ABORT soft key from either of these screens terminates the LSP session and returns the program to the "IDLE" screen.
- Terminal unit 14 may also be programmed by an entry in its LIF file and by a command that terminates the previous session to make periodic unattended connections to LSP server 12 for the purpose of receiving of new email messages. In this case, the program again follows the path entitled “Automatic connect” from the "IDLE” screen, as described above, at or near the scheduled time.
- Fig. 10 there is shown the Messages sub-routine.
- the program transfers to the Message subroutine.
- the message subroutine includes the screen entitled
- a list of all email message headers is displayed.
- the user may select any specific email message by using the cursor control keys to highlight any desired header.
- the Address Book is selected and the detailed description is had with respect to Fig. 13.
- Depression of the soft key REMOVE from the screen of Fig. 10 causes highlighted messages to be removed by the "Remove Selection” step.
- the program is returned to the entitled "MESSAGES" screen.
- the step of building a new message with no subject or recipient is performed.
- the step of "Edit Message” is performed wherein the user places the text and subject of the email message. Afterwards, the program is returned to the entitled "MESSAGES" screen.
- Depression of the READ soft key invokes the Read Selection sub-routine as described in detail with respect to Fig. 11 , and the user is allowed to read the message associated with the highlighted header. Depression of the DONE soft key returns the program to the user at the "MESSAGES" screen.
- the Read Selection sub-routine includes the screen, "Read Message” and the soft keys FORWARD, REPLY, CHANGE, ERASE and DONE.
- the step of building a new message with the text of original as the body and having no recipient is invoked.
- the next step is Edit Message.
- the user may edit the message as described in detail with respect to Fig. 12.
- the program is returned to either the "Read Message" screen, if the Retum(O) path was taken or back to the tope of the "Messages" screen, if the Return (1) path was taken.
- the step of "Build new message with text of original as body and sender as recipient" is invoked.
- the only difference between the REPLY soft key and FORWARD soft key is that the sender of the original message becomes the recipient under the REPLY soft key.
- the next step is again the Edit Message step and the process is identical to that described with respect to the FORWARD soft key.
- the step of copying the message to the edit buffer is invoked.
- the Edit message step is invoked and is the same as described above with respect the REPLY and FORWARD soft keys.
- the Messages subroutine Upon depression of the DONE soft key, the Messages subroutine is terminated, and the program returns the user to the "IDLE" screen .
- the Edit Message sub-routine includes the screens, "EDIT MESSAGE”, “LIST ADDRESSES”, “SAVE”, and “ERROR”. From the “EDIT MESSAGE” screen, upon depression of the ADDRESS soft key, the program moves to the screen entitled “LIST ADDRESSES”. At that screen, the user has three softkey options, namely CC which adds a cc field to the message in the edit buffer, TO, which adds the "to" item field to that message and DONE. Regardless of the action taken, the user is returned to the "EDIT MESSAGE" screen.
- the Address Book subroutine includes the screen, "ADDRESS BOOK". This screen provides the soft keys REMOVE, CHANGE, CREATE, TO, and DONE. This screen shows a list of email addresses and associated names, and the user is allowed to highlight any single entry using the cursor control mechanisms. From this screen, the highlighted address book entry may be deleted by depressing the REMOVE softkey.
- the CHANGE soft key is depressed when the record to be changed is highlighted on the screen.
- a copy of the highlighted address record is loaded into the edit buffer and the Edit Address step of Fig. 14 is invoked.
- the program Upon the changes being made to the address record the program returns to the "ADDRESS BOOK" screen.
- a new address record may be created from the "ADDRESS BOOK" screen by depressing the CREATE soft key. Upon doing so, a new empty address record is created in the edit buffer and then the step of Edit Address is performed and likewise returned to the "ADDRESS BOOK" screen as described above with respect to the CHANGE soft key.
- the Edit Address step includes the screens "EDIT ADDRESS” and "SAVE ADDRESS". Also included are the soft keys DONE, BACK , SAVE, and CANCEL.
- the user may modify the name and email address of the record in the edit buffer. From the "EDIT ADDRESS" screen, upon depression of the DONE softkey, if no changes to the address record have been made, then the program returns the user to the caller of the Edit Address subroutine. If changes have been made, the user is taken to the "SAVE ADDRESS" screen.
- the DELETE soft key is depressed when the record to be deleted is highlighted on the screen.
- the highlighted address record will be deleted and the "PHONE BOOK" screen will now reflect the deletion.
- the CHANGE soft key is depressed when the record to be changed is highlighted on the screen.
- a copy of the highlighted address record is loaded into the edit buffer and the Edit Phone Book step of Fig. 16 is invoked.
- the program returns to the "PHONE BOOK” screen.
- a new phone book record may be created from the "PHONE BOOK” screen by depressing the CREATE soft key. Upon doing so, a new empty phone book record is created in the edit buffer and then the step of Edit Phone Book is performed and likewise returned to the "PHONE BOOK" screen, as described above with respect to the CHANGE soft key.
- the Call sub routine Upon depression of the CALL soft key, the Call sub routine is invoked, as described in detail with respect to Fig. 17 below. Upon completion of the Call subroutine, the program is returned to the "PHONE BOOK" screen. At any time from the main screen of the Phone Book step, upon depression of the DONE soft key, the program is returned to the top level (Fig. 1) through the Phone Book step.
- the Edit Phone Book step has a main screen entitled, "EDIT PHONE BOOK” and a second screen entitled “SAVE PHONE BOOK”.
- the Edit Phone Book step includes the soft keys DONE, BACK, CANCEL, and SAVE.
- the user may modify the name and phone number of the record in the edit buffer.
- the user can either lift the handset or depress the CANCEL soft key. Activating the soft key CANCEL returns through the top of the Call sub-routine. If the user lifts the handset the "DIAL NUMBER" screen appears. At that screen, dialing proceeds automatically and the user is shown the progress of the dialing. The user can depress the soft key CANCEL, which immediately terminates the dialing and follows the path of "Cancel” and returns through the top of the Call sub-routine. Alternatively, the user may hang up the handset or otherwise disengage the phone line, at which point dialing will be immediately terminated and the program will follow the path of "Line not in use" to the caller of the Call subroutine.
- the Caller ID sub-routine includes the main screen "CALLER ID” and a screen entitled “DELETE CALLER ID”.
- the Caller ID sub-routine includes the soft keys DONE, SAVE, LIKE, REMOVE, DIAL 10 DIGIT, DIAL 1+, DIAL, ALL and THIS. Caller ID information is provided by the telephone company at the time of a received call, and is described in detail in Bellcore document TR-NWT-000030, which is specifically incorporated herein by reference.
- Caller ID delivery There are several methods of Caller ID delivery: the common purpose is that the time and date of the call, the phone number of the caller, and possibly the caller's name is delivered to the called party.
- Caller ID records received from the Telephone Company are converted into a single format and stored by the terminal unit in order of occurrence. These records are then listed on the "CALLER ID” screen of Fig. 18. Furthermore, all records received since the previous invocation of the Caller ID subroutine is indicated on the "CALLER ID" screen as 'New'. From the "CALLER ID” screen, depression of the soft key SAVE will copy the selected caller ID record to the edit buffer in the format of a phone book record. The program then proceeds to the Edit phone book step of Fig. 14, and the user is thus allowed to save received Caller ID data into the phone book. Upon completion, the program returns to the "CALLER ID" screen.
- depression of the soft keys is typically used in exemplary embodiments of the terminal unit 14 in accordance with the invention.
- other types of activation of the soft keys are possible within the spirit and scope of the invention.
- voice activation is within the spirit and scope of the invention. Accordingly, the present invention is not limited to the particular embodiments described above.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99917407A EP1058887A2 (en) | 1998-04-10 | 1999-04-09 | A proprietary information system and various methods of use connected therewith |
AU35539/99A AU3553999A (en) | 1998-04-10 | 1999-04-09 | A proprietary information system and various methods of use connected therewith |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US5833898A | 1998-04-10 | 1998-04-10 | |
US09/058,338 | 1998-04-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999053670A2 true WO1999053670A2 (en) | 1999-10-21 |
WO1999053670A3 WO1999053670A3 (en) | 2000-10-12 |
Family
ID=22016206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/007917 WO1999053670A2 (en) | 1998-04-10 | 1999-04-09 | A proprietary information system and various methods of use connected therewith |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1058887A2 (en) |
AU (1) | AU3553999A (en) |
WO (1) | WO1999053670A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001097142A2 (en) * | 2000-06-15 | 2001-12-20 | Bellsouth Intellectual Property Corporation | Electronic mail (email) internet appliance methods and systems |
FR2817431A1 (en) * | 2000-11-29 | 2002-05-31 | Chul Kwa Paik | SYSTEM AND METHOD FOR SIMULTANEOUSLY EXECUTING EMAIL AND CYBER DISCUSSION, AND SYSTEM AND METHOD FOR ADVERTISING INFORMATION |
WO2002098082A1 (en) * | 2001-05-29 | 2002-12-05 | Jeong-Hwan Choi | Deleting/editing of already sent electronic mails |
US11317254B2 (en) * | 2001-12-26 | 2022-04-26 | Blackberry Limited | User interface and method of viewing unified communications events on a mobile device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5608786A (en) * | 1994-12-23 | 1997-03-04 | Alphanet Telecom Inc. | Unified messaging system and method |
US5632018A (en) * | 1993-01-18 | 1997-05-20 | Fujitsu Limited | Electronic mail system |
US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
-
1999
- 1999-04-09 WO PCT/US1999/007917 patent/WO1999053670A2/en not_active Application Discontinuation
- 1999-04-09 EP EP99917407A patent/EP1058887A2/en not_active Withdrawn
- 1999-04-09 AU AU35539/99A patent/AU3553999A/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5632018A (en) * | 1993-01-18 | 1997-05-20 | Fujitsu Limited | Electronic mail system |
US5608786A (en) * | 1994-12-23 | 1997-03-04 | Alphanet Telecom Inc. | Unified messaging system and method |
US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
Non-Patent Citations (2)
Title |
---|
BORLAND R.: 'Running Microsoft Mail for Windows', 1993, MICROSOFT PRESS, REDMOND, USA, ISBN 1-55615-561-1 Seiten XV-XVII, 108, 124-125, XP002922637 * |
GRALLA P.: 'How Intranets Work', 1996, ZIFF-DAVIS PRESS, New York, USA, ISBN 1-56276-441-1 Seiten XI and 74 - 85, XP002922638 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001097142A2 (en) * | 2000-06-15 | 2001-12-20 | Bellsouth Intellectual Property Corporation | Electronic mail (email) internet appliance methods and systems |
WO2001097142A3 (en) * | 2000-06-15 | 2003-10-16 | Bellsouth Intellect Pty Corp | Electronic mail (email) internet appliance methods and systems |
FR2817431A1 (en) * | 2000-11-29 | 2002-05-31 | Chul Kwa Paik | SYSTEM AND METHOD FOR SIMULTANEOUSLY EXECUTING EMAIL AND CYBER DISCUSSION, AND SYSTEM AND METHOD FOR ADVERTISING INFORMATION |
WO2002098082A1 (en) * | 2001-05-29 | 2002-12-05 | Jeong-Hwan Choi | Deleting/editing of already sent electronic mails |
US11317254B2 (en) * | 2001-12-26 | 2022-04-26 | Blackberry Limited | User interface and method of viewing unified communications events on a mobile device |
Also Published As
Publication number | Publication date |
---|---|
EP1058887A2 (en) | 2000-12-13 |
AU3553999A (en) | 1999-11-01 |
WO1999053670A3 (en) | 2000-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100231282B1 (en) | Internet facsimile system | |
US6430174B1 (en) | Communication system supporting simultaneous voice and multimedia communications and method of operation therefore | |
JP4463328B2 (en) | How to set up communication in a packet data network | |
EP0794650B1 (en) | Voice mail on the internet | |
US6594032B1 (en) | Facsimile apparatus and electronic mail server | |
US7512115B2 (en) | Telephone-based hypertext transport protocol server | |
AU725370C (en) | Integrated voice, facsimile and electronic mail messaging system | |
US5974449A (en) | Apparatus and method for providing multimedia messaging between disparate messaging platforms | |
KR100293398B1 (en) | Voice processing system | |
US6563912B1 (en) | System and method for providing integrated messaging | |
US7492473B2 (en) | Method and system for instant fax transmission | |
US7385992B1 (en) | Internet caller-ID integration | |
EP1179950A2 (en) | Communication control system using a telephone directory | |
US20020085535A1 (en) | System for enhancing internet telephony | |
US6970556B2 (en) | Multi-media communication system having programmable speed dial control indicia | |
WO1997017765A2 (en) | Internet answering machine | |
KR20040053341A (en) | Sending voicemail messages to multiple users | |
US6694133B1 (en) | Image providing system and method | |
WO2008106434A2 (en) | Method and apparatus for event-based exchange of information between communication devices conditioned on personal calendar information | |
JPH10257201A (en) | Electronic mail terminal and electronic mail delivery system | |
US7586898B1 (en) | Third party content for internet caller-ID messages | |
US20020085534A1 (en) | Device independent communication system | |
WO1999053670A2 (en) | A proprietary information system and various methods of use connected therewith | |
KR100613221B1 (en) | Massage integration management systems, the method for message verification in the same and the method providing service | |
JPH11177714A (en) | Internet access terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1999917407 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
WWP | Wipo information: published in national office |
Ref document number: 1999917407 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999917407 Country of ref document: EP |