數據通信設備和方法
2023-04-24 08:39:51 3
專利名稱:數據通信設備和方法
技術領域:
本發明涉及一種數據通信方法,它用不同的發送方法和一個實施該方法的數據通信設備,將輸入數據發送到多個目的地。
常規地,將通過用一個掃描儀或類似的器件閱讀一個原件得到的文件數據或類似的數據通過一條電話線發送到一個遠程傳真設備,或通過一個網絡傳送到一個遠程終端。
然而,在將一個普通的文件發送到有諸不同數據格式的諸不同的目的地的情形中,為了對每一個目的地標誌進行格式轉換的諸過程已經非常麻煩。
本發明的一個目的是提供能消除上述諸問題的數據通信設備和方法。
進一步,本發明的另一個目的是提供數據通信設備和方法,它們能根據諸不同的發送方法通過簡單的操作,將普通的文件數據發送給多個目的地。
進一步,本發明的另一個目的是提供數據通信設備和方法,它們能通過諸不同的發送方法將文件數據發送給同一個接收機。
進一步,本發明的另一個目的是提供數據通信設備和方法,它們能依據發送一個所希望的標誌,很容易地實施目的地標誌。
本發明的其它諸特點和諸優點將從下面的描述並結合所附的諸圖變得很清楚,在所有這些圖中相同的參照字符表示相同的名稱或類似的部件。
所附的諸圖,它們結合起來組成本說明書的一部分,說明本發明的諸實施例,並且和描述一起,用來解釋本發明的諸原理。
圖1是一個方框圖,它表示一個根據本發明的一個實施例的文件發送設備被連接的一個環境;圖2是一個方框圖,它表示該實施例的文件發送設備的結構的一個例子;圖3是一個方框圖,它表示該實施例的文件發送設備的諸功能的一個例子;
圖4是一個表,它表示在該實施例的文件發送設備中一個地址簿的諸內容的一個例子;圖5是一個表,它表示在該實施例的文件發送設備中一個目的地清單的諸內容的一個例子;圖6是一個表,它表示在該實施例的文件發送設備中一個預設數據發送格式信息庫的諸內容的一個例子;圖7是一個表,它表示在該實施例的文件發送設備中分類的目的地清單的諸內容的一個例子;圖8A和8B是二個表,它們表示在該實施例的文件發送設備中一個發送到一個文件發送器的目的地清單的諸內容的一個例子;圖9是一個流程圖,它表示由一個文件發送控制器進行的一個第一個處理過程的一個例子;圖10A,10B和10C是三個流程圖,它們表示由文件發送控制器進行的一個第二個處理過程的一個例子;圖11是一個表,它表示在該實施例中一個RAM的一個存儲映像圖的一個例子;圖12是一個表,它表示在該實施例中一個存儲媒質的一個程序結構的一個例子;圖13是一個表示在該實施例中程序加載的說明性的視圖;圖14是一個表示地址簿編編輯處理的流程的方框圖;圖15是一個表示地址簿的諸內容的一個例子的說明性的視圖;圖16是一個表,它表示目的地清單的諸數據內容的一個例子;圖17是一個表示用於目的地清單設定處理的諸圖像的一個說明性的視圖;圖18是一個表示用於改變目的地清單的詳細的目的地顯示對話的諸圖像的一個說明性的視圖;圖19是一個表示用於將一個成員加到一個發送目的地組的諸圖像的一個說明性的視圖;圖20是一個表示用於將一個成員從發送目的地組刪除的諸圖像的一個說明性的視圖21是一個方框圖,它表示根據該實施例一個利用一個地址信息的目錄伺服器的系統;圖22是一個保存在目錄伺服器中的地址簿的一頁的一個例子。
圖23是一個方框圖,它說明發送一個發送通知,向一位用戶通知文件發送的過程。
圖24是地址簿的一頁的一個例子,它包括用於將發送通知發送出去的數據。
圖25是一個表,它表示用於為了進行詳細的目的地選擇的諸選擇條件表達式的諸關鍵詞,諸範圍和諸格式。
圖26是一個表示用於產生發送通知的處理的流程圖;和圖27是一個產生的發送通知的一個例子。現在,在下文中,將結合所附的諸圖詳細地描述本發明的一個實施例。
文件發送設備的結構
圖1是一個方框圖,它表示一個體現本發明的設備進行工作的一個基本環境的例子。在圖1中,數字101表示一個體現本發明的文件發送設備。文件發送設備101連接到一個網絡107和一條電話線106。數字102表示一個和網絡連接的電子郵件伺服器。電子郵件伺服器102支持一個標準的郵件傳送協議SMTP(簡單的郵件傳送協議)。數字103表示一個操作一個遠程文件系統的文件伺服器。文件伺服器103,和網絡連接,支持文件傳送協議FTP。數字104表示一個和網絡連接的資料庫。資料庫104支持SALUTATION協議。數字105表示一個和網絡連接的印表機。印表機105支持一個網絡列印協議Ipr。
上述的部件102到105根據各自的發送方法分別有一個目的地(地址)。
數字108表示一個客戶PC,在其上一個瀏覽器(BROWSER)支持HTTP/HTML工作。
注意在下面的描述中,有相同數字的諸部件有相同的諸功能。
圖2是一個方框圖,它表示該實施例的文件發送設備的一個結構的一個例子。
在圖2中,數字201表示一個CPU(中心處理器),用於對整個設備實施控制和計算等。數字202表示一個ROM(只讀存儲器),它作為一個用於存儲一個系統開始程序,固定的信息等的存儲區域。數字203表示一個RAM(隨機存取存儲器),它作為一個沒有使用限制的數據存儲區域,用於在諸不同的處理中加載和執行諸不同的程序和數據,如在後面要描述的諸流程圖中所示。例如,RAM 203包括一個輸入文件區域203a,用於存儲從一個掃描儀210,一個硬碟(HD)205,一個軟盤(FD)204等輸入的文件數據,目的地清單區域203b,用於存儲一個產生的目的地清單,發送文件區域203c,用於存儲從一個輸入文件通過格式轉換產生的為了發送的數據,和程序加載區域203d,用於從HD 205和FD 204加載諸程序。
數字204表示一個軟盤(FD)驅動器,它預先將一個程序和數據存入一個軟盤212,並在執行程序的基礎上,根據需要,參考或將程序和數據加載到RAM 203上。數字205表示一個硬碟(HD)驅動器。將一個系統或程序從硬碟驅動器205加載到RAM 203,並開始這個系統或程序。開始的系統或程序根據需要,將存儲在硬碟驅動器205中的數據或信息加載到RAM 203。也將硬碟驅動器205用作一個存儲器,以便暫時地存儲從掃描儀讀出的文件數據。例如,輸入文件數據,一個地址簿301和一個預設數據發送格式信息庫304是存儲在硬碟驅動器205中的。進一步,諸程序,如一個OS,一個文件發送控制程序205a,一個目的地清單產生程序205b,一個文件輸入程序205c,一個格式轉換程序205d和一個文件發送程序205e是保存在HD驅動器205中的。預設數據發送格式信息庫304和格式轉換程序205d包括用於轉換到現有的諸不同的格式的數據和諸程序。文件發送程序205e包括根據諸不同的發送協議的數據和諸程序。數據和諸程序可以存儲在FD 212中。注意我們將FD,HD,一個CD-ROM,一個MO等稱為諸外部存儲器件。
數字206表示一個鍵盤,用於將信息輸入CPU 201。將在鍵盤上的一個鍵用作一個開始鍵206a,用於指示文件數據的發送。數字207表示一個顯示器件如一個CRT,用於顯示數據。數字208表示一個網絡接口。通過接口208實現和網絡107的連接。數字209表示一個傳真數據機。通過傳真數據機209實現和電話線106的連接。數字210表示一個掃描儀,用於閱讀諸文件。數字211表示一條系統總線,它是一條在上述的諸部件之間的數據路徑。
本設備通過由CPU 201執行一個基本I/O程序,OS和一個文件發送程序模塊組進行工作。將基本I/O程序寫在ROM 202中,將OS寫在HD驅動器205中。當本系統開始時,通過基本I/O程序的IPL(初始程序加載)功能,將從HD驅動器205讀出的OS輸入RAM 203,於是OS開始工作。
圖3是一個方框圖,它表示本實施例的文件發送設備的諸功能的一個例子。注意各功能部件的諸功能是當利用設備中的諸資源時,通過將諸程序從HD驅動器205加載到RAM 203,並由CPU執行諸程序來實現的。
一個目的地清單產生器300,通過從地址簿301複製指定的諸目的地的多個項目,產生一個發送目的地清單。如圖4所示,用諸發送方法和在地址簿中的諸目的地,描述指定給各目的地的諸數據發送格式。注意可以從鍵盤206用諸發送方法輸入諸目的地。
圖4是一個表,它表示地址簿301的諸內容的一個例子。
在地址簿中,對每一個目的地,將一個目的地地址(401),一個發送方法402,如電子郵件(e-mail),傳真或Ipr,一個用於文件類型的數據發送格式(文本格式)403,一個用於單色文件的格式404和一個用於彩色文件的格式405描述為信息庫的一組信息。如果在地址簿中沒有描述一個數據發送格式,則我們用一個預設格式,它是由一個根據在預設數據發送格式信息庫304中的信息指定的一個發送方法確定的。將地址簿301作為一個存在於HD驅動器205上的文件加以安裝,並能夠適當地對它進行編輯。我們將在後面對地址簿進行詳細的描述。
當按下開始鍵206a時,將目的地清單送到一個文件發送控制器302。如圖5所示,在由從地址簿301讀出指定的諸目的地產生的目的地清單中,描述了諸目的地,諸發送方法和諸數據發送格式。
圖5是一個表,它表示目的地清單的諸內容的一個例子。
對目的地清單中的每一個目的地,描述了一個目的地地址501,一個發送方法502,一個用於文件類型(文本格式)的數據發送格式503,一個用於單色文件的格式504和一個用於彩色文件的格式505。
文件發送控制器302根據指示諸文件類型的文件類型數據303,在數據發送格式的基礎上,對目的地清單進行分類。如果在目的地清單中沒有指定一個數據發送格式,則我們用來自預設數據發送格式信息庫304的信息,對諸發送方法指定諸預設數據發送格式。
圖6是一個表,它表示預設數據發送格式信息庫304的諸內容的一個例子。
對於每一個發送方法,將一個發送方法601,一個用於文件類型(文本格式)的數據發送格式602,一個用於單色文件的格式603和一個用於彩色文件的格式604,描述為在預設數據發送格式信息庫304中的信息庫的一組信息。將預設數據發送格式信息庫304作為一個存在於HD驅動器205上的文件進行安裝,並能夠根據來自系統環境的諸要求適當地對它進行編輯。
圖7是一個表,它表示當在預設數據發送格式設定,數據發送格式和通信方法的基礎上進行的分類已經完成時,目的地清單的諸內容的一個例子。
如圖7所示,根據分類重新安排諸目的地地址701,諸發送方法702,和用於文件數據類型的諸數據發送格式705。
在這個例子中,以一個預設數據發送格式,將LIPS發送給一個目的地「1mn.1kj.jp」。進一步,根據基於數據發送格式的分類收集諸JPEG文件,並根據基於通信方法的分類收集通過電子郵件發送的諸文件。因此,文件發送控制器302指示格式轉換器308,根據基於數據發送格式的分類,對每一個有一個普通格式的目的地組進行格式轉換。進一步,文件發送控制器302指示文件發送器309根據基於通信方法的分類,按照一個普通的通信方法,對每一個目的地組進行發送。
文件發送控制器302指定文件數據的文件輸入源(掃描儀210或HD驅動器205),並指示一個文件輸入裝置305輸入文件數據。通過文件輸入裝置305,將輸入的文件數據暫時地存儲在輸入文件區域203a或類似的區域中。當文件數據的輸入已經完成時,文件發送控制器302根據分類的目的地清單,給格式轉換器308提供一個數據發送格式,並指示格式轉換器308執行格式轉換。格式轉換器308將輸入的文件數據轉換到在指定的數據發送格式中的數據。
當文件數據已經轉換時,文件發送控制器302將文件數據從格式轉換器308傳送到文件發送器309。文件發送器309有一個用轉換的數據發送格式的諸目的地的目的地清單。
圖8A和8B表示從如圖7所示的分類的目的地清單,提供給文件發送器309的目的地清單的諸例子。
圖8A表示一個標誌清單,它指示文件發送器309將由格式轉換器308,根據JPEG格式轉換的文件數據,通過電子郵件發送,發送到二個接收機。圖8B表示一個目的地清單,它指示文件發送器309將由格式轉換器308,根據JPEG格式轉換的文件數據,通過文件發送,發送到一個接收機。
文件發送器309將輸入的文件數據發送到由指定的發送方法指定的目的地。當向包含在目的地清單中的所有的目的地的文件發送已經完成時,文件發送控制器302指示文件輸入裝置305和格式轉換器308,將暫時存儲的文件數據刪除。
文件發送設備的處理過程
(第一個處理過程)圖9是一個流程圖,它表示當按下開始鍵206a,並且將目的地清單和諸文件數據類型提供給文件發送控制器302時,文件發送控制器的工作。
在步驟S901,讀出一個輸入目的地。在步驟S902,確定是否指定了一個和指定的文件數據的類型相對應的數據發送格式,即,是否和指定的目的地相對應地描述了一個數據發送格式。如果沒有指定一個數據發送格式,則過程進行到步驟S903,在步驟S903,從預設數據發送格式信息庫304的信息和指定的文件數據的類型,確定一個數據發送格式,並將數據發送格式寫入目的地清單。如果在步驟S904確定存在下一個目的地,則過程回到步驟S901,在步驟S901,讀出下一個目的地,對於在目的地清單中的所有的目的地重複步驟S901到S904。
下面,在步驟S905,用指定的諸文件數據類型的諸數據發送格式,如諸鍵(例如,格式1,格式2等),對諸目的地進行分類。進一步,在步驟S906,用諸發送方法,如諸鍵(在圖7中,將JPEG數據發送格式的諸目的地分類成「諸電子郵件」目的地和一個「ftp」目的地),對用相同的數據發送格式的多個目的地進行分類。
在步驟S907,指示文件輸入裝置305輸入文件數據,在步驟S908,等待文件數據輸入的完成。將輸入的文件數據暫時存儲在文件輸入裝置(輸入文件區域203a)中。
在步驟S909,指定在分類的目的地清單中的第一個目的地需要的一個數據發送格式,並指示格式轉換器308,根據指定的諸數據發送格式(在圖7中,第一個指定格式是JPEG,和下一個格式是TIFF-MMR),對輸入的文件數據執行格式轉換。將轉換的文件數據暫時存儲在格式轉換器(發送文件區域203c)中。在步驟S910,確定轉換的文件數據的格式是否是在步驟S906中分類的目的地清單中的最後的格式。如果它是最後的格式,則在步驟S911,發出指示,將暫時存儲在文件輸入裝置中的文件數據刪除。
下面,在步驟S912,從在步驟S906中分類的目的地清單,產生一個用在步驟S909指定的第一個發送方法的諸目的地的目的地清單(請參見圖8A)。在步驟S913,指示文件發送器309,將保存在格式轉換器308中的文件數據發送出去,格式轉換器308有作為諸參數的在步驟S912中產生的目的地清單和諸發送方法。在步驟S914,如果存在相同數據發送格式的多個文件數據,則過程回到步驟S912,在步驟S912,產生一個用在步驟S909中指定的下一個發送方法的諸目的地的一個目的地清單(請參見圖8B)。於是,對於所有的發送方法,它們是用來發送在步驟S909中指定的諸數據發送格式中的文件數據的,重複步驟S912到S914。
在步驟S915,如果存在下一個目的地,則過程回到步驟S909,在步驟S909,指定下一個數據發送格式。於是,對於所有的在分類的目的地清單中的數據發送格式,重複步驟S909到S915。
當對於所有的目的地的發送已經完成時,在步驟S916,發出指示,將暫時存儲在格式轉換器中的文件數據刪除,並結束文件數據的發送。
在上述的第一個處理過程中,根據文件類型數據,對目的地清單進行分類,然後,輸入文件數據,並接著將輸入的文件數據轉換成這樣的數據,該數據有為了發送所需的諸數據發送格式。然而,只要格式轉換器308和文件發送器309能夠利用工作需要的諸資源,如RAM203,硬碟205,網絡接口208和傳真數據機209,通過並行的工作能夠進行更有效的文件發送。
下面,將參照圖10A,10B和10C描述第二個處理過程。
圖10A,10B和10C是一個流程圖,它表示當已經按下開始鍵206a,和已經將目的地清單和文件發送類型提供給文件發送控制器302時,文件發送控制器302的工作。
在步驟S1001,讀出一個輸入目的地。在步驟S1002,類似於上述的步驟S902,確定是否指定了一個和指定的文件數據的類型相對應的數據發送格式,即,是否對應於被指定的目的地描述了一個數據發送格式。如果沒有指定一個數據發送格式。,則過程進行到步驟S1003,在步驟S1003,從預設數據發送格式信息庫304的信息和指定的文件數據的類型,確定一個數據發送格式,並將數據發送格式寫入目的地清單。如果在步驟S1004確定存在下一個目的地,則過程回到步驟S1001,在步驟S1001讀出下一個目的地,對於在目的地清單中的所有的目的地重複步驟S1001到S1004。
下面,在步驟S1005,根據指定的文件數據類型的諸數據發送格式,如諸鍵,對諸目的地進行分類。進一步,在步驟S1006,用諸發送方法,如諸鍵,對用相同數據發送格式的多個目的地進行分類。在步驟S1007,指示文件輸入裝置305輸入文件數據,在步驟S1008,等待文件數據輸入的完成。將輸入的文件數據暫時存儲在文件輸入裝置中。
此後,在步驟S1009,產生一個用於管理格式轉換的任務A和一個用於管理轉換的文件數據的發送的任務B,並且這二個任務並行地執行。在步驟S1010,等待任務A和任務B的完成。當這些任務已經完成時,結束文件的發送。注意任務A和任務B有在步驟S1006中分類的作為參數的目的地清單。
在任務A中,首先,在步驟S1013,指示格式轉換器308,根據包含在步驟S1006中分類的目的地清單中的數據發送格式,對文件數據執行格式轉換。格式轉換器308通過儘可能多地並行地利用工作需要的諸資源,如RAM 203,硬碟205,儘可能多地並行地執行諸數據發送格式的轉換。在步驟S1014,文件發送控制器302等待從格式轉換器308發出的一個格式轉換完成的通知,並在步驟S1015,指示文件發送器309,將在步驟S1015中轉換的文件數據,和用數據發送格式和諸發送方法作為諸參數的諸目的地,一起發送出去。
文件發送器309,也通過儘可能多地並行地利用諸資源,如RAM203,硬碟205,網絡接口208和傳真數據機209,儘可能多地並行地執行文件的發送。在步驟S1016,確定是否已經對於包含在提供的目的地清單中的所有的數據發送格式,從格式轉換器308發出了格式轉換完成的諸通知。如果已經接收到所有的諸轉換完成的通知,則在步驟S1017,發出指示,將除保存在文件輸入裝置中的文件數據刪除。然後,結束任務A的處理。
另一方面,在任務B中,在步驟S1020,等待一個來自文件發送器309的文件發送完成的通知。文件發送完成的通知包括一個數據發送格式和一個發送方法。在步驟S1021,確定在所有的發送方法中已經發送的文件數據是否存在於目的地清單中。如果這種文件數據存在,則在步驟S1022,指示格式轉換器308,刪除數據發送格式的文件數據。在步驟S1023,確定是否已經對於所有的數據發送格式發出了刪除的指示。如果YES(是),則結束任務B的工作。
注意,本實施例可以通過對圖9或圖10A,10B和10C的流程圖的程序進行編碼並將它存儲在一個存儲媒質中,然後將來自存儲媒質的程序加載到一個普通的計算機上,並執行這個程序來實現。
在這個例子中,文件發送程序模塊組是一個根據圖3的方框圖,在圖9或圖10A,10B和10C的流程圖的基礎上經編碼的程序。將程序模塊組存儲在,例如,存儲媒質(FD)212中。圖12表示在存儲媒質中的諸存儲內容的結構。。
在圖13中,將一個文件發送程序的執行文件1203和它的相關數據1204存儲在存儲媒質(FD)212中,並通過FD驅動器204將它們加載到一個計算機系統1300上。當將FD 212插入FD驅動器204時,從FD 212讀出文件發送程序的執行文件1203和相關的數據1204,並將它們加載到RAM203上,變得在一個OS 1102和一個基本I/O程序1101控制下可以執行。
圖11是一個表,它表示在本實施例中RAM 203的一個存儲映像圖的一個例子,在該實施例中文件發送程序被加載並且是可執行的。RAM 203有一個結構,它包括用於基本I/O程序1101,OS 1102,一個文件發送程序模塊組1103,相關的數據1104,和一個工作區域1105的諸區域。
在上述的例子中,將文件發送程序的執行文件1203和相關的數據1204直接從存儲媒質(FD)212加載到RAM 203並執行它們,然而,可以這樣安排,使得文件發送程序的執行文件1203和相關的數據1204從存儲媒質(FD)212暫時存儲(安裝)在HD 205中,並當操作文件發送程序時,將存儲的文件1203和相關的數據1204從HD 205加載到RAM 203上。
進一步,用於存儲文件發送程序的存儲媒質可能是一個CD-ROM,一個IC存儲卡和類型的不同於FD 212的媒質。進一步,可以這樣安排,使得文件發送程序的模塊組存儲在ROM 202中,並直接由CPU 201執行。
因此,上述的實施例提供一個文件數據發送方法,以便用多個發送方法,如通過一個網絡連接的一個電子郵件系統,一個遠程文件系統,一個遠程資料庫,一個遠程印表機等,向多個接收機發送文件,提供由僅指示發送一次,通過一條電話線連接的多個接收機,和提供一個實現該方法的文件發送設備。
就是說,能夠以對每一個發送方法,發送目的地和文件類型適當的數據發送格式和發送方法,將文件數據發送出去。進一步,能夠有效地將文件數據發送到需要多個數據發送格式的多個目的地。
地址簿
下面,將描述如上所述的用於對諸不同的目的地發送的地址簿的管理,編輯和使用。
圖14是一個表示地址簿編輯處理的流程的方框圖。
目的地清單產生器300通過從地址簿301複製諸指定的項目,產生一個目的地清單1401。如圖15所示,地址簿301保存在硬碟205上,包括有一組詳細的目的地和一組發送目的地的諸抽象的目的地。如圖16所示,目的地清單1401,它保存在RAM 203上,包括一組詳細的目的地等。地址簿編輯器1402在顯示器件207上顯示出地址簿的諸內容,並從鍵盤206對諸內容進行編輯。地址簿編輯器1402進一步將地址簿的諸內容轉換成HTML格式的數據,並通過一個Web伺服器1403在一個瀏覽器上顯示出該數據,瀏覽器工作在通過網絡連接到一個外部器件的客戶PC 108上。Web伺服器1403用HTTP協議,將被地址簿編輯器1402轉換成HTML格式的地址簿發送到瀏覽器在其上工作的客戶PC 108上。進一步,Web伺服器1403用HTTP協議,將從工作在客戶PC 108上的瀏覽器發出的一個地址簿編輯指示,發送到地址簿編輯器1402,並且地址簿編輯器1402根據該指示對地址簿301進行編輯。
當按下一個在鍵盤206上的預先確定的鍵時,將目的地清單1401發送到文件發送器309。文件發送器309,根據在目的地清單1401中描述的諸目的地和諸發送方法,進行文件的發送。
圖15表示地址簿301的諸內容的一個例子。
地址簿301包括存在在HD 205上的二種類型的文件。在一個抽象目的地文件1501中,將一個抽象目的地名稱(1502)和一個抽象目的地號碼(1503)唯一地分配給在抽象目的地文件中的每一個抽象目的地。一個詳細的目的地文件1505,它對於每一個抽象目的地號碼存在,表示構成抽象目的地的諸號碼。在詳細的目的地文件1505中,從抽象目的地號碼1503產生詳細的目的地文件的文件名稱,使得能從抽象目的地唯一地指定詳細的目的地文件。詳細的目的地文件1505有諸發送方法1506,與諸發送方法對應的諸目的地1507,和諸發送目的地號碼標誌1508,每個標誌都指示目的地是否是一個發送目的地組中的一個成員。如果發送目的地號碼標誌1508的值是「1」,則目的地是發送目的地組中的一個成員,而如果這個值是「0」,則目的地不是發送目的地組中的一個成員。
如上所述,地址簿編輯器1402將抽象目的地文件1501和諸詳細的目的地文件1505的諸內容,轉換成HTML格式文件,並通過Web伺服器1403,將該數據顯示在瀏覽器上,瀏覽器工作在通過網絡連接到外部器件的客戶PC 108上。Web伺服器1403用HTTP協議,將被地址簿編輯器1402轉換成HTML格式的地址簿發送給客戶PC 108,瀏覽器就工作在客戶PC 108上。工作在客戶PC 108上的瀏覽器改變和顯示HTML格式的地址簿。Web伺服器1403用HTTP協議,將從工作在客戶PC 108上的瀏覽器發出的一個地址簿編輯指示,發送到地址簿編輯器1402。地址簿編輯器1402根據該指示,對抽象目的地文件1501的諸內容或詳細的目的地文件1505的諸內容進行編輯。
圖16表示用於目的地清單1600的諸內容的數據。
由目的地清單產生器300,在RAM 203中產生一個目的地清單1600。圖16表示在RAM 203中產生的目的地清單的存儲映像圖。
如圖16所示,將諸抽象目的地的號碼,一個抽象目的地的號碼(1601),發送目的地組的諸成員的號碼(1602)和一個發送目的地組(1603)作為一個組(1604)存儲起來,並將多個組(1604)存儲在目的地清單1600中。抽象目的地號碼(1601)對應於地址簿的抽象目的地文件中的抽象目的地號碼(1503)。發送目的地組的每一個號碼都有一個發送方法(1605)和一個根據發送方法的目的地(1606)。
圖17表示當根據在地址簿301中指定一個抽象目的地,將諸詳細的目的地複製到目的地清單1401中時,用戶接口的諸圖像。
在一個圖像1701中,將地址簿301的諸內容顯示在顯示器件207上。將在抽象目的地文件1501中的一個抽象目的地名稱(1502)顯示在一個目的地顯示區域1702中。在一個圖像1703中,從圖像1701選擇一個抽象目的地。數字1705表示選出的抽象目的地。通過按下在圖像1703中的OK鍵1704,將在詳細的目的地文件1505中,有諸值「1」的發送目的地號碼標誌的諸詳細的目的地,它們是從選出的抽象目的地的號碼中產生的,複製到目的地清單1401中。在圖像1706中,將目的地清單1401顯示在顯示器件207上。在圖像1706中,1707表示一個目的地清單的顯示區域;1708表示一個抽象目的地的名稱;和1709及1710表示作為一個發送目的地組(1603)的諸號碼的諸詳細的目的地。在圖像1706中,將諸詳細的目的地的諸發送方法以圖表(ICONS)的形式顯示出來。
圖18表示詳細的目的地顯示對話的諸圖像,它們根據在目的地清單中詳細的目的地的加上/改變/刪除,作為用於顯示詳細的目的地的諸內容的用戶接口。
在圖像1801中,將目的地清單1401顯示在顯示器件207上。在圖像1801中,數字1802表示一個目的地清單的顯示區域;1803表示一個抽象目的地;1804及1805表示作為一個發送目的地組1603的諸號碼的諸詳細的目的地。在圖像1815中,從圖像1801中選擇一個抽象目的地。數字1806表示選出的抽象目的地。在圖像1815中,通過按下一個編輯鍵1807,將一個詳細的目的地的顯示對話1808顯示出來。在一個圖像1816中,將詳細的目的地的顯示對話顯示出來。詳細的目的地的顯示對話在有諸目的地的地址簿上顯示出在選出的抽象目的地上的諸成員的所有的發送方法。在諸顯示的目的地中,關於一個詳細的目的地,它是在目的地清單1401上的發送目的地組的一個成員,改變指示發送方法的鍵的顏色。在圖像1816的例子中,改變諸發送方法的諸鍵1810和1811的顏色,這指示這些詳細的目的地是發送目的地組的諸成員。
圖19表示詳細的目的地顯示對話的諸圖像,它們作為用於將一個成員加到在目的地清單上的發送目的地組的用戶接口。
一個圖像1901表示和圖像1816相同的狀態。在圖像1901中,通過按下一個詳細的目的地的一個發送方法鍵1906,將一個成員加到在目的地清單1401上的發送目的地組,這個詳細的目的地不是發送目的地組的一個成員。在圖像1908中,已經加入該成員。在圖像1908中,將發送方法鍵的顏色改變成一種顏色(1909),表示已將目的地加到發送目的地組。每個發送方法鍵都是一個雙態鍵,使得在每次按下時,能在將成員加到發送目的地組或從發送目的地組刪除成員之間改變。在圖像1908的狀態中,當按下在詳細的目的地的顯示對話上的一個OK鍵1910時,確定將成員加到在目的地清單上的發送目的地組,並且改變在目的地清單顯示區域中的顯示內容。在圖像1911中,已經確定將成員加到在目的地清單上的發送目的地組。在圖像1911中,數字1912表示一個抽象目的地;而數字1914表示加入的詳細的目的地。
進一步,能夠通過對在詳細的目的地的顯示對話1902上的諸目的地1903的諸內容進行編輯,改變諸詳細目的地的諸內容。
通過按下在詳細的目的地的顯示對話上的OK鍵1910,可以關閉詳細的目的地的顯示對話,並將發送目的地的變化反映在目的地清單的顯示區域上。
圖20表示詳細的目的地的顯示對話的諸圖像,作為用於將一個成員從在目的地清單上的發送目的地組刪除的用戶的接口。
一個圖像2001表示和圖像1816相同的狀態。在圖20中,按下諸詳細的目的地的發送方法鍵2009和2010,它們作為在圖像1901上的發送目的地組的當前的諸成員,並從在目的地清單1401上的發送目的地組刪除諸成員。在一個圖像2008中,刪除諸成員。在圖像2008中,將被刪除的諸成員的發送方法鍵2009和2010的顏色改變到一種指示這些成員被刪除的顏色。在圖像2008的狀態中,通過按下在詳細的目的地的顯示對話上的一個OK鍵2011,確定從在目的地清單上的發送目的地組刪除諸成員,並改變目的地清單顯示區域的顯示內容。在一個圖像2012中,已經從在目的地清單上的發送目的地組刪除諸成員。
如圖像2012所示,當從發送目的地組1603刪除所有的詳細的地址和按下在詳細的目的地的顯示對話2002上的OK鍵2011時,從目的地清單顯示區域2013刪除所有的詳細的目的地。同時,目的地清單產生器300確定在目的地清單1600上編輯的發送目的地組1603是否是一個空的組。如果發送目的地組是一個空的組,則目的地清單產生器300從目的地清單1600刪除抽象的目的地組1604,並且更新目的地清單顯示區域。結果,如在圖像2012中所示,從目的地清單顯示區域刪除諸抽象目的地。
進一步,在圖像2001中,如果選擇一個抽象目的地2014,和按下一個刪除鍵2017,則能夠刪除相應的抽象目的地組1604。進一步,如果選擇一個詳細的目的地2015,和按下刪除鍵2017,則刪除選出的詳細的目的地。在這種情形中,如果選擇發送目的地組的所有的成員2015和2016,和按下刪除鍵2017,則目的地清單產生器300確定在目的地清單1600上編輯的發送目的地組1603是否是一個空的組。如果發送目的地組是一個空的組,則目的地清單產生器300從目的地清單1600刪除抽象的目的地組1604,並且更新目的地清單顯示區域。結果,如在圖像2012中所示,從目的地清單顯示區域刪除諸抽象的目的地。
在上述的描述中,地址簿包括一個抽象目的地設定文件和多個詳細的目的地設定文件,然而,可以通過網絡上的一個外部設備,實現和描述中的地址簿相同的邏輯結構,作為一個由一個資料庫管理系統管理的資料庫。
進一步,可以實現地址簿作為在一個目錄伺服器中管理的目錄信息。我們將參照圖21描述在這種情形中的處理。
在圖21中,數字2109表示一個目錄伺服器,它提供在目錄服務標準X.500基礎上的諸服務。將地址簿保存在目錄伺服器2109中,並通過LDAP(輕型目錄存取協議)將它連接到文件發送設備101,LDAP作為一個通過網絡到目錄伺服器的存取協議,因而能從文件發送設備101參考和更新地址簿。
圖22是一個保存在目錄伺服器2109中的地址簿的一頁的一個例子。圖22表示在X.500標準的基礎上的一個格式中描述的地址簿的一頁的一個例子。在地址簿的一頁2201中,用一條空格線劃分的一組句子描述在一個抽象的目的地上的信息。在這個例子中,數字2202表示一個抽象的目的地;數字2203到2206表示諸詳細的目的地,數字2207和2208表示一個發送目的地組的諸成員的諸宣布指示。
進一步,通過在圖14的方框圖的基礎上,對圖18的流程進行編碼和將經編碼的流程記錄在一個存儲媒質中,並通過將該程序加載到一臺普通的計算機上,能夠實現類似的處理。
將這個程序存儲在,例如,存儲媒質FD 212中,作為一個目標程序。圖12表示存儲的諸內容的結構。
如圖13所示,能將存儲在存儲媒質FD 212中的文件發送程序和它的相關數據,通過FD驅動器204,加載到現在的計算機系統1300上。當將存儲媒質FD插入FD驅動器204時,在OS 1102和基本I/O程序1101的控制下,從存儲媒質FD 212讀出一個發送目的地設定程序和相關的數據,然後將它們加載到RAM 203,變成有效的程序和數據。
圖11是一個表,它表示RAM 203的一個存儲映像圖的一個例子,在RAM 203,文件發送程序被加載並且是可執行的。RAM 203有一個結構,它包括用於基本I/O程序1101,OS 1102,文件發送程序模塊組1103,相關的數據1104和工作區域1105的諸區域。
進一步,在上述描述中,將文件發送程序和相關的數據直接從存儲媒質FD 212加載到RAM 203上,並執行它們,然而,可以這樣安排,使得將發送目的地設定程序和管理數據暫時存儲(安裝)到HD 205中,當發送目的地設定程序工作時,將存儲的程序和管理數據從HD 205加載到RAM203上。
進一步,用於存儲發送目的地設定程序的媒質可能是一個CD-ROM,一個IC存儲卡和不同於FD(212)的其它媒質。進一步,可以這樣安排,使得將發送目的地設定程序存儲在ROM 202中,並直接由CPU201執行,作為存儲映像圖的一部分。圖23是一個表示本發明的另一個實施例的方框圖。
在圖23中,一個詳細的目的地選擇器2300通過將在地址簿301中描述的諸條件和由用戶提供的信息,工作環境及文件屬性進行比較,從由一位用戶指定的一個抽象目的地指出的一組詳細的目的地,選擇一個詳細的目的地(一個發送方法和一個目的地),一個文件實際上是發送給它的。類似地,詳細的目的地選擇器2300選擇一個詳細的目的地,一個發送的通知就發送給地這個詳細的目的地。將文件的選出的詳細的目的地和發送通知的詳細的目的地,提供給文件發送器309,並被用於文件和發送通知的發送。進一步,將文件的詳細的目的地提供給一個通知產生器2311,並被用作為產生發送通知的信息。
如圖23所示,在有諸抽象的目的地的地址簿301中描述了為了在發送文件發送通知中,用一個詳細的目的地組和諸詳細的目的地的諸條件(諸選擇條件),並將這些條件保存在硬碟205中。
在圖23中,文件的保密性2302是由用戶對每個文件發送提供的信息。將文件的保密性2302用作參考信息,用於通過詳細的目的地選擇器2300選擇一個詳細的目的地。
又,文件的優先級2303是由用戶對每個文件發送提供的信息。將文件的優先級2303用作參考信息,用於通過詳細的目的地選擇器2300選擇一個詳細的目的地。
進一步,位置2305,文件發送設備101在那裡工作,是由用戶對每個文件發送提供的信息。將位置2305用作參考信息,用於通過詳細的目的地選擇器2300選擇一個詳細的目的地。在本發明中,根據文件發送設備在那裡工作的一個位置的一個電話號碼指定位置信息。
進一步,時間2306將關於文件發送的日期,日子和時間的信息提供給詳細的目的地選擇器2300。
一個文件屬性判斷裝置2307,根據來自文件輸入裝置305的一個指令,如垂直的和橫向的尺寸,諸頁的號碼,指出文件是否是一個彩色/單色文件的信息,和文件數據的大小,對文件的屬性進行判斷,該文件是從掃描儀210讀出的或是保存在硬碟205中的文件。文件屬性判斷裝置2307還將諸判斷結果提供給詳細的目的地選擇器2300。這些文件屬性被用作為了選擇一個詳細的目的地的參考信息,和被用作為了由通知產生器2311產生一個發送通知的信息。
通知產生器2311按照圖26的流程圖進行工作,從來自詳細的目的地選擇器2300和文件屬性判斷裝置2307的信息,產生一個發送通知。
文件發送器309檢查用於文件發送的網絡107和電話線106的諸狀態,和用於通過網絡進行文件發送的電子郵件伺服器102,文件伺服器103,資料庫104及印表機105的諸狀態,並提供關於它們是否可用於向詳細的目的地選擇器2300的發送文件的信息。進一步,文件發送器309將由文件輸入裝置305提供的一個文件和由通知產生器2311提供的一個文件,發送到由詳細的目的地選擇器2300提供的諸詳細的目的地。
圖24表示在這種情形中的地址簿301的諸內容。
在一個根據X.500標準的格式中描述地址簿的一頁2401,並將它作為一個存在在硬碟205中的文件保存起來。在如圖24所示的格式中,用一個空格句劃分的一組句子描述一個抽象的目的地。在這個例子中,數字2402表示一個抽象的目的地;數字2403到2406分別表示一個傳真設備,一個電子郵件,一個印表機和一個遠程文件的各自的詳細的目的地;數字2407表示用於文件發送的諸詳細的目的地的選擇條件;和數字2409表示用於將發送通知發送出去的諸詳細的目的地的選擇條件。
如圖24所示,諸詳細的目的地的選擇條件2407是由在諸關鍵詞和諸值之間的諸比較以及包含這些比較的諸邏輯表達式代表的。圖25表示諸詳細的目的地的選擇條件2407和2409,用於這些條件的諸關鍵詞和諸允許值的範圍的諸表述。詳細的目的地選擇器2300計算有諸給定的條件的各條件表達式2407,並選擇一個有一個「真」值的詳細的目的地。因為獨立地計算諸條件表達式2407,所以能夠選擇多個詳細的目的地。在這種情形中,指示文件發送器309將一個文件發送到多個詳細的目的地。進一步,諸計算結果中可能沒有一個是「真」。在這種情形中,選擇一個預設的詳細的目的地2408。
如諸條件2409所示,可以將文件的一個選擇的詳細的目的地用作一個條件,它用於指定一個發送通知的一個詳細的目的地。如上所述,在發送通知的情形中,因為獨立地計算諸條件表達式2409,所以能夠選擇多個詳細的目的地,並且在這種情形中,指示文件發送器309將發送通知發送給多個詳細的目的地。進一步,當諸條件表達式的諸計算結果中沒有一個是「真」時,選擇一個預設的詳細的目的地2410。在這種情形中,發送通知的預設的詳細的目的地是「無(沒有將發送通知發送出去)」。
圖26是一個表示用於由通知產生器2311產生一個發送通知的處理的流程圖。
在圖26中,在步驟S2601產生一個空文件(空白文件)。在步驟S2602,插入一個抽象的目的地。在步驟S2603,插入一個日期和時間。在步驟S2604,插入諸文件頁的號碼。在步驟S2605,插入一個詳細的目的地的發送方法。在步驟S2606,插入一個詳細的目的地。在步驟S2607,對於諸詳細的目的地的號碼,重複發送步驟S2605和步驟S2606。最後,在步驟S2608,插入一個形式文件,於是,完成了一個發送通知。按照指定的目的地的發送方法,將發送通知發送出去。圖27表示一個完成的發送通知的一個例子。
在上面的描述中,將用戶輸入的一個位置的區域代碼,文件發送設備就在該位置上,用作位置信息,然而,可將文件發送設備的一個網絡地址用作位置信息。進一步,可以這樣安排,使能得到來自一個自動地檢測一個設備,如一個GPS(全球定位系統)的位置的器件的信息,並將緯度和經度用作位置信息。
進一步,對在地址簿的的頁2401中的每個目的地,設定諸詳細的目的地的選擇條件2407和2409,並對每個目的地改變諸詳細的目的地的選擇條件2407和2409,然而,可以這樣安排,使保存諸詳細的目的地的選擇條件,作為一個和地址簿無關的信息庫,並且詳細的目的地選擇器2300在來自信息庫的信息的基礎上,選擇一個詳細的目的地。
進一步,通過在圖23的方框圖的基礎上對流程進行編碼,和將經編碼的流程存儲在一個存儲媒質中,並通過將程序加載到一個普通的計算機上,能實現類似的處理。
將這個程序存儲在存儲媒質FD 212中,作為一個經編碼的程序。圖12表示諸存儲內容的結構。
如圖13所示,能通過FD驅動器204,將存儲在存儲媒質FD 212中的文件發送程序和它的相關數據,加載到現在的計算機系統1300上。當將存儲媒質FD插入FD驅動器204時,在OS 1102和基本I/O程序1101的控制下,從存儲媒質FD 212讀出文件發送程序和相關的數據,然後,將它們加載到RAM 203,變成有效的程序和數據。
圖11是一個表,它表示RAM 203的一個存儲映像圖的一個例子,在RAM 203,文件發送程序被加載並且是可執行的。RAM 203有一個結構,它包括用於基本I/O程序1101,OS 1102,文件發送程序模塊組1103,相關的數據1104和工作區域1105的諸區域。
進一步,在上面的描述中,將文件發送程序和相關的數據直接從存儲媒質FD 212加載到RAM 203上,並執行它們,然而,可以這樣安排,使得將發送目的地設定程序和管理數據暫時存儲(安裝)在HD 205中,當操作發送目的地設定程序時,將存儲的文件和管理數據從HD 205加載到RAM 203上。
進一步,用於存儲文件發送程序的存儲媒質可能是一個CD-ROM,一個IC存儲卡和不同於FD(212)的其它媒質。進一步,可以將文件發送程序作為存儲映像圖的一部分,存儲在ROM 202中,並直接由CPU 201執行。
進一步,將由用戶對每個文件發送提供的信息,用作文件的保密性2302和文件的優先級2303,然而,可以通過對用戶對每個文件發送提供的一個文件的主題進行分析,得到這種信息。通過將主題的字符串和一個預先確定的目錄比較,進行這種分析。目錄包括諸字,和使用每個字時的保密性和優先級。搜索主題的字符串,以便找到存在在目錄中的諸字,並將得到的多個字的保密性和優先級用作文件的保密性2302或文件的優先級2303。
進一步,在上面的描述中,可以通過對用戶提供的文件的主題進行分析,得到文件的保密性和優先級,然而,通過對文件進行分析,能得到這種信息。在這種情形中,文件屬性判斷裝置2307通過字符識別處理,將文件數據轉換成字符串數據,並將得到的字符串數據和如上所述一個目錄進行比較,以便得文件的保密性2302和文件的優先級2303。
本發明不限於上述的諸實施例,能夠在本發明的精神和範疇內進行各種不同的變化和修改。所以,為了評估本發明範圍的普遍性,我們公布下列的權利要求書。
權利要求
1.一個文件發送方法,它包括下列諸步驟將分別和多個數據發送方法對應的多個數據發送格式存儲起來;輸入要發送的文件數據;輸入多個標誌,將輸入的數據發送給它們;對應於多個目的地,分別指定一個或多個數據發送方法;對應於輸入的諸標誌和它們各自的輸入方法,將輸入的文件數據轉換到一個或多個數據發送格式;和根據所說的指定的發送方法,將所說的經轉換的文件數據發送到諸輸入的目的地。
2.根據權利要求1的文件發送方法,它進一步包括下列諸步驟將和諸文件數據的類型和它們各自的數據發送方法對應的諸數據發送格式存儲起來;和如果規定或確定了諸文件數據的類型,則將所說的輸入文件數據轉換到和所說的文件數據的類型對應的諸數據發送格式。
3.根據權利要求1的文件發送方法,其中在處理轉換步驟前,由指定的步驟確定的,一個或多個指定的數據發送方法被諸數據發送格式組分開,並且對於每一組執行轉換步驟。
4.一個文件發送方法,它包括下列諸步驟將分別和多個數據發送目的地對應的諸數據發送格式存儲起來;輸入要發送的文件數據;指定一個或多個數據發送目的地,將輸入的數據發送給它們;將所說的輸入的文件數據轉換到和所說的指定的多個發送目的地對應的,一個或多個數據發送格式;和將所說的經轉換的各自的文件數據發送給所說的指定的多個發送目的地。
5.根據權利要求4的文件發送方法,它進一步包括下列諸步驟將和諸文件數據的類型及它們各自的數據發送目的地對應的諸數據發送格式存儲起來;和如果規定或確定了諸文件數據的類型,則將所說的輸入文件數據轉換到和所說的諸文件數據的類型對應的諸數據發送格式。
6.根據權利要求4的文件發送方法,其中在處理轉換步驟前,由指定的步驟確定的,一個或多個指定的數據發送目的地被諸數據發送格式組分開,並且對於每一組執行轉換步驟。
7.一個文件發送方法,它包括下列諸步驟將分別和多個文件數據的類型及它們各自的數據發送方法對應的多個數據發送格式存儲起來;輸入要發送的文件數據;輸入所說的諸發送方法的標誌;輸入諸文件數據類型的標誌;將所說的輸入文件數據轉換到和所說的指定的諸文件數據的類型對應的一個或多個數據發送格式;和用所說的諸發送方法,將所說的經轉換的文件數據發送出去。
8.一個文件發送方法,它包括下列諸步驟將分別和諸文件數據的類型及它們各自的數據發送目的地對應的諸數據發送格式存儲起來;輸入要發送的文件數據;輸入所說的諸發送目的地的標誌;輸入諸文件數據類型的標誌;將所說的輸入的文件數據轉換到和所說的指定的諸文件數據的類型對應的一個或多個數據發送格式;和將所說的經轉換的文件數據發送到所說的諸發送目的地。
9.一個文件發送方法,它包括下列諸步驟將分別和多個數據發送目的地對應的諸發送方法和諸數據發送格式存儲起來;輸入要發送的文件數據;指定一個或多個數據發送目的地,將輸入的數據發送給它們;將所說的輸入的文件數據轉換到和所說的指定的諸發送目的地對應的一個或多個數據發送格式;和用對應的諸發送方法,將所說的經轉換的各自的文件數據發送給所說的指定的諸發送目的地。
10.根據權利要求9的文件發送方法,它進一步包括下列諸步驟將和諸文件數據的類型及它們各自的數據發送目的地對應的諸數據發送格式存儲起來;和如果規定或確定了諸文件數據的類型,則將輸入文件數據轉換到和所說的諸文件數據的類型對應的諸數據發送格式。
11.根據權利要求9的文件發送方法,其中在處理轉換步驟前,由指定的步驟確定的,一個或多個指定的數據發送目的地被諸數據發送格式組分開,並且對每一個數據發送格式組執行轉換步驟。和其中,被包含在所說的每一個數據發送格式組中的一個或多個數據發送目的地,被諸數據發送方法組分開,並且對每一個數據發送方法組執行發送步驟。
12.一個文件發送設備,它包括存儲裝置,用於將分別和多個數據發送方法對應的多個數據發送格式存儲起來;輸入裝置,用於輸入要發送的文件數據,和輸入多個標誌,將輸入的數據發送給這些標誌;標誌裝置,用於指定分別和多個目的地對應的一個或多個數據發送方法;轉換裝置,用於將輸入的文件數據轉換成到和輸入的諸標誌及它們各自的輸入方法對應的,一個或多個數據發送格式;和發送裝置,用於根據所說的指定的發送方法,將所說的經轉換的文件數據發送到諸輸入的目的地。
13.根據權利要求12的文件處理設備,其中所說的存儲裝置將和諸文件數據的類型及它們各自的數據發送方法對應的諸數據發送格式存儲起來;和其中,如果規定或確定了諸文件數據的類型,則所說的轉換裝置將所說的輸入文件數據轉換到和所說的諸文件數據的類型對應的諸數據發送格式。
14.根據權利要求12的文件處理設備,它進一步包括分類裝置,用於根據數據發送的格式,對所說的指定的一個或多個發送方法進行分類;其中所說的轉換裝置同時對有相同數據發送格式的文件數據執行格式轉換。
15.一個文件處理裝置,它包括存儲裝置,用於將分別和多個數據發送目的地對應的諸數據發送格式存儲起來;輸入裝置,用於輸入要發送的文件數據;標誌裝置,用於指定一個或多個數據發送目的地,將輸入的數據發送給它們;轉換裝置,用於將由所說的輸入裝置輸入的所說的文件數據轉換成到和所說的指定的諸發送目的地對應的一個或多個數據發送格式;和發送裝置,用於將所說的經轉換的各自的文件數據發送到所說的指定的諸發送目的地。
16.根據權利要求15的文件處理設備,其中所說的存儲裝置將和諸文件數據的類型及它們各自的數據發送目的地對應的諸數據發送格式存儲起來;和其中,如果規定或確定了諸文件數據的類型,則所說的轉換裝置將由所說的輸入裝置輸入的所說的文件數據轉換到和所說的諸指定的文件數據的類型對應的諸數據發送格式。
17.根據權利要求15的文件處理設備,它進一步包括分類裝置,用於根據數據發送的格式,對所說的指定的一個或多個發送目的地進行分類,其中所說的轉換裝置對有相同數據發送格式的文件數據執行格式轉換。
18.一個文件處理設備,它包括存儲裝置,用於將分別和多個文件數據的類型及它們的各自的數據發送方法對應的,多個數據發送格式存儲起來;輸入裝置,用於輸入要發送的文件數據;標誌裝置,用於指定所說的諸發送方法和諸文件數據的類型;轉換裝置,用於將由所說的輸入裝置輸入的所說的文件數據轉換到和所說的指定的諸文件數據的類型對應的一個或多個數據發送格式;和發送裝置,用於用所說的諸發送方法,將所說的經轉換的文件數據發送出去。
19.一個文件處理設備,它包括存儲裝置,用於將分別和諸文件數據的類型及它們各自的數據發送目的地對應的諸數據發送格式存儲起來;輸入裝置,用於輸入要發送的文件數據;標誌裝置,用於指定所說的諸發送目的地和諸文件數據的類型;轉換裝置,用於將由所說的輸入裝置輸入的所說的文件數據轉換到和所說的指定的諸文件數據的類型對應的一個或多個數據發送格式;和發送裝置,用於將所說的經轉換的文件數據發送給所說的諸發送目的地。
20.一個文件處理設備,它包括存儲裝置,用於將分別和多個發送目的地對應的,諸發送方法和諸數據發送格式存儲起來;輸入裝置,用於輸入要發送的文件數據;標誌裝置,用於指定一個或多個數據發送目的地,將輸入的數據發送給它們;轉換裝置,用於將由所說的輸入裝置輸入的所說的文件數據轉換到和所說的指定的諸發送目的地對應的一個或多個數據發送格式;和發送裝置,用於用相應的諸發送方法,將所說的經轉換的各自的文件數據發送到所說的指定的諸發送目的地。
21.根據權利要求20的文件處理設備,其中所說的存儲裝置將和諸文件數據的類型及它們各自的數據發送目的地對應的,諸數據發送格式存儲起來;和其中,如果規定或確定了諸文件數據的類型,則所說的轉換裝置將所說的文件數據轉換到和所說的諸指定的文件數據的類型對應的諸數據發送格式。
22.根據權利要求20的文件處理設備,它進一步包括第一個分開裝置,該裝置用諸數據發送格式組,將所說的指定的一個或多個數據發送目的地分開,和第二個分開裝置,該裝置用諸數據發送方法組,將包含在每一個數據發送格式組中的一個或多個發送目的地分開,其中所說的諸轉換裝置對在每一個數據發送格式組中的文件數據執行格式轉換,和其中,所說的發送裝置將在每一個數據發送方法組中的文件數據發送出去。
23.一個發送目的地設定方法,它用於一個文件發送設備,該文件發送設備有一個通過多種發送方法,將來自一位閱讀文件和產生文件數據的讀者的文件數據,發送給多個目的地的結構,所說的方法包括一個步驟,它根據諸發送方法和由諸發送方法及一個詳細的目的地確定的諸規則,將諸詳細的目的地作為每一個都有一個名稱的一組詳細的目的地保存起來;和一個步驟,它將所說的抽象的目的地組的一部分作為一個發送目的地組保存起來,該發送目的地組是用於文件數據發送的一組目的地。
24.根據權利要求23的發送目的地設定方法,它進一步包括一個步驟,如果指定一個抽象的目的地,則該步驟將所說的抽象的目的地和所說的抽象的目的地的一個發送目的地組,複製到一個用於文件發送的目的地清單中。
25.根據權利要求24的發送目的地設定方法,它進一步包括一個步驟,它通過從一組抽象的目的地的諸成員複製一個成員,將一個成員加到保存在所說的目的地清單中的所說的發送目的地組中。
26.根據權利要求24的發送目的地設定方法,它進一步包括一個步驟。它從保存在所說的目的地清單中的發送目的地組刪除一個成員;一個步驟,它判斷一個成員是否存在於保存在所說的目的地清單中的所說的發送目的地組中;和一個步驟,它從所說的目的地清單中刪除一個抽象的目的地,在該抽象的目的地,不存在所說的發送目的地組的任何成員。
27.根據權利要求23的發送目的地設定方法,它進一步包括一個步驟,該步驟對於所說的發送目的地組,從所說的文件發送設備的外面,遠程加上,遠程改變或遠程刪除一個成員。
28.一個文件發送設備,它包括一個閱讀器,它讀出一個文件和產生文件數據;發送裝置,它用多個發送方法,將來文件數據從所說的閱讀器發送到多個目的地;保存裝置,它根據諸發送方法和由諸發送方法及一個抽象的目的地確定的諸規則,將諸詳細的目的地作為每一個都有一個名稱的一組詳細的目的地保存起來;和選擇裝置,它根據所說的抽象的目的地的標誌,在諸預先確定的條件的基礎上,為文件數據,給來自所說的閱讀器的文件數據,選擇一個發送方法和一個發送目的地。
29.根據權利要求28的文件發送設備,其中,所說的選擇裝置根據由所說的發送裝置發送的文件數據的保密性,選擇發送方法和發送目的地。
30.根據權利要求28的文件發送設備,其中,所說的選擇裝置根據由所說的發送裝置發送的文件數據的優先級,選擇發送方法和發送目的地。
31.根據權利要求28的文件發送設備,其中,所說的選擇裝置根據所說的文件發送設備的位置信息和目的地的位置信息,選擇發送方法和發送目的地。
32.根據權利要求28的文件發送設備,其中,所說的選擇裝置根據由所說的發送裝置發送的文件數據的發送時間,選擇發送方法和發送目的地。
33.根據權利要求28的文件發送設備,其中,所說的選擇裝置根據由所說的發送裝置發送的文件數據的量,選擇發送方法和發送目的地。
34.一個文件發送設備的控制方法,包括一個輸入步驟,它從一個讀出一個文件和產生文件數據的閱讀器輸入文件數據;一個發送步驟,它用多個發送方法,將在所說的輸入步驟輸入的文件數據發送到多個目的地;一個保存步驟,它根據諸發送方法和由諸發送方法及一個抽象的目的地確定的諸規則,將諸詳細的目的地作為每一個都有一個名稱的一組詳細的目的地保存起來;和一個選擇步驟,它根據所說的抽象的目的地的標誌,在諸預先確定的諸條件的基礎上,為發送來自所說的閱讀器的文件數據,選擇一個發送方法和一個發送目的地。
35.一個文件發送設備,它包括發送裝置,用於發送數據;輸入裝置,用於輸入要由所說的發送裝置發送的文件數據;保存裝置,用於根據多個發送方法和由所說的諸發送方法確定的諸規則,和指示一個接收機的信息一致,將一組目的地保存起來;第一個選擇裝置,它根據所說的接收機的標誌,在諸預先確定的諸條件的基礎上,從保存在所說的保存裝置中的信息,選擇一個發送方法和和一個發送目的地,用於發送由所說的輸入裝置輸入的文件數據;產生裝置,它產生一個發送通知,指出根據由所說的第一個選擇裝置選出的發送方法和發送目的地,發送了由所說的輸入裝置輸入的文件數據;和第二個選擇裝置,它在諸預先確定的諸條件的基礎上,選擇一個發送方法和和一個發送目的地,用於發送由所說的產生裝置產生的發送通知;其中,所說的發送裝置根據由所說的第一個選擇裝置選出的發送方法和目的地,將由所說的輸入裝置輸入的文件數據發送出去,同時根據由所說的第二個選擇裝置選出的發送方法和和目的地,將由所說的產生裝置產生的發送通知發送出去。
36.一個文件發送設備的控制方法,包括一個發送步驟,它發送數據;一個輸入步驟,它輸入要在所說的發送步驟發送的文件數據;一個保存步驟,它根據多個發送方法和由所說的諸發送方法確定的諸規則,和指示一個接收機的信息一致,將一組目的地保存起來;一個第一個選擇步驟,它根據所說的接收機的標誌,在諸預先確定的諸條件的基礎上,選擇一個發送方法和和一個目的地,用於發送在所說的輸入步驟輸入的文件數據;一個產生步驟,它產生一個發送通知,指出根據在所說的第一個選擇步驟選出的發送方法和和目的地,發送了在所說的輸入步驟輸入的文件數據;和第二個選擇步驟,它在諸預先確定的諸條件的基礎上,選擇一個發送方法和一個目的地,用於發送在所說的產生步驟產生的發送通知;其中,在所說的發送步驟,根據在所說的第一個選擇步驟選出的發送方法和目的地,將由所說的輸入步驟輸入的所說的文件數據發送出去,同時根據在所說的第二個選擇步驟選出的發送方法和目的地,將由所說的產生步驟產生的發送通知發送出去。
全文摘要
一個文件發送設備減少了一位操作者當用諸不同的發送方法,如電子郵件,傳真,遠程列印和文件傳送等,將從一個掃描儀或類似的器件輸入的文件數據發送出去時,遇到的令人討厭的勞作。該設備產生了一個地址簿,該地址簿包含一個接收機和用於將文件數據發送給接收機的多個發送方法。依照發送指示,由接收機選擇一個適當的發送方法,然後,將文件數據轉換成一個有適當的數據格式的數據,並將經轉換的數據發送出去。進一步,用一個和文件數據的發送方法不同的方法,將一個指出已將文件數據發送出去的發送通知,發送給文件數據的接收機。於是,能很容易地將文件數據傳送給接收機。
文檔編號H04N1/00GK1224200SQ9812347
公開日1999年7月28日 申請日期1998年10月27日 優先權日1997年10月27日
發明者遠藤友章 申請人:佳能株式會社