WO2001017286A1 - Mobile and online information storage and management system - Google Patents

Mobile and online information storage and management system Download PDF

Info

Publication number
WO2001017286A1
WO2001017286A1 PCT/US2000/024297 US0024297W WO0117286A1 WO 2001017286 A1 WO2001017286 A1 WO 2001017286A1 US 0024297 W US0024297 W US 0024297W WO 0117286 A1 WO0117286 A1 WO 0117286A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
server
fax
information
information storage
Prior art date
Application number
PCT/US2000/024297
Other languages
French (fr)
Inventor
William J. Ho
Original Assignee
Ho William J
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ho William J filed Critical Ho William J
Priority to AU73479/00A priority Critical patent/AU7347900A/en
Publication of WO2001017286A1 publication Critical patent/WO2001017286A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00212Attaching image data to computer messages, e.g. to e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • H04N1/2187Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries with image input from a plurality of different locations or from a non-central location, e.g. from one or more users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • H04N1/2191Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries for simultaneous, independent access by a plurality of different users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32507Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices
    • H04N1/32512Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices of different type, e.g. internal and external devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • H04N1/32529Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices of different type, e.g. internal and external devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/60Medium conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax

Definitions

  • the present invention generally relates to the field of electronic data storage, and more particularly, is directed to a mobile and online information storage and management system.
  • the above and other objects of the present invention are achieved by a system which is designed to be a secure, reliable solution to the increasing demand for centralized, convenient data storage and access.
  • the system of the invention incorporates several technologies that define its uniqueness and also addresses a primary concern in mobile and online information storage, i.e., the ability to easily store, access, and share paper-based documents.
  • the present invention combines the best of both worlds, and conveniently handles both computer- based (i.e., digital data) and non-computer-based data, such as paper documents.
  • the fax server technology specifically used allows users to select specific accounts to which they want to upload data using a fax machine. Through a mathematical formula, account numbers have several checksums that prevent users from making typing errors when specifying account numbers. This is built into and managed by the fax server, and thus provides immediate account confirmation. In addition to selecting account numbers, the user may enter additional digits that are used to execute commands, such as selecting the level of encryption, delivery means, and other user preferences.
  • EML Email Markup Language
  • EML is a markup language that has roots in Standard General Markup Language (SGML) , and is similar to Hypertext Markup Language (HTML) and Extensible Markup Language (XML) , both of which are descendants of SGML.
  • EML has similarities to HTML and XML in the syntax and tag pair construction, but is designed to send commands to a parsing server for execution rather than simply format text documents.
  • EML has several uses, including use in the transmission and retrieval of data from an online information management system. Because EML is an end-user application, the language is designed to be simple, intuitive, and yet powerful enough to provide advanced functionality to be useful for complex tasks. EML was also designed to be conservative and lax in interpreting the command list, and allow poorly formed, illegal, or unrecognized commands to pass through, without any action taken.
  • the EML language is intended to reside within the body of an email message, with commands executed in the order in which they appear in the email body.
  • Commands reside within angle brackets, like HTML and XML, and similarly have both an opening tag and a closing tag. Between the opening and closing tags is the parameter list, which varies depending on the command specified. Commands may be nested, which is useful in providing additional specification and execution detail to commands in an outer scope.
  • EML commands are embedded in an email message and sent to a specific email server that has parsing capabilities built into it.
  • the email message is addressed to a specific user account, such as user@hostname . com, and all commands are applied to the specific user.
  • Emails which are sent to one of several pre-defined email aliases may also return administrative information on the server itself. Result sets from queries are emailed back to the original sender, or can be redirected to other recipients using EML commands.
  • Commands in EML are used to query databases, retrieve documents, list directories, and upload information.
  • the language is extensible, like XML, and can be extended to perform additional commands as defined by the user in a Document Type Definition (DTD) file.
  • DTDs can also be used to reconfigure the default settings for commands and validate an EML document. If the EML language is extended, the server parser must also be updated with the new commands and syntax.
  • Figure 1 is a block diagram illustrating one embodiment of the present invention.
  • Figure 2 is a flow chart illustrating the operation of the embodiment of the invention illustrated in Figure 1.
  • Figure 1 illustrates one embodiment of the online data management and delivery system of the present invention.
  • the system is designed to provide a secure, reliable way to store, access, share, and deliver data via the Internet or public switched telephone network (PSTN) over both wired and wireless devices.
  • PSTN public switched telephone network
  • the system enables users to store, and maintain their data in a fully hierarchically file system with private, shared, and public areas.
  • the system incorporates several Internet, telephony, database, and file management technologies and methodologies, enabling functionality for both personal and corporate applications.
  • the system includes a Fax Server 1 connected to a fax machine 8, an Email Server 2 connected to an email terminal 9, a Web Server 3 connected to PC 10, a Voice Server 4 connected to a telephone 11, a Database Server 5, a File Server 6 and an Application Server 7.
  • Servers 1 - 4 serve as inputs to an Acceptance Engine and Application Server 7.
  • Database 5 and File Server 6 also are connected to Application Server 7.
  • the output of Application Server 7 is connected to an XML Application Programming Interface 24.
  • WAP Interface 17 Also connected to this XML Application Programming Interface 24 via WAP Interface 17 is a wireless terminal unit 23, a PC 22 via HTTP Interface 16, a Palm device 21 via Palm Interface 21, a telephone 20 via Voice Interface 14, a fax machine 19 via Fax Interface 13 and an email terminal 18 via EMAIL Interface 12.
  • the Application Server and the Database Server work in conjunction as the primary components of the system. All application logic in the system is maintained in the Application Server.
  • the Database and File Servers comprise the storage component of the system.
  • the Fax, Mail and Voice servers comprise the messaging component.
  • the Fax Server sends and receives fax data over the public switched telephone network, and is responsible for delivering inbound faxes to the Application Server, and for delivering outbound faxes from the Application Server to a fax recipient .
  • the Mail Server sends and receives electronic mail and any associated attachments over the Internet, and is responsible for delivering inbound mail to the Application Server, and for delivering outbound mail from the Application Sever to an electronic mail recipient.
  • the Application Server logic provides users with access to view and manipulate data in the system, and dynamically changes its output depending on the type of interface users are using which could include Web browsers, PDAs, telephones, cellular phones, two-way pagers, or other wired and wireless devices.
  • the Voice Server handles analog data interfaces including voice calls via the PSTN network, or other analog voice devices including cell phones.
  • the Voice Server can detect DTMF tones and use the tones to navigate the system, enter data, and retrieve data.
  • the Voice Server can also recognize speech and convert it into commands or digital data. Insertion and Storage Of Data
  • Wired devices include computers and other Internet-connected devices that run either a Web browser or other client software that is capable of receiving information originating in the Internet.
  • Wireless devices include cellular phones, two-way pagers, Personal Digital Assistants (PDAs) , and other devices that have access to the Internet or other network that has connectivity to the Internet.
  • PDAs Personal Digital Assistants
  • a voice interface allows insertion of analog voice information that can be stored on the central server, and also retrieved via voice recognition, or DTMF navigation. Other commands, such as data manipulation, user account maintenance, and other administrative functions can also be performed by voice recognition or DTMF navigation.
  • Data (including electronic files, paper documents, and other data) is entered into the system through Web-based applications, PC-based client software, SMTP-based email clients, telephony clients, or through any facsimile machine or facsimile software application.
  • fax server technology in combination with the global Internet network, the system combines the best of both worlds, and conveniently handles both computer-based (i.e. digital) data, and non-computer-based data, such as paper documents.
  • Paper-based documents which may include memos, invoices, financial statements, permits, blueprints, business cards, magazine articles, etc. can be faxed into user accounts through assigned inbound fax numbers.
  • the fax server technology allows users to select specific accounts to which they want to upload data using any fax machine, and also allows for further processing of commands on uploaded documents, such as selecting the encryption level, means of delivery, specific folder to upload into, and other user preferences .
  • data is fed into the fax server system, it is sent to an online application server that parses the transmission, extracts the account information, executes any user commands, and enters the data in the appropriate location. Commands are entered via the fax machine keypad, utilizing DTMF tones generated by the fax machine keypad. Once the user's fax number is dialed and the receiving fax server starts its connection to the fax machine, additional DTMF tones may be entered. These tones are collected by the fax server and relayed to the Application Server. Access, Retrieval, and Delivery Of Data
  • Wireless Data is accessed through both wired and wireless devices.
  • Web-based applications render a user's files to him in various views, depending on the user's preference, via Web browser applications.
  • Wireless devices access the Virtual Vault System through various data protocols that are found on cellular phones, two-way pagers, Personal Digital Assistants (PDAs) , and other wireless devices.
  • wireless protocols include Wireless Application Protocol (WAP) , and Palm Query Application (PQA) .
  • WAP Wireless Application Protocol
  • PQA Palm Query Application
  • the web application is both platform and operating system independent. This also allows access to information from various networked devices, including wireless PDAs and web-enabled cellular phones.
  • Text-to-speech technology allows retrieval of text- based information from a telephone. Fax back services allow retrieval of information from fax machines.
  • FIG 2 is a flow chart illustrating the operation of the embodiment of the present invention as described in Figure 1.
  • EML When used in conjunction with the Virtual Vault System, EML allows users to access features and perform several functions with data in their accounts, including performing queries into the data, searches, information retrieval, information forwarding, and account maintenance. Command examples
  • the server parses this email as follows:
  • the email is parsed, and the parser recognizes "search" as a command, which can take several additional parameters.
  • the parser sees "boolean” is turned on, thus allowing search terms to include boolean logic. For example, if the search terms were "A and B” , data would only be retrieved if both A and B were found in the same document; if the search terms were "A or B” , data would be retrieved for documents that contain A, B, or both A and B. 3.
  • the parameter "regexp” is found, and is turned on, so the search will allow regular expressions to be used, such as "*" to match all occurences of a character string.
  • the "terms" are the actual search words used in finding matching documents .
  • the "attachments” command is set to "no" and specifies that the user does not want the matching documents returned as attachments, but rather as document numbers (or other file specifier) so the user can selectively pick the documents to retrieve.
  • the "search” command can simply be the “search” open and close tags, and search words in between. If no other tags are found nested in the search command, the parser assumes that all strings between the search command tags are the search terms; all other parameters assume default values.
  • a response from the email server/parse for this email command is:
  • the user then can select the documents to retrieve by replying to the email with the following response:
  • the next email from the server fulfills the retrieval request :
  • Attached file 1092304 (1999 Federal 1040) Attached file: 1092510 (1999 Schedule A)
  • the user can now save the attachments to his or her own local workstation and view the results.
  • Some email clients support additional functionality, and the user may want to take advantage of some of these features.
  • EML will support those additional features as a matter of course. For example, if the user had specified a parameter that enabled HTML, documents that can be formatted in HTML would be returned as such. If the EML commands requested the documents as hypertext links instead of attachments, the email message would contain hypertext links that would open the requested document in a web browser window directly. If the EML commands wanted to retrieve the documents in one step, the response email could include the documents as attachments to the email .
  • DTDs allow users or administrators to tailor or extend the command language to fit specific needs.
  • a DTD is a document that declares commands, attributes, and other valid entities in an EML document. DTDs are also used to verify the validity of an EML document. Commands or tags that are not recognized or not formed properly are ignored.

Abstract

A mobile and online information storage and management system for a secure, reliable solution to the demand for centralized, convenient data storage (5) and access. Several technologies (12-17) are used which address a primary concern in mobile and online information storage, i.e., the ability to easily store, access, and share paper-based documents. Using fax server technology (13) in combination with the Internet (16), the present invention conveniently handles both computer-based and non-computer-based data, such as paper documents. The fax server technology specifically used allows users to select specific accounts to which they want to upload data using a fax machine. A special email markup language is used which allows the system to be operated using simple commands.

Description

MOBILE AND ONLINE INFORMATION STORAGE AND MANAGEMENT SYSTEM
REFERENCE TO PRIOR APPLICATION
This application claims priority to Provisional Application Serial No. 60/152,263 filed September 2, 1999. BACKGROUND OF THE INVENTION
The present invention generally relates to the field of electronic data storage, and more particularly, is directed to a mobile and online information storage and management system.
With the emergence and widespread use of computer systems in recent years, the information age is fast outpacing society's ability to intelligently store and retrieve information. Many systems and schemes have been devised to make information storage and retrieval easier and more convenient. While some of these systems prove to be adequate for a time, most soon become overwhelmed due to the ever increasing amount of data and information that comes into existence on a daily basis. Moreover, most present day storage and retrieval systems are not very user friendly. Thus, putting their use out of range for many lay persons. Present day systems can also be expensive to install and maintain and can be difficult to upgrade or supplement when the need arises . The problem will become worse at an even faster rate given the existence of the Internet and its growing use and popularity. Accordingly, an intelligent, convenient, cost effective and user friendly method of data and information storage and retrieval will become even more important and necessary in order to keep pace with the ever growing volume of storage and retrieval requirements. The present invention offers the ideal solution to this problem. SUMMARY OF THE PRESENT INVENTION
Accordingly, it is an objective of the present invention to obviate the above-noted shortcomings and disadvantages of present methods of data and information storage and retrieval.
It is a further objective of the present invention to provide an improved method of data and information storage and retrieval which can be deployed across a variety of computer networks .
It is a still further objective of the present invention to provide an improved method of data and information storage and retrieval which is economical to implement and simple in operation.
It is a further objective of the present invention to provide an improved method of data and information storage and retrieval which is more economical than prior art approaches. It is a still further objective of the present invention to provide an improved method of data and information storage and retrieval which can be readily implemented in existing network systems and network architecture.
1. MOBILE AND ONLINE INFORMATION STORAGE AND MANAGEMENT
SYSTEM.
The above and other objects of the present invention are achieved by a system which is designed to be a secure, reliable solution to the increasing demand for centralized, convenient data storage and access. The system of the invention incorporates several technologies that define its uniqueness and also addresses a primary concern in mobile and online information storage, i.e., the ability to easily store, access, and share paper-based documents.
Using fax server technology in combination with the global Internet network, the present invention combines the best of both worlds, and conveniently handles both computer- based (i.e., digital data) and non-computer-based data, such as paper documents. The fax server technology specifically used allows users to select specific accounts to which they want to upload data using a fax machine. Through a mathematical formula, account numbers have several checksums that prevent users from making typing errors when specifying account numbers. This is built into and managed by the fax server, and thus provides immediate account confirmation. In addition to selecting account numbers, the user may enter additional digits that are used to execute commands, such as selecting the level of encryption, delivery means, and other user preferences. Once data is fed into the fax server system, it is sent to an online application server that parses the transmission, extracts the account information, executing any user commands, and enters the data in the appropriate location.
Users are then able to view, access, share, fax, and email the data using a web browser-based application. Because all the application logic is stored and executed on the central server, and not the client machine, the web application is both platform and operating system independent. This also allows access to information from various networked devices, including wireless Personal Digital Assistants (PDAs) and web-enabled cellular phones. Text-to-speech technology allows retrieval of text-based information from a telephone. Fax back services allow retrieval of information from fax machines .
2. Email Markup Language .
Using a new computer language in accordance with the present invention, and hereafter referred to as Email Markup Language (EML) , users are able to access features and perform several functions with data in their accounts, including queries into the data, searches, information retrieval, information forwarding, and account maintenance.
EML is a markup language that has roots in Standard General Markup Language (SGML) , and is similar to Hypertext Markup Language (HTML) and Extensible Markup Language (XML) , both of which are descendants of SGML. Specifically, EML has similarities to HTML and XML in the syntax and tag pair construction, but is designed to send commands to a parsing server for execution rather than simply format text documents. EML has several uses, including use in the transmission and retrieval of data from an online information management system. Because EML is an end-user application, the language is designed to be simple, intuitive, and yet powerful enough to provide advanced functionality to be useful for complex tasks. EML was also designed to be conservative and lax in interpreting the command list, and allow poorly formed, illegal, or unrecognized commands to pass through, without any action taken.
The EML language is intended to reside within the body of an email message, with commands executed in the order in which they appear in the email body. Commands reside within angle brackets, like HTML and XML, and similarly have both an opening tag and a closing tag. Between the opening and closing tags is the parameter list, which varies depending on the command specified. Commands may be nested, which is useful in providing additional specification and execution detail to commands in an outer scope.
EML commands are embedded in an email message and sent to a specific email server that has parsing capabilities built into it. The email message is addressed to a specific user account, such as user@hostname . com, and all commands are applied to the specific user. Emails which are sent to one of several pre-defined email aliases may also return administrative information on the server itself. Result sets from queries are emailed back to the original sender, or can be redirected to other recipients using EML commands.
Commands in EML are used to query databases, retrieve documents, list directories, and upload information. The language is extensible, like XML, and can be extended to perform additional commands as defined by the user in a Document Type Definition (DTD) file. DTDs can also be used to reconfigure the default settings for commands and validate an EML document. If the EML language is extended, the server parser must also be updated with the new commands and syntax. BRIEF DESCRIPTION OF THE DRAWINGS The novel features of the present invention are set out with particularity in the appended claims, but the invention will be understood more fully and clearly from the following detailed description of the invention as set forth in the accompanying drawings in which:
Figure 1 is a block diagram illustrating one embodiment of the present invention; and
Figure 2 is a flow chart illustrating the operation of the embodiment of the invention illustrated in Figure 1. BRIEF DESCRIPTION OF THE PREFERRED EMBODIMENT
A preferred embodiment of the present invention will now be described with reference to the drawings .
Figure 1 illustrates one embodiment of the online data management and delivery system of the present invention. The system is designed to provide a secure, reliable way to store, access, share, and deliver data via the Internet or public switched telephone network (PSTN) over both wired and wireless devices. The system enables users to store, and maintain their data in a fully hierarchically file system with private, shared, and public areas. The system incorporates several Internet, telephony, database, and file management technologies and methodologies, enabling functionality for both personal and corporate applications. As shown in Figure 1, the system includes a Fax Server 1 connected to a fax machine 8, an Email Server 2 connected to an email terminal 9, a Web Server 3 connected to PC 10, a Voice Server 4 connected to a telephone 11, a Database Server 5, a File Server 6 and an Application Server 7.
Servers 1 - 4 serve as inputs to an Acceptance Engine and Application Server 7. Database 5 and File Server 6 also are connected to Application Server 7. The output of Application Server 7 is connected to an XML Application Programming Interface 24. Also connected to this XML Application Programming Interface 24 via WAP Interface 17 is a wireless terminal unit 23, a PC 22 via HTTP Interface 16, a Palm device 21 via Palm Interface 21, a telephone 20 via Voice Interface 14, a fax machine 19 via Fax Interface 13 and an email terminal 18 via EMAIL Interface 12.
The Application Server and the Database Server work in conjunction as the primary components of the system. All application logic in the system is maintained in the Application Server. The Database and File Servers comprise the storage component of the system. The Fax, Mail and Voice servers comprise the messaging component.
The Fax Server sends and receives fax data over the public switched telephone network, and is responsible for delivering inbound faxes to the Application Server, and for delivering outbound faxes from the Application Server to a fax recipient .
The Mail Server sends and receives electronic mail and any associated attachments over the Internet, and is responsible for delivering inbound mail to the Application Server, and for delivering outbound mail from the Application Sever to an electronic mail recipient. The Application Server logic provides users with access to view and manipulate data in the system, and dynamically changes its output depending on the type of interface users are using which could include Web browsers, PDAs, telephones, cellular phones, two-way pagers, or other wired and wireless devices.
The Voice Server handles analog data interfaces including voice calls via the PSTN network, or other analog voice devices including cell phones. The Voice Server can detect DTMF tones and use the tones to navigate the system, enter data, and retrieve data. The Voice Server can also recognize speech and convert it into commands or digital data. Insertion and Storage Of Data
Data is stored on a central server that is accessible through both wired and wireless devices. Wired devices include computers and other Internet-connected devices that run either a Web browser or other client software that is capable of receiving information originating in the Internet. Wireless devices include cellular phones, two-way pagers, Personal Digital Assistants (PDAs) , and other devices that have access to the Internet or other network that has connectivity to the Internet. A voice interface allows insertion of analog voice information that can be stored on the central server, and also retrieved via voice recognition, or DTMF navigation. Other commands, such as data manipulation, user account maintenance, and other administrative functions can also be performed by voice recognition or DTMF navigation.
Data (including electronic files, paper documents, and other data) is entered into the system through Web-based applications, PC-based client software, SMTP-based email clients, telephony clients, or through any facsimile machine or facsimile software application.
Using fax server technology in combination with the global Internet network, the system combines the best of both worlds, and conveniently handles both computer-based (i.e. digital) data, and non-computer-based data, such as paper documents. Paper-based documents, which may include memos, invoices, financial statements, permits, blueprints, business cards, magazine articles, etc. can be faxed into user accounts through assigned inbound fax numbers. The fax server technology allows users to select specific accounts to which they want to upload data using any fax machine, and also allows for further processing of commands on uploaded documents, such as selecting the encryption level, means of delivery, specific folder to upload into, and other user preferences .
Once data is fed into the fax server system, it is sent to an online application server that parses the transmission, extracts the account information, executes any user commands, and enters the data in the appropriate location. Commands are entered via the fax machine keypad, utilizing DTMF tones generated by the fax machine keypad. Once the user's fax number is dialed and the receiving fax server starts its connection to the fax machine, additional DTMF tones may be entered. These tones are collected by the fax server and relayed to the Application Server. Access, Retrieval, and Delivery Of Data
Data is accessed through both wired and wireless devices. Web-based applications render a user's files to him in various views, depending on the user's preference, via Web browser applications. Wireless devices access the Virtual Vault System through various data protocols that are found on cellular phones, two-way pagers, Personal Digital Assistants (PDAs) , and other wireless devices. In particular, wireless protocols include Wireless Application Protocol (WAP) , and Palm Query Application (PQA) . Because all the application logic is stored and executed on the central server, and not the client machine, the web application is both platform and operating system independent. This also allows access to information from various networked devices, including wireless PDAs and web-enabled cellular phones. Text-to-speech technology allows retrieval of text- based information from a telephone. Fax back services allow retrieval of information from fax machines.
Figure 2 is a flow chart illustrating the operation of the embodiment of the present invention as described in Figure 1. The Email Markup Language
When used in conjunction with the Virtual Vault System, EML allows users to access features and perform several functions with data in their accounts, including performing queries into the data, searches, information retrieval, information forwarding, and account maintenance. Command examples
The following is a subset of the EML command language with examples of typical parameters. <search>search words or more nested commands</search>
<boolean>on/off/default</boolean>
<regexp>on/off/default</boolean>
<terms>search words</terms> <attachments>yes/no/default</attachments> <link>yes/no/default</link> <htmlenabled>yes/no</htmlenabled>
<dir>directory name or blank for root directory (may contain regular expressions) </dir>
<retrieve>document number or other unique file specifier from the server</retrieve>
<submit>document number of other unique file specifier from a local machine</submit>
<account>account number/user name</account>
<sql>sql statements</sql>
<datasource>data source name</datasource> <statement>actual query</statement>
<cocarbon copy the results to additional email addresses</cc>
<bcc>blind carbon copy the results to additional email addresses</bcc> Example email exchange
The following is an example of typical email exchange using the Eml language. To: bill@vVault.com From: steven@cujo.com Subject: Search results <search>
<boolean>on</boolean>
<regexp>on</regexp>
<terms>1999 tax return</terms>
<attachments>no</attachments> </search>
The server parses this email as follows:
1. The email is parsed, and the parser recognizes "search" as a command, which can take several additional parameters.
2. In this particular case, the parser sees "boolean" is turned on, thus allowing search terms to include boolean logic. For example, if the search terms were "A and B" , data would only be retrieved if both A and B were found in the same document; if the search terms were "A or B" , data would be retrieved for documents that contain A, B, or both A and B. 3. The parameter "regexp" is found, and is turned on, so the search will allow regular expressions to be used, such as "*" to match all occurences of a character string.
4. The "terms" are the actual search words used in finding matching documents .
5. The "attachments" command is set to "no" and specifies that the user does not want the matching documents returned as attachments, but rather as document numbers (or other file specifier) so the user can selectively pick the documents to retrieve.
In order to simplify matters for the user, the "search" command can simply be the "search" open and close tags, and search words in between. If no other tags are found nested in the search command, the parser assumes that all strings between the search command tags are the search terms; all other parameters assume default values.
A response from the email server/parse for this email command is:
To: steven@cujo.com From: bill@vVault.com Subject: re: Search results Document 1092304: 1999 Federal 1040
Document 1092342: 1999 State 540
Document 1092510: 1999 Schedule A
The user then can select the documents to retrieve by replying to the email with the following response:
To: bill@hostname . com
From : bill@cujo . com
Subject: re: re: Search results
<retrieve>1092304</retrieve> <retrieve>1092510</retrieve>
The next email from the server fulfills the retrieval request :
To : bill@cu o . com
From: bill@hostname . com
Subject: re : re : re : Search results
Attached file: 1092304 (1999 Federal 1040) Attached file: 1092510 (1999 Schedule A) The user can now save the attachments to his or her own local workstation and view the results. Some email clients support additional functionality, and the user may want to take advantage of some of these features. EML will support those additional features as a matter of course. For example, if the user had specified a parameter that enabled HTML, documents that can be formatted in HTML would be returned as such. If the EML commands requested the documents as hypertext links instead of attachments, the email message would contain hypertext links that would open the requested document in a web browser window directly. If the EML commands wanted to retrieve the documents in one step, the response email could include the documents as attachments to the email . Extensibility
EML is fully extensible using DTDs. DTDs allow users or administrators to tailor or extend the command language to fit specific needs. A DTD is a document that declares commands, attributes, and other valid entities in an EML document. DTDs are also used to verify the validity of an EML document. Commands or tags that are not recognized or not formed properly are ignored.
It should be obvious from the above-discussed apparatus embodiment that numerous other variations and modifications of the apparatus of this invention are possible, and such will readily occur to those skilled in the art. Accordingly, the scope of this invention is not to be limited to the embodiment disclosed, but is to include any such embodiments as may be encompassed within the scope of the claims appended hereto.

Claims

I . Claim
1. A mobile and online information storage and management system, said system comprising: a plurality of input devices for inputting information to be stored; a central receiving device coupled to said plurality of input devices for receiving said information; data storage means coupled to said central receiving device for storing data related to said information; file storage means coupled to said data storage means and to said central receiving device for storing and sharing said information; and a plurality of interface means coupled to said central receiving device for retrieval of said information stored in said file storage means.
PCT/US2000/024297 1999-09-02 2000-09-05 Mobile and online information storage and management system WO2001017286A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU73479/00A AU7347900A (en) 1999-09-02 2000-09-05 Mobile and online information storage and management system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15226399P 1999-09-02 1999-09-02
US60/152,263 1999-09-02

Publications (1)

Publication Number Publication Date
WO2001017286A1 true WO2001017286A1 (en) 2001-03-08

Family

ID=22542187

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/024297 WO2001017286A1 (en) 1999-09-02 2000-09-05 Mobile and online information storage and management system

Country Status (2)

Country Link
AU (1) AU7347900A (en)
WO (1) WO2001017286A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449620B1 (en) 2000-03-02 2002-09-10 Nimble Technology, Inc. Method and apparatus for generating information pages using semi-structured data stored in a structured manner
US6510434B1 (en) 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US6581062B1 (en) * 2000-03-02 2003-06-17 Nimble Technology, Inc. Method and apparatus for storing semi-structured data in a structured manner
US7099442B2 (en) 2002-11-22 2006-08-29 International Business Machines Corporation Telephony and voice interface for voice server system management
US7124144B2 (en) 2000-03-02 2006-10-17 Actuate Corporation Method and apparatus for storing semi-structured data in a structured manner
EP1717714A1 (en) * 2005-04-26 2006-11-02 Abaxx Technology AG Electronic archiving method
US7152062B1 (en) 2000-11-21 2006-12-19 Actuate Corporation Technique for encapsulating a query definition
US7707159B2 (en) 2000-03-02 2010-04-27 Actuate Corporation Method and apparatus for storing semi-structured data in a structured manner
US7756904B2 (en) 2000-08-01 2010-07-13 Actuate Corporation Nested conditional relations (NCR) model and algebra

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4014004A (en) * 1975-08-04 1977-03-22 Harris Corporation Automatic report register
US5572583A (en) * 1992-04-17 1996-11-05 Bell Atlantic Advanced intelligent network with intelligent peripherals interfaced to the integrated services control point
US5852825A (en) * 1994-12-05 1998-12-22 Trimble Navigation Limited Form data message formatting method, program and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4014004A (en) * 1975-08-04 1977-03-22 Harris Corporation Automatic report register
US5572583A (en) * 1992-04-17 1996-11-05 Bell Atlantic Advanced intelligent network with intelligent peripherals interfaced to the integrated services control point
US5852825A (en) * 1994-12-05 1998-12-22 Trimble Navigation Limited Form data message formatting method, program and system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6510434B1 (en) 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US6449620B1 (en) 2000-03-02 2002-09-10 Nimble Technology, Inc. Method and apparatus for generating information pages using semi-structured data stored in a structured manner
US6581062B1 (en) * 2000-03-02 2003-06-17 Nimble Technology, Inc. Method and apparatus for storing semi-structured data in a structured manner
US7124144B2 (en) 2000-03-02 2006-10-17 Actuate Corporation Method and apparatus for storing semi-structured data in a structured manner
US7707159B2 (en) 2000-03-02 2010-04-27 Actuate Corporation Method and apparatus for storing semi-structured data in a structured manner
US7756904B2 (en) 2000-08-01 2010-07-13 Actuate Corporation Nested conditional relations (NCR) model and algebra
US7152062B1 (en) 2000-11-21 2006-12-19 Actuate Corporation Technique for encapsulating a query definition
US7099442B2 (en) 2002-11-22 2006-08-29 International Business Machines Corporation Telephony and voice interface for voice server system management
EP1717714A1 (en) * 2005-04-26 2006-11-02 Abaxx Technology AG Electronic archiving method

Also Published As

Publication number Publication date
AU7347900A (en) 2001-03-26

Similar Documents

Publication Publication Date Title
US7194516B2 (en) Accessing different types of electronic messages through a common messaging interface
AU755321B2 (en) Systems and methods for managing messages
US7934148B2 (en) Systems and method for storing, delivering, and managing messages
US7286990B1 (en) Universal interface for voice activated access to multiple information providers
US8150923B2 (en) Schema hierarchy for electronic messages
US7506030B2 (en) System and method for providing wireless device access to e-mail applications
US6757530B2 (en) System and method for providing wireless device access to scheduling applications
US6983310B2 (en) System and method for providing search capabilties on a wireless device
US6360252B1 (en) Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US9742934B2 (en) Internet fax message searching and fax content delivery using keyword detection
US6421716B1 (en) System for generating context-sensitive hierarchically ordered document service menus
US7142883B2 (en) System and method for providing search capabilities and storing functions on a wireless access device
US20050159136A1 (en) System and method for providing wireless device access
US20100198854A1 (en) System and method for searching multiple contact information sources in a network-based address book system
US7616971B2 (en) System and method for providing access to forms for displaying information on a wireless access device
US20030152203A1 (en) Message accessing
US20010042100A1 (en) Unified system and methodology for remote access to e-mail
CA2515491A1 (en) System and method for extending a message schema to represent fax messages
US20020156827A1 (en) Archival system for personal documents
WO2001017286A1 (en) Mobile and online information storage and management system
JP2001142820A (en) Home page information generation system
WO2001076212A1 (en) Universal interface for voice activated access to multiple information providers
JP2003256344A (en) Information providing system, portable communication terminal, and web server for information provider
Yeo et al. Java-based, WAP-enabled unified messaging system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP