TW408283B - Content configurable and collaborative kiosk - Google Patents
Content configurable and collaborative kiosk Download PDFInfo
- Publication number
- TW408283B TW408283B TW087103285A TW87103285A TW408283B TW 408283 B TW408283 B TW 408283B TW 087103285 A TW087103285 A TW 087103285A TW 87103285 A TW87103285 A TW 87103285A TW 408283 B TW408283 B TW 408283B
- Authority
- TW
- Taiwan
- Prior art keywords
- kiosk
- application
- station
- patent application
- scope
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0014—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Description
4082G3 at B7五、發明説明(1 ) 經濟部中央標準局員工消費合作社印^ 發明領域 本發明係關於與一電腦網路連接的亭站之領域。 發明背景 基本上一亭站是被設置在一通常是公開的、可以存取使 用者或是客戶的位置内,以致於一服務提供者可對這些使 用者/客戶提供服務。基本上,這些伺服器是”私人的伺服 器”,它們是由客戶所建構,無須服務提供者提供一代理者 以供應特定的幫助予該客戶。因此,這類的服務希望是能 重覆的、簡單的和特定工作的,如:1.取得資訊和/或2.完 作某些簡單的交易者(例如買票、取得現金、看百貨公司的 樓層地圖等)。 須執行之工作需要被程式化和預設定,並使它成為自訂 的服務。因此,亭站設計是不可變化的,並且不能為特定 使用者提供顧客服務。 通常,這些交易與某些裝置的使用有關,例如,一或多 個監視器、一卡片讀取器、一印票機、一雷射印表機、一 現金分配器等。這些裝置基本上是專屬於亭站内不可變化 設計之預設工作,因而這些裝置沒有其他的使用性。 亭站之優點在於他們之方便性和可靠度。亭站不需要全 時的人類操作者執行其工作,因此,可省去操作的成本並 可增加量產。 習知前案中的某些亭站是以一網路予以連接,例如ATM 機器、機票機器等。亦有獨立的亭站,如在購物中心的資 訊乎站。 (請先閱讀背面之注意事項再填寫本頁) -4- 本纸張尺度適用中國國家標準(CNS ) A4規格(2丨Ο X 297公釐) 408233 A7 B7五、發明説明(2 ) 經濟部中央標準局員工消費合作社印紫 習知前案包括有具有銀行應用的視頻會議之亭站,以試 著在銀行行員與使用者/用戶之間產生一連接。這可以簡單 的增加一視訊會議至一傳統型式的亭站上的方式達成。 習知前案亦使亭站與網際網路聯合。此類的亭站具有一 流覽器,以顯示HTML頁於亭站的銀幕上,顯示於亭站的 銀幕是由使用者所選定的超連結控制。這類的亭站適用於 資訊之存取,其中用戶/使用者可經由選定與一超連接有關 的”軟體”按鍵而流覽資訊。在這類的系統中,流覽器介面 通常是特別設計以展示一適合作為亭站銀幕的網頁(如具有 引導按鍵等),且該介面尚作用如一濾波器,以限制客戶可 通過的URL,以使得只有由亭站建立者所定義的HTML頁 (URL)可被存取。 相關前案之問題陳述 大部份習知的亭站是不可變化的。它們不能輕易地,便 宜地和快速地更改或是重新配置,因為它個的程式化基本 上是被特定定義的、發展(通常是以一高階的電腦程式語言 ,如C或C++語言發展的)和設置於亭站上,以供一特定的 應用。任何改變將需要再編碼、再編譯、再設置和再測試 在此亭站上的程式,此基本上必須由亭站製造者完成。要 想改變現存之亭站是困難的,特別是若在該領域中有大量 的亭站需要被更新時尤然。 習知的亭站不能提供有效的以”面對面”服務為基礎的應 用,也就是說,在要求代理人進行和/或導引使用者或用戶 以完成服務或交易時不能有效地提供服務。一用於顧客服 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標隼(CNS ) A4規格(210'X297公釐〉 408233 A7 B7 五、發明説明( 經濟部中央標隼局員工消费合作社印繁 本纸 務的有=之”面對面,,環境不只需要視頻/ 化的銀ί共享(例如,當-代理人鍵入資料時使需用要: _幕共享料轉供同步化 在某些習知前案經由—電話線而由代理人 ,此代理人通㈣能直接看到亭站 代 依賴,之問題的使用者描述。此外,代理人;;= 遠端位置料站㈣/倾,w純任何亭叫 ;銀==些:站可提供銀行行員觀看亭站銀幕; 夺一此内谷疋由一在該行員的工作站上運 由使銀幕内容顯示於亭站上的應用^ 某二習,案提供視訊會議作為亭站的 ,雖然視歸射提供客戶使之與其他^頻= 接,但此㈣在料上尚未技成功,㈣頻^ 頻站銀幕之内容之間的連貫整合。雖然客曰戶對亭 站銀幕上的人π之-有問題,但代理人可能在其代理 幕上不會有和客戶在其銀幕上相同的資訊’古 其銀幕場上有-超出範圍的或是錯誤的值,而代理 訊會議期間不會看到此錯誤值。此外,代理人不 視 戶之銀幕上的位置,也不能控制客戶的銀幕,此指:客 人也不能經該亭站提供此亭站所未程式化的客 訊。另-個例子是’若顧客需要亭站設計所 ,代理人只能夠以語音或攝影機提供此不^讯 -6- 國家標率(CNS > A4規格(2ητΧ297公瘦) (請先閱讀背&之注意事項再填寫本頁) 裝. 、π 4082(33 A7 五、 發明説明( B7 戶 jju他的_置提供任何資訊。 這些亭站不能提供具可變制的資 ,,因為它缺少亭站控制的能力,客服務 人之間的協力合作。 各戶和人類代理 發明目的 本發明之-目的在於—可提供—有彈 去 的和可通力合作的亭站架構之祕及方^ $重新建構 =發明之—目的在於_可提供—有彈性、 可通力合作的亭站架構之系統及方法,診描 客戶之服務和/或交易的,,面對面”代理人/〜構可支持與 本發明之目的在於一可提供一有彈性、 通力合作的網路亭站架構之系統和方法, 個以不同方式用於*同應用的輸人和輪出心' ”支持多 本發明之目的在於一可提供一有彈性、新 ^力合作的網路亭站架構之系統和方法,該架構實施_;,, 客戶架構,亦即,其中在亭站上無保何特定應用的軟 本發明之目的在於一可提供一有彈性、 通力合作的網路亭站架構之系統和方法, 置和可 常多個在 <或多侧路上發展^構可傳遞非 本發明的-目的在於-可提供-有彈性的^新 和可通力合作的網路亭站架構之***和方法,該:構^ 7- ^紙張尺度適用中國國家標準(CNS ) Α4現格(2丨0Χ297公釐} — - —I I 1 · HI - I If I TV ,- . i {#先閱请背面之注意事項再填寫本頁) 經濟部中央標準局負工消費合作社印袈 408203 A7 B7 經濟部中央榡嗥局員工消費合作社印掣 五'發明説明(5 提供對多個通訊網路之公開存取,該通訊網路如網際網 路(TCP/IP)、公共服務的電話網路(PSTN)、積體式服 務的數位網路(ISDN), » 發明概要 本發明是與一或多種網路,例如網際網路、公司或政府的 網内網路和網外網路等連接之—亭站***和方法。本亭站具 有一或多個預設的輸入/輪出裝置(例如顯示器、鍵盤、軾張 列印器、電話等)和一或多個用於每—輸入/輸出裝置的埏動 器程式(本地API)。該顯示用以展示一或多個圖形使用者介 面和視訊影像予亭站之使用者。某些顯示器是特定應用的。 (一應用是亭站被配置和重新配置的一種使用)。 該亭站具有一流覽器’以自網路上的一或多個伺服器中抓 取一或多個應用檔或是配置组。一應用樓(結構組)是一配置 如以一亭站之流覽器所決定的(由應用決定)序列之HTML檔 °該一或多個HTML檔包括一或多個用以控制該亭站上之一 或多個裝置的本地API之嵌入式(控制)程式。該一或多個檔 可選擇性地包括其他的HTML檔、多媒艎元件、嵌入程式和/ 或其他的應用棺。第一個應用樓是以亭站上的一選擇功能( 例如語音、一軟性按鈕、超文件等)自伺服器中選出的。此 應用擋(結構組)與該選擇(選擇功能)以及用以使配置组配置 亭站之應用相關。 在本發明的某些較佳實施例中,這些應用檔之一或多者具 有一或多個預設的選擇連結(例如超文件因為流覽器翻譯 或轉譯該應用檔(檔案接著檔案的方式),故預設的選擇連結 本紙張尺度適用中國國家榡準(CNS ) A4规格(2丨0X29?公釐) ------_---^------II {請先閎讀背面之注意事項再填寫本頁) 五、發明説明(6 Μ Β7 408233 經濟部中央標牟局員工消費合作社印絮 會出現在圖形使用者介面上,給使用者看,以作為額外的選 擇。藉著以一或多個選擇功能選擇一或多個選擇的方式’使 用者可選擇和召喚一或多個其他的配置組、HTML檔等’其 包含零或零以上之其他的嵌入式控制程式。因此,由使用這 些額外的選擇,以流覽器翻譯的HTML檔之内容的數列和事 實上在該數列內的檔可以改變,以重新以不同的方式配置該 亭站’而取得來自使用者的資訊,和/或提供資訊給使用者 。翻譯在此數列内之HTML檔之内容可建構亭站,以提供一 或多個交互作用銀幕的銀幕數列,和一或多個裝置動作的裝 置數列(由嵌入的程式控制),該動作聯合以配置用於特定選 出的應用之亭站。在這些實施例中,使用者(或是亭站或词 服器内的其他功能)可以利用選擇亭站上之不同的選擇功能 之方式重新配置該亭站,以用於其他的應用。 在某些較佳實施例中,應用的部分包括一允許一代理人和 客戶經由該亭站而在網路上通力合作的網頁共用功能。 圈式之簡述 上述和其他目的、方面和優點將可以由下列之本發明的 較佳實施例之描述和參考附圖而有一較佳的了解,該附 包括下列: 圖1所示為一亭站的一較佳實施例之方塊圖。 圖2所示為一亭站的一變化的較佳實施例之方塊囷。 圖3所示為亭站内所使用的例示之圖形使用者介面之方塊 圖 圈4所不為由—使用者選擇和執行以配置亭站之一結構叙 (讀先聞讀背面之注意事項再填寫本頁} 裝 訂 408233 A7 B7 五、發明説明(7 (應用檔)之方塊圖6 圖5所示為一組應用檔(結構組)之方塊圖,其包括一或多 個HTML檔和包括至少一嵌入式控制程式的相關之超文字 元素。 圖6所示為一較佳實施例之方塊囷,其中亭站執行應用襠 ’和控式/函數與本地API程式交互作用,以配置該亭 站。纏 圖<5,示為亭站控制機構的不同的變化之較佳實施例 之方塊iii 圖7所示為用以執行一具有API控制功能之應用檔的步驊 流程圊。 圖8所示為在一典型的伺服器内所執行的流程圖》 圖9所示為使用ActiveX的較佳亭站軟體架構之方塊圖。 圖9 A-9D所示為使用ActiveX的亭站控制機構的不同的 變化較佳實施例之方塊圖。 本發明之詳細說明 以下之圖ι-ίο亦描述可與本發明的伺服器合 β 的亭站之實施例和其功能。這些亭站尚插迷 置 經濟部中央標孪局負工消費合作社印製 專利申請案中,其名稱為,,内容可配置的和可請求$美國 亭站,,中,它是由本案之相同發明人所發明,通力合作的 同曰申請。此申諳案被併入本文以為參考。並且與本案 參考圖1所示,該圓是一包含本發明的亭站1 實施例方塊圖。在本實施例中,亭站1〇〇包含之一較佳 例如,IBM之個人電腦,如PC350或是PC75W Ϊ锻11〇( )’匕具有~ -10- 表纸張尺度適坍中國國家標卒{ CNS ) A4^UM 21〇><297公釐) 408283 A7 B7 經濟部中央標芈局ta:工消费合作社印12 五、發明説明(8 適當的已知網路介面155 〇此網路150可以是任何已知的本 地區域網路(LAN)或是寬區域網路(WAN) β在一較佳實施 例中,此網路150是網際網路。但是’也可使用其他的通 用網路150,包括:網内網路,如公司的網路、政府網路 、教育網路、在公司之間的網内網路,以及由一或多個零 售商可以電話網路、電纜網路、ISDN網路等實施的網路 。電腦110具有一或多個裝設於亭站1〇〇上,作為其部份的 輸入和/或輸出裝置(如下)13 〇,基本上,本電腦〗1 〇具有 一或多個主記憶體、一或多個儲存記憶體(如同硬碟機、 CDROM等)11 0M以及一或多個已知的中央處理單元 (CPU)llOC。此外,該電腦11()具有一選擇性硬體鍵盤 135和滑鼠134,例如用以維修之目的而使用者。藉由本發 明之使用,一使用者存取這些不同的(週邊元件13〇)輸入/ 輸出裝置(選擇性的編號為130),以經由電聪1〗〇和網路 150將資料傳送到/自其他客戶和/或與網路15〇連接的伺服 器195上。這些輸入/輸出裝置13〇的例子包括··一具有銀 幕105的觸摸式感應終端機1〇3、一印表機1〇9 ;任何已知 的通用資訊讀取機11 1(例如類似一磁卡之用以讀取之讀卡 機121、***或是智慧卡)、一掃描機(例如一雷射掃描 機)112、任何已知的通用資訊讀取器113(一印表機、一印 票機、一媒體印表機—如一磁片磁碟機、一狀態印表機或 一收據印表機)、一分配器(例如分配標藏或是電腦磁片者) 或疋任何可以择供使用者在一實質的媒體上之資訊的其他 裝置130。其他的輸入/輸出裝置13〇包括下列元件的任何 -Π Μ氏張尺度適用中國國家標率(CNS ) A4規格(2】0.乂297公楚} — i ^in i -- I 士 m I— I TJ - _ * -έ (讀先閱讀背面之注意事碩再填寫本頁) 4〇S233 A7 -一-.. ____ B7 五、發明説明(9 ) 一個或是多個:一現金分配器、一掃描器、—筆輸入器 136、一卡送出器、一票送出器、一 crt、一鍵盤、一觸 摸式感應銀幕、一可程式控制的照相機、一或多個人體感 應器(例如紅外線)、一或多個光、一CD· ROM播放器、一 音頻輸入/輸出裝置(例如—麥克風133、喇叭132、或一電 視機107)以及一記憶體Π3Β。本亭站100可以由已知的、 可變化的、和可分開的通訊裝置,例如一電話1〇7或是一 視訊會議系統,如一PictureTel PCS-100 Desktop ISDN 視訊會議系統(PictureTel是PictureTel公司之商標)。 此視訊系統尚包含一照相機131、一喇叭132、一麥克風 133和/或—或多個ISDN連接或是經適當的網路介面155而 做的分開網路連接。此連接可以和其他的網路連接,如經 由該電話107、喇叭132、麥克風133和ISDN線123而與一 P0TS電話網路122連接。其他的週邊裝置130亦可使用其 他已知的介面以獨立地方式使與網路(15〇 ' 151)連接。這 些週邊裝置130是已知的,但可以一新的方式使用於此亭 站應用中。 經濟部中央標丰局貝工消费合作社印製 - - ^^^1 I n ^nt 1 - -1 ! ----- ^^^1 一一 . - , U5, Ί (諳先閱讀背面之注意事項再填艿本頁) 電猫CPU 110C所執行之軟體包含控制處理和圖書館125 ’以及某些實施例中的一或多個合作處理器17〇。該控制 處理125具有兩個部份:一或多個嵌入式控制功能/程式 620以及一或多個控制機構640(見下文之圖5、6-6D)。該 嵌入式控制功能/程式620是内容特定的處理(例如用於銀行 、車輛租賃、商品交易等)’它使用非内容特定的控制機構 640控制和個别的輸入/輸出裝置(或是其次組)13〇有關的 _-12, 本紙張尺度適用中國國家標隼{ CNS ) A4規格(210X297公 ^〇S2Q3 A7 _B7 五、發明説明(10 ) 經濟部中央標準局員工消費合作社印繁 本地應用程式介面680(API)。因此,該輸入/輪出裝置130 的控制方式係由應用的内容予以特定。在變化的實施例中 ’控制機構可以動態地由網路150載入電腦11〇中。 該合力處理器170包括該API以及其他執行由亭站1〇〇建 立一合作部分的功能之程式。此合力處理器已描述於1^11等 人的美國專利申請案第08/722,287號,,網際網路網頁共用,, 中’該案係於1996年9月7曰申請,本文併入以為參考。該 電腦尚執行與網路150交互作用所需的程式,其包括一網 路流覽器程式 1(6〇,如 Netscape Navigator。(Netscape Navigator是;Netscape 公司之商標。 圖2所示為本發明的一變化實施例之方塊圖,其顯示在一 封閉空間或是一部分封閉空間200内的亭站100。此封閉空 間200可以是任何型式的空間,例如一房間、一臥室或是 任何其他的私人或半私人的區域,其中,該亭站100係設 置於一或多個使用者内。在本實施例中,電腦110係與一 或多個已知的環境週邊130連接,並控制之,此電腦110控 制並產生可供此封閉(或部分封閉)空間200内之使用者使 用的環境。例如,此環境週邊可包括此封閉(部分封閉)空 間的光源、在此封閉(部分封閉)空間200中、用以傳送額 外資訊(例如販售資訊)和/或環境因素(例如一佈景的可變 顯示或一虛擬世界)的顯示器200,和/或對和/或來自該(部 分)封閉的空間200之安全性存取215。此外,此(部分)封 閉空間尚可具有類似於如上所述之週邊130(如聲音、視訊 會議等)之其他的環境週邊130。一虚擬世界的例如是眾所 ___________-13- 一 本紙張尺度適用中國國家標率(CNS ) A4规格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) 裝· 訂 408233 at B7 五、發明説明(11 ) 週知的41 經濟部中央標準局員工消费合作杜印製 1^---_----裝--------訂 (請先閱讀背面之注意事項再填寫本页) 在***100和200的一較佳實施例中’―使用者選擇(使 用一選擇功能應用(例如銀行化),以配置亭站’且流覽 器160與網際網路(通用的網路上的一或多個網飼服器 195交互作用,以抓取—或多個配置組175。資料通訊可選 擇性地在該亭站、2〇〇)内的飼服器195和流覽器"ο 之間開始,然後,以流覽器16 0以一個樓案接一個播案的 方式執行應用標175 ’以丨·選擇性地召喚用以控制在個別 應用時使用的一或多個輸入/輸出裝置(如觸摸式感應終端 機103或顯示器)130之驅動程式(本地Αρί680) ; 2.選擇性 地使一串列的輸入/輸出裝置130動作發生,例如使一連串 的網頁顯示於終端機/顯示器103上;3·選擇生地使來自輸 入裝置130的使用者輸入通訊至伺服器195上;和4.選擇性 地選出進一步的應用檔175 ’以由流覽器160依使用者之輸 入而執行。因此’藉由使用本發明,使用者可以使用第一 選擇功能以選出第一應用(和其在伺服器195上的相關應用 檔175),以重新配置該亭站以供一第一特定的選定應用。 藉著選擇一第二應用’該亭站再度依此第二應用而被重新 配置’並依此類推。任何稍後的配置之選擇功能可以-以一 習知的配置方式提供給使用者。 一應用是亭站被配置的任何一種使用β例如,該應用包 括在下列範圍中之使用(配置):財務上、商業上、資訊上( 新聞、廣告)、零售上、市場上、服務(例如政府程式)。一 應用的擁有者可以是個人、組織或是可建立亭站以提供應 本紙張 408283 Α7 Β7 五、發明说明(12 ) 用的商業團體。例如,一銀行或相互的基金會可建立具有 一或多種財務應用的亭站。這些財務應用的例子包括提供 使用者財務資訊、打開一帳戶、分配現金、付帳單、申請 貨款、存款、以及取得行員的協助。一服務擁有者的例子 町以是一汽車租赁公司,它可以建構可提供一車輛租/賃等 之亭站。 -濟部中央棉準局員工消贽合作.社印掣 (請先閱讀背面之注意事項再填窍本頁) 在一變化實施例中,亭站(100、200)不是由使用者重新 配置者’而是由伺服器195重新配置的,例如,該亭站可 設置於-公共地方H物中心。流覽器可設計為初始 地或遇期性地由一或多個伺服器195中或是向一設置於網 路150上的一缺席的或是代理的伺服器195八中將該結構組 (應用檔)Π5抓取(或者伺服器可做成,,推動”)至該亭站1〇〇 上。因此,一系統設計者可由伺服器195的遠端位置控制 亭站的結構。舉例而言,在購物中心内的亭站可以最先被 配置以顯示該購物中心的地圖、播玫背景音樂宣告或提 供天氣,或是其他如同新聞或是股價β該結構組175並指 向一或多個具有或者是一選擇功能1〇5Α 纟置 U0,如-觸摸式銀幕、一圖符、一超文的/連結輪= 使用者介面上的一軟性按鈕、一硬線式按鈕一遠端感測 器(如一射頻辨識標藏)、或是用於視頻會議系統的聲音致 動式訊息。該選擇功能1〇5Α是可允許使用纟選擇使亭站因 -使用者應用而重新配置之功能,這些選擇功能⑽八允許 使用者重新建構亭站刚/雇和/或存取該_器195使該 亭站提供的其他資訊β -15 - 本紙恨人没通用中國國家標隼(CNS ) Μ規格(2l〇X 297公釐) 4〇8〇83 A7 B7五、發明説明(13 ) 經濟部中央標隼局t只工消費合作社印來 選擇功能105A和/或其他顯示的資訊亦可以是該亭站之 擁有者/操作者的收入來源,例如,由亭站所提供的告示可 以是收費的廣告。應用提供者(例如銀行、相互基金會、抵 押公司、貸方、經紀人(股票、不動產經紀人)、租赁公司( 車子、裝備)、服務提供者和零售商)可付費以在亭站 100/200上具有一選擇功能105A,使用者可選擇配置該亭 站而到達其應用。費用的數量是以下列為基礎:亭站的位 置、亭站上之選擇功能/資訊之位置/區域(如一圖形使用者 介面)、該選擇功能105A的大小、該亭站所提供的選擇功 能105/資訊的時間和時期等。該選擇功能105A/資訊可以 在不同時間時改變或是週期性地顯示,以用於不同種類的 顧客/客戶。例如,在中央大車站上的選擇功能可能在尖峰 時間顯示回數票乘客資訊,而在午餐時間之前被重新配置 以顯示餐靡預约的選擇功能105A。 該亭站100/200可以由應用提供者經由伺服器195而重新 配置以供特定使用。例如,一旅行業者可以有一用於 Smith先生的使用者輪廓,Smith先生可選擇在一公共地區 上或是其工作地點上的亭站100/200上的選擇功能105A。 一旦該亭站被重新配置以供旅行業者之應用時,此亭站(如 應用檔175之一所引導者)可由(例如)以一PIN碼鍵入或是 使用該輸入/輸出裝置130之一而掃過一***的方式請求 Smith先生的個人資訊。然後,該Smith先生的個人資訊由 該亭站100/200送至伺服器175,且其輪廓被存取》藉由使 用此輪廓内之資訊,由該伺服器195送出的應用檔175之一 (讀先閱讀背面之注意事項再填荇本頁) -16- 本紙張尺度適用中國國家標隼(CNS ) A4規格(210X 297公釐) ^08283 A? B7 五、發明説明(w) --- ! - HI - I— I - 1 · . - .*οί. 二 I ·Γ - - t 1 - -i Τ» W3 .v·5 , - (請先閱讀背面之注意事項再填寫本頁) 或多個會特定地重新配置該h,以供㈣触生使用。 例如’只有到美國中部的假期包封會被供至該亭站。在變 化的實施射,該應用播175的—或多個楼可允許使用者 組構GUI(如下之符號300所標示者)。 在亭站100/200的其他較佳實施例中,在一或多個亭站 使用者以及應用提供者的一或多個代理人之間設立一通力 合作的部分。此通力合作是由—設置在亭站上或是由伺服 器195以一應用檔175的方式提供的通力合作過程17所設定 的,請見前文所說的Fm等人之名稱為,,網際網路網頁共用 ”之美國專利申請案中。 經濟部中央標率局貝工消費合作社印製 該亭站(100、200)的一額外的較佳結構令,伺服器195 提供具有用以監視或維持該予站的應用樓175之亭站,例 如’在這些實施例中的一或多個嵌入式控制程式620監視 一或多個輸入/輸出裝置130的操作狀態,例如以使用’’死 人”計時器狀態、錯誤檢查協定等,以決定那些輸入/輸出 裝置是可操作的。此資訊被通訊回該伺服器195上。其他 的應用檔175則用以質問那些輪入/輸出裝置130被設置於 一給定的亭站内或是可在其内操作的。依此方式’伺服器 195決定出那些其他的應用檔175送至該亭站,以致能所設 置的或可操作的輸入/輸出裝置130,和不致能(配置)未被 設置的或是失敗的裝置。因此,包含任何輸入/輸出裝置 130的通用聯合的亭站可被設置於該伺服器的遠端’且該 伺服器將可提供正確的和可操作的應用檔,以使該亭站對 任何給定的應用皆是可操作的。此應用檔亦可用來詢問一 -17- 本紙張尺度適用中國國家標卒(CNS ) A4规格(2107297¾^ ^08283 A7 B7 五、發明説明(15 ) 或多個輸入/輪出裝置的資訊,以決定如何操作該裝置β 蜀3顯示出現在亭站100/200的銀幕/顯示器1〇5上的圖形 使用者介面(GUI)300之例。此GUI300經由該選擇功能 而提供主要的存取介面予亭站的使用者。此選擇功能 的例子包括指示一銀行301、一保險服務302、一通用的軟 性按鈕303、和一比薩餐廳3 〇4之應用的圖符影像301-3 04 °該0!11300也可顯示為一具有一或多個選擇(基本上是 325)的表單形式之選擇功能i〇5A。該選擇功能ι〇5Α的其 他例子尚有可為該GUI300和/或表單320的部份之超文字 連結350,該GUI300的其他區域340也可用以鍵入資訊和/ 或資料。利用此資訊場340 ’該GUI300可以以如一稅的形 式、貸款申請、抵押申請、存款條等之形式370表示。此 GUI300可以由流覽器16〇使用已知的技術以一網頁的方式 顯示。此網頁具有多媒體,它是經由其他的輸入/輸出裝置 130出現在使用者上。 圖4例示一使用者如何與使用者介面交互作用之機構,以 選擇一選擇功能105A ’以導致對應的結構組〗75自伺服器 195下載至客戶(亭站1〇〇、2〇〇)上,以進行某些特定的功 能和控制週邊裝置130(例如1〇7、109、111、1Γ3、114 等)的特定次組451。此週邊裝置13〇係經由其本地的 API440(或這些本地API之一次組441)而控制《該本地 API440是軟體功能的介面,它係直接控制一或多個週邊裝 置130。例如,用於一讀卡機13〇的本地Αρϊ44〇可包括: 啟始化、開始、讀取一卡之資料、射出一卡和關閉功能。 -18- 本紙張尺度適用中國國家標隼(CNS ) Α4規格(210^7^7 Τ -. ί^ί. - II i^n I I ♦ · - i (請先閱讀背面之注意事項再填窍本頁) 經满部中央插準局員工消費合作社印繁 4〇82ΰ3五、發明説明(l6 A1 B7 經濟部中央標芈局員工消费合作社印製 選擇(亭站結構之選擇)是由—選擇 擇功能105A的例子包括: 力能105A疋成,此選 a) —使用者明確地觸摸在銀幕上 按鈕的其他選擇裝置。 η I像圖符或類似一 需執It程式依使用者的行為決定召唤-選擇的 LI求Si者在一列中所犯相同的錯誤超過兩次 0在目前執行的程式中之邏輯決定下個選 祖例如’一旦使用者完成了抵押資格預審查且銀行同意之) 時,目前的應用會請問使用者它是否需要不動產資訊,若 它回答是,則亭站資訊改變成一不動產經紀人。 在=實施例中,當選擇105八時,流覽器16〇會以Ηττρ 格式經網路介面155送出一請求至伺服器195中,以供對應 此選擇功能105八之第一應用檔175使用(應用檔175中之檔 5〇〇)。(請見圖5有關應用檔/結構組175内之檔5〇〇之描述) 。接著伺服器195將應用檔175伺服至流覽器16〇中,1 — 應用檔500到達該流覽器160後,即以一線一線的方式執行 該擋500的HTML内容。若下一應用檔5〇〇和流覽器目前所 執行的應用檔500有關時,此下一應用檔5〇〇亦會被送至該 流覽器上’依此方式,流覽器160可以一線接一線的方^ 執行每一個檔500,並且以結構樓175内的HTML主文之^ 序所定義的數列執行該結構檔175。依此方式執行應用樓/ 結構組175内的檔500,可召喚本地API440(和裝置13〇相 關者)或是該本地API441的一次組,以控制被選擇的裝置 19- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐} (請先閲讀背面之注意事項再填寫本頁) 裝.
11T 408203 A7 B7 五 經濟部中央標準局員工消费合作社印繁 發明説明(l7 451次組’並使亭站(1〇〇、200)重新配置》注意在每一應 用檔/檔(175 ’ 500)内的邏輯和/或使用者動作可以改變該 應用檔/檔(175、500)所執行者,和/或改變某些應用檔是 否要執行β 經由執行應用檔175,流覽器160選擇和控制一或多個裝 置130。亭站之結構是在應用檔(例如裝置次組451)的執行 期間以及如何控制裝置次组451期間由選定之裝置45 1所定 義的,例如,在一銀行結構中,應用檔175的執行召喚 ΑΡΙ441次组,例如選擇和控制讀卡器ln和印表機1〇9(裝 置次組451),以個別地讀取一銀行卡和印出交易記錄。在 此相同的銀行結構中,一或多個應用檔(和/或應用檔内之 線)175之執行不選擇或控制一裝置13〇,但導致其他的動 作,這些動作包括:儲存資料、送資料或訊息回來至伺服 器195等《在一變化結構中,例如點叫一比薩,應用檔的 執行呼叫一不同的Αρΐ441次組’以選擇和控制相同的裝置 次組451(亦即讀卡機m和印表機1〇9),以個別地讀取和 收費一***,並印出一請款收據,以指示出選擇比薩點 心。 1 注意在某些結構中,應用檔ί75的執行並不選擇一或多 個教置130,在這些情況下,則使用缺席的裝置。例如, 檔500内之可導使一線内容被顯示出來的一線將可由該缺 席指向顯示器1〇3上。 亦請注意流覽器160可存取一組特別的本地可執行的模 組此模組使用其他的本地程式和/或庫與應用檔的執行交 冬紙乐尺度適财11_辦_ ( CNS ) Λ4規格(2丨。幻97公着 ---1^---_----裝------訂 (讀先閱讀背面之注意事項再镇巧本頁j -20- 408283 A7 B7 經漭部中央標孚局β工消费合作社印" 五、發明説明(Μ 互作用,請看圖6。 圖5所示為一組應用檔(結構組)175的方塊圖其包括一 或多個HTML檔500和包括至少一嵌入式控制程式62〇的相 關超文件元素。所有以網路為基礎的應用襠175皆是 HTML基礎的檔’其具有至少一嵌入式控制程式62〇。此 應用檔175可選擇性地包括其他可以是或不是HTML基礎 的超文件元素。基本上’一HTML檔包含標準的HTML(如 HTML3.0)標籤’以用於文件525、影像或圖形528、動畫 (以影像528、applets505、對白515、或是其他的嵌入式 元素520的方式實施)、聲音(以一嵌入式元素520實施)、 視頻(以一嵌入式元素520實施),以及其他的嵌入式程式 520 〇這些標籤是已知的。在一較佳實施例中,該流覽器 160是Netscape Navigator v3.〇 ’彼入式程式可以由使用 JavaScript和/或一 Java applet和/或任何其他使用***之 嵌入式程式予以實施。如圖5所示者’該HTML檔500使用 標藏505實施·—Java applet、以標藏5 1 5實施JavaScript功 能、和以標蕺520實施任何將召喚流宽器的***功能之其 他程式。在標準的HTML標籤上的更多資訊可以由 ”Netscape HTML 3.0 Source B〇ok”一書發現’本文將 之併入以為參考。這些嵌入式稃武520某些是嵌入式控制 功能/程式620。 圖6所示之方塊圖係顯示在執行一配置亭站100的一典型 塵用的嵌人式控制程式620時有_系統之疋素° 在流覽器⑽中,其功能上有,轉譯器610以轉譯或義 本紙張尺度適用中國國家標準(CNS ) A4規格(2丨0'〆 «) (請先閱讀背面之注意事項再填艿本頁〕 訂 408°° A7 B7 經濟部中央插準局貝工消費合作杜印製 五、發明説明( HTML檔内的HTML標箴。該轉譯器610將召喚一HTML 標籤執行器610依標籤680的塑式以及該標籤的内容執行每 個HTML標藏的功能,若該執行不召喚一API啐叫680來做 本地亭站程式(包括本地週邊API440),則若需要時,流覽 器使用一標準功能617的庫來執行每個HTML標藏,這些 非API控制的功能615包括··顯示文件、顯示影像等。這些 皆是已知的’且可見於習知的流覽器中》 但是,若該執行器160遭遇到一呼叫本地亭站API680之 一的嵌入式控制功能620時,此執行器610會召喚一位於流 覽器160内部的安全性管理器625來決定該API呼叫是否是 允許的。在本發明中,一新穎的亭站控制機構640或其部 分640A被放置在其内設有流覽器的目錄之一次目錄中。經 由如此方式’該安全性管理器625將可在執行器611遭遇到 嵌入式控制功能620時發現此控制機構640(下文之64〇A) ’且一 API控制功能621將會使此控制機構640載入流覽器 處理160中。例如,這些嵌入式控制功能620包括呼叫一或 多個API功能680/440(亦即選定的API次組441)以操作_ 給定之裝置次組451的app丨et。舉例而言,若該裝置是一 讀卡機’則該嵌入式控制功能620可使用控制機構64〇呼叫 適當的API440、以打開該讀卡裝置、讀取一卡片上之資料 、彈出一卡和關閉該讀卡裝置。 注意已知的流覽器160並不執行來自網路150的钱入 制功能620,以執行本地的API680。事實上,這些流 因為已知的網路安全性之理由’特別能防止執行這二人 -22 良紙張尺度適用中國國家標苹(CNs > A4規格(2!〇X297公釐〉 I -I - II . =— 1 - n^i ^^-f I I I 1^- i I--1;1 (铕先閱讀背面之注意事項再填寫本1) 40Q283 A7 B7
五、發明説明(2G 經濟部中央摞率局貝工消費合作社印^ 控制功能,例如,若應用檔175在通過網路時改變’則執 行此應用襠内的一損害之控制功能會導致在客戶機器上(亦 即亭站100、200)的不可預期的和損壞的結果。 舉例說明之1已知Java是設計來經由不同的特殊裝置(如 位元組碼傳輸和辨認、以虛擬機器所做的誤差檢查時)以克 服謂路之安全性的問題。此外,當Java被用作網路為基礎 的應用中之applet時,亦即,被嵌入於HTML檔内時,流 覽器通常會嚴格地防止Java applet存取在客戶機器上的任 何本地的Java程式,除了在内建於該流覽器内之標準的 Java庫中之程式以外。其理由只是為防止applet將對客戶 機器所造成的任何可能的損壞,因為該applet係來自一未 受控的環境中,亦即,它可以是來自於網路的上任何伺服 器。 如’’Java Now”一書中所陳述者(ISBN1-884133-30-4之 199.6年的Jamsa Press之第4頁,作者Kris Jamsa),’’為著 眼於安全性的問題,Java的發展者必須確使一程式者不會 由使用一Java applet而發展出一電堪病毒’且一appiet不 會將和一使用者系統有關的資訊(如使用者系統上的樓)傳 回伺服器’例如,你可能會恨極了當你正在流覽你的趣爭 對手之網站時,他們的applet也在流覽你的硬碟。為棱供 如此的機密性,Java發展選擇了限制一applet可執行的^ 作。依此方式,一applet不能儲存一使用者碟片上的病秦 ,或是讀取儲存於一使用者之碟月上的資訊,、它亦陳1 ”Java使程式師產生獨立的程式。此java獨立的程式係類 -23 本紙張尺度適用中國國家料(CNS ) Λ4規格(210X297公楚) (請先閱讀背面之注意事項再填本頁} 裝
、1T 408233 A7 B7 五、發明説明(η ) 似於程式師可使用C++而產生的程式,這類獨立的程式可 讀取和寫入檔案’和執行java所限制applei可執行的操作 。另一方面,一Java applet只在一流覽器内運作” '此 即意味著Java applet之設計是不能操作流覽器處理16〇以 外的功能。 在一標準的流覽器之操作期間,流覽器的安全性管理器 625監視這些安全性規則有無任何違規。若發現一 請求對一非存於標準的java庫内部的程式存取時,流覽器 只會簡單的報告一安全性違規錯誤,和停止該applet的執 行。 在本發明的一較佳實施例中,亭站特定的控制機構M0 之部份640A被加至流宽器1石〇中,而該亭站特定的控制機 構640則被加至應用程式化介面(API)680上(包括440),以 致能應用檔175配置該亭站》因此,該亭站特定的控制機 構640被分成兩個部份:一流覽器機構64〇Α和一API機構 640B。在本實施例中,流覽器機構640A和API機構640B 經一内部流程通訊(IPC)6401而通信,此IPC6401介面允 許流覽器機構640A和API機構640B使用訊息通過代替直 接的功能呼叫之方式通訊^ (IPC是已知的,其一例是在 Microsoft的視窗操作系統内所使用的動態資料交換 (DDE))。 上述之流宽器機構640A係設置於流覽器次目錄中,使得 在任何應用檔175内的任何API控制功能620可由轉譯器 610和流覽器160辨認β該八卩1機構640B接收來自流覽器 _________-24- 本紙浪尺度適用中國國家梓專(匚阳)么4規格(2丨0><297公釐) 408233 A7 B7 經濟部中央標準局員工消費合作社印^ 五、發明説明(22 機構640A之訊息,並且獨立地控制不同的功能,包括根據 該訊息的流覽器機構640A。依此方式,來自流覽器的 applet會被致能以控制一或多個裝置以及本地功能,但是 只涵括具有一流覽器機構640A的功能。因此,在亭站内= 其他功能在經網路而自該應用檔175存取击來時仍維持其 安全性,因此,該亭站是可架構的,但非安全性的。此外 ,既然API機構640B以和流覽器獨立的方式操作裝置 API440,任何通過該API機構640B的裝置控制功能(用以 控制一給定裝置的AP〗控制功能次組620)將在該裝置-欠組 451上執行,縱使應用檔後來會落在流覽器内或是在其 改變亦然。此允許了裝置操作以一致的方式進行,亦即 一旦API功能(640、440)被啟始,不管該應用樓175甘 被流覽器160改變/下降與否,皆可完成該功能。此執=否 一致性亦允許某些與亭站之使用者交互作用更為有<$的 例如,一應用檔175可指示一發卡者發出一新卡,然後° 使用者/流覽器可移動到另一値應用檔上時,發卡|置仍’ 將資料寫入磁條中和浮印此新卡。 & 該流覽器機構640Α是:1.新穎地放置在流覽器自己 準目錄/庫中和2·有一可致能一應用檔175召喚一或多悔$ 地ΑΡΙ680之結構,其召喚方式為:使用一使和一或多個本 地API功能相關的訊息(如功能名稱和相關的元素)通$ 名稱伺服器機構的方式使訊息通過(見圖6A和6C和其說3之 ’或是直接召喚本地API功能的方式(見圏6B和6〇及其 明)。 '說 -25- 本紙張尺度適用中國國家標率(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填本頁) 裝 408233 A7 B7 五、發明説明(23 ) 在一較佳實施例中,該流覽器機構640A包含一為應用構 所知的Java API(有時亦稱為”Java封套(wrapper)”),以 及包含以一自然語言(如C++)程式化的功能、以做通訊(例 如使用内部流程通訊或名稱伺服器)或是直接呼叫本地 API680 » 該API機構640B : 1.直接存取不同的本地功能模組(例如 流覽器控制模組、通力合作功能模組、裝置控制模組和系 統監視模組等);2.具有一可使用一名稱伺服器機構呼叫一 組一或多個API功能680,或是直接呼叫相關的本地功能模 组之結構;3.具有一可致能與API64〇A做以訊息為基礎的 通訊之IPC。(注意此API功能680係特殊設計以控制任何 給定的裝置或是亭站内的万能,且可或不可以由應用擋 175存取。 使用這類的亭站控制機構之一應用例是在應用決定如何 配置亭站之前詢問系統之設定和狀態,在應用樓175内, 可使用一applet CallAPI.class來召嗔Apl功能 ’’query status”。如, Public class CailAPI extend applet implement Runnable { (公用種類CallAPI延伸的applet實施可運作者) {請先聞讀背面之注意事項再填^本頁) 装 訂 經濟部中央標率扃負工消费合作社印掣 a~new kioskAppInterface(); (a=新的亭站applet介面) a.send_APImessage(“query_status”); (a.送出_API訊息(“佇列_狀態”)) (640A) (640A) -26- 本紙張尺度埼用中國國家標隼(CNS ) A4規格(2!0'X297公釐) 五、發明説明(24 ) a,get_APImessage(“status,,,sysStatus): (640A) (a.得到—API訊息(“狀態”、系統狀態)) 經濟部中央標準局負工消貧合作社印製 且此applet是嵌入HTML檔中,如 <HTML> (175、500) <body> 〈applet name=”API” src=”CallAPI.class”…〉 </applet> </body> </HTML> « 當此applet由流覽器執行時,它首先啟始稱為 ’’kioskAppInterface”的種類,此樓和相關.的DLL係新賴 地設置在流覽器標準庫中,然後,它使用此 kioskAppInterface 種 類(640A)之稱為 send_APImessage()之方法傳送一 API訊息 ’’query_status”(640A) °此方法召喚一内部處理通訊功能 6401以將此訊息送至該API機構640B ^接著此API機構 640B召唤相關的本地API功能680以取得系統的狀態資料< 並將此資料經由一内部處理的通訊功能6401送回640A。 applet使用具有指令’Tstatus” 的方法get_APImessage()取 I - — J I- ^1— I — --- - I- I . 士¢1. I I- . I ---- - -_ 』 月"V 、-口 (請先閲讀背面之注意事項再填K本頁) -27- 本紙張尺度適用中國國家標準(CNS ) A4規格(210><297公釐) 4〇82Q3 a7 _ B7 一 I 1 ' 1 五、發明説明(25 ) 得被由640B送回的資料,並將資料儲存於位於一稱為 sysStatus的種類内部的資料結構中。 通過640A和640B的API訊息可使用一名稱伺服器功能機 構。(見下文之圖6)。通常,當一訊息由640B取得時,名 稱伺服器功能(在640B中)會剖析此訊息,且呼叫對應的本 地功能API680 ^在本例中,它稱為一系統監督功能API, 以取得系統狀態資料,此資料可例示如下: 在640B戍的名稱伺服器功能, ."if(Func_Name==”query_status”) { data=system_supervisor一get一status() ; (680、690) send—message(data) ; (6401) } else if (Func—Name==’’rea<3—card”) 此處有一在如上所述的’’sysStatus”種類資料結構中所取 得的資料例子: 經湳部中央標隼局貝工消费合作社印1i 1— H I —ί I— n -- n . M^i I —— I —_ 丁 .- ' , Ί° (請先閲讀背面之注意事項再填寫本頁) 裝置的數目=5 雷射印表機=OK 讀卡機=ΟΚ 發卡器=無卡片供應 收據印表機=〇Κ -28- 本紙張尺度ϊ用中國國家標率(CNS ) Α4規格(210X297公釐) Α7 Β7五、發明説明(26 ) 經消部中央標準局员工消費合作社印" 印票機=οκ 此訊息陳述了在亭站上有五個裝置,且全部在工作,除 了發卡器需要卡片以外。 根據亭站的目前狀態資料,應用檔175可選擇使用雷射 印表機、收據印表機和讀卡機(裝置次組451),但避免使 用該發卡機,因為如在狀態資料中所指示者,此發卡器上 無卡片供應。另一種變化方式是可以其他的裝置產生該卡 ,並郵寄給亭站使用者。 在某些較佳實施例中,如此的技術被用來決定亭站上具 有那些裝置,以及這些裝置之功能是否適當。依此方式, 伺服器可提供特定的應用檔175,以基於亭站所提供的裝 置和/或那些裝置為可操作的之方式配置亭站□因此,任何 數目的不同亭站設計和/或可操作的情況皆可由適當地選擇 在伺服器上的用於個別的應用結構之應用檔的方式配置。 例如,在一銀行的應用中,包括有雷射印表機控制的應用 檔175(檔500)將被送至具有雷射印表機的亭站上,以印出 高品質的銀行聲名書,而具有收據印表機控制的應用檔 17 5(檔500)則將被送至那些只有(可利用和可操作的)做相 同工作(銀行聲名書)的的收據印表機之亭站上。依此方式 ,一有故障的雷射印表機之亭站或是沒有雷射印表機之較 不昂貴的亭站仍然可以被適當地配置,以供銀行之應用。 在變化實施例中,狀態資訊可以由一或多個伺服器以在 應用檔上送出請求的方式請求,此資訊可被使用來決定那 個亭站和/或在這些亭站上的那些裝置需要服務《例如,一 n -I I - I -! - II - 1- , Γ -I - I II I I-'1 I I- T. ,* - . ^ Ί (請先閱讀背面之注意事項再填寫本頁) -29- 本紙張尺度適用中國囷家標準(CMS ) Μ規格(210X297公釐) 4G82S3 A7 ~~-~~~____ B7 五、發明説明(27 ) 服務代表人可被送出,以將卡片加至發卡裝置中。 在其他實施例中,狀態資訊可被請求,以供於亭站和/或 裝置的服務歷史時使用’除此之外,尚可取得其他的亨場 資訊。例如,該結構是最常由一特定位置處的顧客種類所 請求者。 舉例言之’一亭站可以具有一流覽器視窗(讓我們稱它為 系統監視應用視窗),其在任何其他的應用之背景中運作。 此系統監視應用視窗可包含一或多個HTML·稽,它包含一 或多個與一或多個伺服器通信的app丨et。(此與一伺服器通 信的Java applet機構是已知的)。此系統監視應用視窗可 以在亭站打開時開始,並且其停留的時問可與亭站操作的 時間一樣久。依此方式,一或多個伺服器可於任何時候經 由與applet和伺服器通訊的方式取得亭站的系統狀態資訊 ’例如亭站,以達到上述之目的。 本發明能致能下列情況: 經濟部中央#竿局貝工消費合作社印製 1)要建立一”薄客戶,,(thin cHent)亭站是可能的。既然 不需^在亭站上預先設置特定應用的軟體,因而可有效地 建立苧站和維持其成本,因此,一應用(應用檔500)可以 被寫入一伺服器上,此伺服器可以由與該伺服器連接之網 路上之大量的’’薄”亭站使用β利用本發明,不需要對網路 上的任何薄”亭站設計特定應用的軟趙,事實上,網路可 以由一或多個標準的(因此較便宜的)、且一點也不包含特 定應用的軟體之,,薄,,亭組成。(例如,一亭站製造者可以製 造一或多個標準的亭站,以用於且以獨立的方式用於任何 ;______ ____________ * 3〇 本紙張尺度適用中國國^^YCNS( 40828^ A7 B7 五、發明説明(28 應用上)。該應用檔5〇〇可以被發展、升級和/或維持於 器上’並用以重新配置在網路上的一或多個亭坫,而 改變這些亭站内的任何程式。此”薄客戶,,亭站有可能^須 能在任何時間和任何地方(如一可在網際網路和/或電話了 路上通訊的,,亭站電話”)伺服通用的公共存取,雨配置"大網 的亭站。 量 2) 因為亭站之可重新配置的特性’故在伺服器上發 量的和不同種類的應用、並經由此亭站傳遞是可能的大 此,應用供應者可共用在網路上的任何亭站。這咏 °因 於特定的時間和/或為了特定的情況,例如一使用&請 是在任何給定的環境條件下(當開始下雨時則提供两^商或 的廣告)提供至該亭站上店 3) 因為此亭站可基於網際網路和網路打開的標準技 因此要平衡網際網路和全球資訊網的豐富資訊、豐媒 和豐富技術是可能的。 '胃 此處說明一使用者如何使用此亭站1〇〇的某些未受限 1.在間置時間的亭站銀幕動態地顯示不同的影像、 經濟部中央標準扃負工消资合作社印" 剪報、聲音、和圖形型式及文件β銀幕的内容全部3 $ HTML檔控制,且該HTML檔是基於亭站請求或是伺2 推動而被更新。服務提供者可依銀幕,,不動產,,的 = 和其顯不的時間而付不同的費用。在早上和傍晚的睹 刻’它可能顚示最頭條的新聞,和財務市場的變化 什餐時間’它可能顯示許多餐廳的廣告以及在週末時, -31 408283 A7 B7 經濟部中央標率局負工消費合作社印製 五、發明説明(29 它可顯示百貨公司的販售廣告》其内容總是吸引著經過 人群觸摸該銀幕。
2.—使用者看見該銀幕且經過時觸摸它時,它會立即地 轉換至下-銀幕,以顯示影像圖符陣列以及指 的文件。 W 3·使用者觸摸比薩訂購圖符,然後出現使用者可經其選 擇比薩種類的銀幕。此銀幕可供使用者選擇何處和何時傳 送該比薩,且使用者可以不經銀幕觸摸鍵盤而給資訊。被 嵌入HTML的控制程式620將抓取該資料,接著銀幕使使 用者******,以授權記帳。該控制程式將打開卡片讀 =機和抓取***的資訊。然後此控制程式可使用相關的 π站API功能,以召喚在亭站上的通訊功能來存取*** 公司(例如經由數據機),以及比薩店(例如經由送出.一傳真 )。在這些功能完成後,銀幕將向顧客確認已預訂之資訊。 其他一般的零售交易亦以類似的方式完成。 4,使用者亦可觸摸一電話圖符以做一電話呼叫。電話應 用HTML檔將會顯示於一具有電話按鍵的銀幕上。在使用 者輪入數目之後’嵌入的控制程式將召喚相關的八?1功能 640A,以啟始該電話呼叫,此呼叫可以是經由公共服務的 電話網路(PSTN)或是經由積體的服務資料網路(isdn)的 已知之電話呼叫,或是經由一以網際網路為基礎的電話, 此係依亭站的網路連接(122、123、150)、應用檔500、 和使用者選擇105A而定。當電話接通時,使用者可使用配 置於該亭站上的話筒或是—擴音電話。&H〇riensius等人 -32 本紙張尺度遍用中國國家標準(CNS ) A4規格(210X25^公潑) (請先閱讀背面之注意事項再填寫本頁) 裝· 訂 4Q828S五、發明説明(30 ) 經濟部中央榡準局負工消費合作杜印鬣 於1996年2月6曰所申請的美國專利申請案號第 08/595,897號’名稱為”使用一媒體***器閘道架構之多 點同時的語音及資料服務”之内容,本文將之併入以為參 考。 在變化的較佳實施例中,使用者可選擇一視訊電話呼叫 或甚至是一具有應用共用的視訊會議呼叫(若另一方也有相 同的設備)。接著嵌入此HTML應用内的控制程式將呼叫相 關的API功能640A,以啟始視訊會議功能。使用者可使用 觸摸式銀幕和該亭站上所配置的電子筆,以幫助其間的會 話(揭示於Fin等人的”網際網路網頁共用,,專利中〉。 5. 使用者可選擇一傳真功能。銀幕將允許使用者輸入傳 真號碼、輪入***、並將要傳真的文件放在某些裝置上( 例如一文件槽)’而當準備好時,則觸摸〇Κ按鈕。當此按 鈕被觸摸時’所嵌入之控制程式620將召喚亭站上相關的 裝置控制API功能640A,以操作掃描器、掃描文件、回復 文件、和電子式地經由網路(如PSTN或網際網路)送出該文 件。 ' 6. 使用者可選擇電子郵件功能。銀幕將顯示用以電子郵 件的HTML應用’所嵌入的控制程式620可召喚相關的API 功能640 A或是直接地經由流覽器與郵件伺服器和目錄伺服 器通信,以確認使用者,和取出已存在的電子郵件訊息或 是送出新的訊息。 7. 使用者可選擇105A以在媒介載體(如一軟碟機)傳送電 子檔銀幕可引導使用者做某些程序,例如,將軟碟*** (請先閱讀背面之注意事項再填弃本頁) 策-
11T __-33- (CNS ) A4規格(210X297公釐) . -I - - t^i 4082G3 A7 五、發明説明(3!) 經濟部中央桴準扃員工消费合作社印繁 一槽中所嵌入的控制程式620將召喚相關的API功能讀取 該碟片,並讀取或寫入使用者選擇的檔,並根據使用者的 指示傳送它們’例如送至某人的電子郵件位址上β 8. 使用者可在大範圏的服務供應者之間(如伺服器上的應 用擁有者,例如律師、醫生、會計師、不動產經紀人'貸 款經紀人' 調查員、保險員等)選擇一服務。銀幕可顯示在 傳遞所請求的服務之HTML檔内的對應應用基於使用者 之選擇,此服務可以任何自然的語言出現,例如英文、西 班牙文、中文、日文、法文、義大利文等)。 9. 依服務供應者的應用,一即時的通力合作部份亦可以 視頻、音頻、共用銀幕和遠端裝置控制功能(見Fin等人的 專利)開始,嵌入式程式將召喚相關的API功能62〇,以 理視頻、音頻和資料通訊。 i〇·使用-者可選擇尋找資訊。銀幕將提醒使用者它需要什 麼樣的資訊,且嵌入式控制程式將抓取資料和依資訊的 式送出詢問》該詢問可由使用已知的搜尋引擎、在應用飼 服器上的資料庫以及在其他網路伺服器上的資料庫, 網際網路而送出。 11.使用者可選擇顧客化的應用服務β例如,一旦使用者 被確認了(例如由在一磁性的或智慧型卡上存取的資料)’ 應用播將能提供使用者顧客化的資訊和/或一亭站結構β 12·使用者可選擇不是由亭站所啟始提供的亭站1〇〇配置 。藉著與亭站的第一結構交互作用的方式,對其他應用檔 175的參考可以一第二結構重新配置該亭站D例如’第— --34- 本紙張尺度適财s财縣(CNS) M規格(2iGx29?公复) (請先閲讀背面之注意事項再填寫本頁) 袈 ,-° ^08223 B7五、發明説明(32 ) 經濟部中央標準局員工消費合作杜印^ 結構可提供一使用者輸入(圖符或是超文件),以存取用於 第二結構的應用檔175。 13. 使用者可以是存取一或多個與一網路連接的亭站之一 或多個學生或是練習生,在該網路上,伺服器提供”教導 的”應用檔175。 14. 使用者可由該亭站選擇”電子”產品。例如,可以由一 適當的販售裝置販售具有音樂的、視頻的 '電腦軟體和/或 其他的多媒體資訊之壓縮碟片(CD)。另一種變化是,可以 適當的亭站裝置重新寫入空白的媒體,以提供可經網路以 一確實的形式傳送到使用者的任何”電子式”資訊》例如, 可依此方式將最後的歌劇錄音提供於CD上,而不須傳送在 一工廠上所做的CD”切割”至一店面上。 現說明其他的例子,以顯示用以輸入來自亭站裝置之資 訊和輸出該亭站裝置之資料的某些亭站控制機構640。在 一通常的輸入情況下,應用檔500可具有一稱為 CallAPI.class的谈入式applet620,它是用以召嗔API功 能640”har{Jkey_input”的。例如, Public class CallAPI extend applet implement Runnable { (公用種類CallAPI廷伸的applet實施可運作者) a= new kioskAppInterface() ; (640A) while (InputData.lastchar ! = RETURN) { a.send_APimessage(“hardkey一input”);(640A) '- - -- - »1 - I I an "民---:I - I -I I V—·· • . ' - vt" 、-。 (請先閱讀背面之注意事項鼻填艿本莧) 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 4Μλβ$ Α7 _ Β7 五、發明説明(33 ) a.get_APImessage(“input”,InputData) ; (640Α) (例如顯示在銀幕上之適當位置處的鍵輸入) 經濟部中央標苹局员工消费合作社印聚 而(InputData.lastchar ! =RETURN){ a.send_APImessage(tcsoftkey input75) (640A) a.get_APImessage(tcinput,,5 InputData) (640A) (例如顯示在銀幕上之適當位置處的鍵輸入)} a.send_APImessage(“LaserPrint”,FileName) ; (640A)} 且此applet嵌入於在HTML檔内如同: <HTML> (500) <body> 〈applet name=”API”src=”C ali API .class” …〉 </applet> </body> </HTML> ° 當此applet被流覽器執行時,它首先會啟動一稱為 1- I— I i i 1^1 - I -I « I- 1— I —ii «--1 1 . (锖先聞讀背面之注意事項再填{¾本頁) __ -36- 本紙乐尺度適用中國國家標準(CNS ) A4規格(2!〇〆297公楚) 縣豸83 A7 B7 ' _ -. ___ ____ 五、發明説明(μ ) kioskAppInterface的種類,此播和相關的DLL被新顧地 配置於流覽器標準庫内,然後,它使用 kioskAppInterface 種 類(640A)之稱為 send_APImessage()之方法送出一 API訊息 ”hardkey_input”(640A)。此方法召喚一内部處理通訊功 能6401,以將此訊息送至該API機構640B中,該API機構 640B接著召喚相關的本地API功能680以自配備在亭站的 硬體鍵中取出鍵輸入,並經由一内部處理的通訊功能6401 將它們送回640A中。此applet使用具有指令”input,,(輪入 )之方法get_APImessage() ’以取得被由640B送回的資料 ’並將它們健存於設於一稱為InputData的種類内部的資 料結構中。 在640B内的名稱伺服器功能中, 若非(Func_Name==”hai*dkey_input”) { data=get_hardkey_input() ; (680,690) send message(data) (6401) 經濟部中央標毕局員工消费合作社印製 I -I— - . 11 1 - I -- 11 > - - · -I 1 1 TJ • . i 3 IV5 {請先閱讀背面之注意事項再填寫本頁) } 若非(Func—Name==’’softkeyinput”) { data=get_softkey_input() J (680 ' 690) send message(data) '» (6401) -37- 本紙張尺度適用中國國家標準(CNS > A4规格(2丨297公t ) 五、發明説明(%) (請先閲讀背面之注意事項再填寫本頁) else if (Func一Name==’’LaserPrint,,) {
Laser—print(FileName) : {680、690) 注意若應用檔500具有召唤一”softkey”輸入之嵌入式 applet時’類似的API訊息將會送到640A和640B之間,且 將可使用不同的API功能680來” p〇p_up”在銀幕上的一軟 性鍵盤窗’並抓取使用者輸入。用於這些軟性鍵輪入的 API功能680是已知的。 同樣地,若應用檔500具有用以召喚在一輸出裝置上的 列印播之喪入式applet時,例如雷射印表機,上述之碼將 指向本地API功能680(Laser_print(FileName))。而控制 雷射印表機列印檔’’FileName”。 經濟部中央標率局員工消贫合作社印製 圖6A顯示使用一PCI640和一名稱伺服器功能640B的亭 站控制機構640之一實施例。在本例中,一小的、固定的 通用通訊(主要是用於訊息通過)API功能640A由應用檔 (175、500)使用。這些通訊API功能在640A和640B之間 通訊或傳送訊息。訊息之執行是由位於640B内的名稱伺服 器功能所做的,伺服器功能640B亦做為IPC640I伺服器。 該名稱伺服器功能辨認多個預定義的訊息’例如’在一實 施例中,該通訊API功能组具有兩個功能: send—message(訊息)和get—message(訊息)。但是’卻有 相當多的”訊息’,。在640B中的名稱伺服器功能具有一列表 -38 - — 本紙張尺度適用中國國家標率(CNS ) A4規格(210X297公釐) A7 ______B7 五、發明说明(36 ) ,其包含這些預定義的每一個訊息,且該預先定義的每— 個訊息與可呼叫適當的本地API功能680之遇輯組有關,以 致能執行個別的預定義訊息。 ’ 在本實施例中,由這些裝置所執行的新的裝置和/或新的 功能可以由提供一新的預定義訊息和執行此新功能所需的 邏輯之方式增加之。後此方式,應用檔(175、5〇〇)可以只 使用在給定的通訊API通訊内之新的訊息辨識器而能執行 這些新的功能。此基本上只牽涉在應用擋5〇〇内的 ’’ASCII”或”文件”訊息辨識器之變化,它不需要編碼或編 譯新彼入的程式或是修正現存的程式’以致能使用這些新 的功能。因此,應用擁有者(以及伺服器上的應用檔175) 為執行此新的功能而需要做的很少,因為亭站提供者已合 併了該名稱伺服器640B内的需要邏輯。 經濟部中央標丰局負工消費合作社印繁 ~' - - ----.--1 - . I n _-訂 (請先閲讀背面之注意事項再填寫本頁) 圖6B係使用具有在流覽器機構640A内之映射本地API的 IPC640I之亭站控制機構640的一變化實施例方塊圖。在 本例中’許多或是所有的亭站控制功能620係以直接呼叫 來自應用檔500、在流覽器機構640A内的對應映射本地 API的方式執行的,每一映射本地API640A經由該 IPC640I與API機構640B通信,該機構640B並接著召喚適 當的本地API功能680 »此處所指的本地API640A是指 Java API程式,其中有一個Java API程式是特別為一或多 個本地API680而寫的。與上述之名稱伺服器例子相反地, 該Java API程式中至少有一程式必須具有控制一或多個本 地API680之邏輯,這些Java API程式是預先定義的,且 -39- 本紙張尺度適用中國囤家標準(CNS } A4規格(210XM7公釐) ^〇8S8s五、發明説明(37 ) 經濟部中央標準局員工消費合作社印奴 是應用播500所知者》 在本實施例中,新的裝置和/或由這些裝置所執行的新的 功能可以由以其對應的API機構640Β提供一新的映射本地 API(640A)於流覽器機構640A中的方式增加。在本實施例 中,應用檔500需要以直接呼叫的方式執行每一個這些新 的功能。因此,用以執行新的功能之邏輯部份或是全部必 須在應用檔500内定義’例如,設計伺服器上之應用檔5〇〇 的應用程式師必須編碼此邏輯,例如以寫入一新的java applet之方式編碼之。 S6C所示為亭站控制機構640的一變化實施例。在本實 施例中’不具IPC64〇I ’因此,ΑΠ機構640B會移入流覽 器機構640A中。但是,仍然使用名稱伺服器功能(亦被移 入)’並且使通訊API組聯合,以變為該流覽器機構(640B 、640)。在本實施例中,因為一旦應用檔500(包含該 applet)由流覽器160”落入,’(dropped),本地功能680即终 止之故’因而失去了本發明的一致性。此實施在不需要一 致性的情況下是有用的,例如在除了流覽器所控制的銀幕 以外並不需要亭站裝置的情況下可使用之。 圓6D所示為亭站控制機構640的一變化實施例,在本實 施例中’無IPC640I,也無API機構640B 15此時,applet 直接召喚API功能(640、640A),該功能又直接呼叫本地 API功能680 〇此處所指的API功能640是一Java API程式 ’其中有一個Java API程式係特別為一或多個本地 API680而寫的。與名稱伺服器之例子相反的,該java ________-40> 本紙張尺度適用中國國家榇率(CNS ) A4規格(2丨OX297公釐) 一請先閱讀背面之注意事項戽填穷本頁) 装. 訂 408283 A7 B7 五、發明説明(38 經濟部中央標洛局負工消费合作社印衆 API程式中至少有一程式必須具有控制一或多個本地 API680的邏輯,這些Java API程式640是預先定義的,且 是應用檔500所知的,在本實施例中,亦失去本發明的一 致性。 圖7所示為由亭站所執行的執行流程700之流程圖。 流覽器160首先包含705來自應用檔175的一(HTML)檔 5〇〇。然後該流覽器160轉譯710標籤以及應用檔500的内 容,若流覽器160未715遭遇一本地API呼叫,則此流覽器 進行720相關的已知存取以執行該標籤。若流覽器遭遇一 本地ΑΡί呼叫715,則此流覽器將召喚725相關的API功能 (640或64.0A) 〇 在^較佳實施例中,流覽器機構640經由内部處理的通 訊功能6401與API機構640B通訊730訊息,另一種變化是 ,可以如上所述之方法使用一訊息伺脲器。該入1>1機構 640B接收此訊息,並召喚725相關的本地功能680 〇接著 ,該API機構640B因為執行本地功能的結果,經由内部處 理功能6401與流覽器機構640A通訊740訊息。 該流覽器被控制750以經由銀幕輸入、嵌入式控制程式 邏輯、或是外部的流覽器控制功能660而請求下個HTML 檔。利用本發明,可視流覽器為一本地的亭站裝置,因此 ’可控制該流覽器以經使用一本地API660來存取已知的流 覽器介面(API681)的方式經網路負載來自一或多個伺服器 的任何特定的HTML檔。該本地的API660之設計(見上文 之說明)可允許嵌入式控制程式620存取流覽器介面681。 41 - 本紙張尺度適用中國國家標车(CNS ) A4規格(210X297公釐)
•----J (请先閱讀背面之注意事項再填寫本K ) 408283 A7 B7五、發明説明(39 ) 經濟部中央梯隼局員工消費合作社印震 圖8所示為用以執行網路上之一或多個伺服器的伺服器流 程800之流程圖。伺服器經網路接收來自一或多個亭站之 請求810,此請求辨識亭站所正選擇/存取的應用檔175為 何,此請求亦具有請求/存取應用檔的亭站100之位置。在 收到該請求時,伺服器將被請求的應用檔175送出820至該 亭站上。此應用檔175可以是預先製作的或是由伺服器上 的邏輯動態產生。 在變化實施例中,亭站將請求送至810 —代理的伺服器 195八上。基本上此代理伺服器195A所設置的位置較伺服 器195更接近亭站,該代理伺服器195A也可以放置在亭站 100/200的電腦110内。例如,伺服器195可以放置在第一 城市中,例如一總部的位置,而代理伺服器195A則設置在 一與不同城市内的亭站連接的LAN中。此代理的伺服器 195A可以在網路150上送出請求至伺服器上,以用於亭站 可能根據一預設的計劃而請求的許多或是所有的應用檔 175,依此方式,當需要應用檔時,亭站將可對此代理飼 服器195A上的應用擋175做更快的和更可靠的存取。此外 ,該代理伺服器195A可以在網路的”離峰”期間請求來自伺 服器195的應用檔175。 在變化實施例中,伺服器可用以將資料”推至”該伺服器 195所辨識的一或多個亭站中。例如,在步驟810時,在伺 服器195上啟始一請求,導致此啟始步驟810的原因很多, 例如,一應用之更新可能請求一或多個亭站以新的應用檔 175重新配置,也可以在每一天的某一時候請求一新的配 1 -I I -I— I 1^— - - » - ---- I— I ! I TJ -. . 5,-'卩 (請先閱讀背面之注意事項再填巧本页) . -42- 本紙乐尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 408283 A7 _____ B7五、發明説明(如) 經濟部中央標準局員工消費合作社印犁 置’也就是說,不同來源之新聞可以在每一天的下午5點 時提供。該伺服器亦可”推動,,亭站的一週期性,,視察,,’以 決定那些亭站需要維修。 本實施例的一較佳實施使用在亭站上所操作的’’伺服器推 動功能”685 ’此伺服器推動功能係與網路150連接’且可 接收來自伺服器195的訊息。伺服器195將一諳求送至該伺 服器推動功能685,而使流覽器請求該伺服器195内的一特 定應用檔500。 圖9所示之方塊圖係顯示當嵌入式控制程式正使用 ActiveX技術以取代java時的機構囷》-ActiveX控制物 件可以多種程式語言(如C++或是Visual Basic或是Java等 )予以實施,一ActiveX物件可以被嵌入一HTML擋中, 如, <HTML> <BODY> <OBJECT ID=”My Object” CLASSID=i5CLSID:8E27C92B-l 264-101C-8A2F-040224009C02> <PARAM NAME=,,Version”VALUE=,,458752,,:> </0BJECT> -43 - 本纸張尺度適用t國國家標4( CNS ) A4規格(2!〇X297公釐) (请先閒讀背右之注意事項再填寫本頁) 策------訂 408283 A7 _______B7 五、發明説明) </BODY> </HTML> 在此例子中,流覽器必須是ActiveX致能的,亦即,要 能支持ActiveX技術。在一較佳實施例中,流覽器是— Microsoft的 Internet Explorer β 當應用檔500到達流覽器時,即根據它的標記和内容轉 譯該HTML檔。如同前面已討論之Java例子,流覽器將執 行920如前所述非API控制功能。此API控制功能之執行 930係由流覽器直接召喚API940的方式為之。與Java例子 類似地,API940A的第一部份經由一内部處理的通訊功能 9401(例如6401)與API940B(例如640B)的第二部份通訊, 此第二部份接著會呼叫本地的API功能680。 經濟部中央標準扃貝工消費合作社印製 在ActiveX與前述之Java例子之間的差別在於ActiveX 可包含一以非網路語言(如C++或是Visual Basic)寫入的 物件,在這些語言甲之物件以可執行的碼之方式被下載至 流覽器上,因此,這類的物件可以做以相同語言寫入的一 本地程式能做的任何事,但是它沒有Java applet所擁有的 安全性限制。因此,若該嵌入式控制程式620是以非Java 語言寫入、如同一ActiveX控制時,此API功能940可以被 放置在亭站的任何位置處。若在ActiveX物件中使用Java ,則前述之機構仍必須使用。 圖9A-9D中,其數目已於前文討論的方塊具有如前所述 的功能β 圖9Α顯示使用IPC和一名稱伺服器功能的亭站控制機構 ~ 44 ~ _ ϋ張尺度適用中國國家標準(CNS〉Α4規格(2】ΟΧ297公釐) _283 _283 經濟部中央標準局貝工消費合作社印繁 A7 ____B7 五、發明説明(42 ) 940之實施例。流覽器機構940A是一原本的語言API,它 不需要被放置於流覽器目錄中,但是可以設置在亭站之記 憶體内的任何位置上’例如在亭站系統目錄中。但是,流 覽器機構940A之路徑(亦即位置)必須讓應用檔500知道》 圖9B所示為使用具有映射的本地之亭站 控制機構940的一變化實施例方塊圖 如圖6B所示者,其 中至少有一個流覽器機構940用於一或多個本地API680。 圖9C所示為不具IPC640I的亭站控制機構940之一變化 實施例的方塊圖。此處之流覽器機構94〇a可以如圖9A所 討論之方式設置。 圖9D係顯不當控制不是以Java實施時,使用ActiveX控 制的亭站控制機構之一變化實施例,在此實施例中,並不 需要940 ’因為該嵌入式ActiveX控制可以直接呼叫本地 API680,在此例申,失去了執行的一致性β 圖10顯示使用俗稱為***(plUg_in)技術的另一個變化的 亭站控制機構’在本例中,較佳實施例使用一Netscape Navigator v3.0或是更高等級者,如流覽器16〇。 此處之控制機構1040包含一可以應用檔/檔(175、500) 内的一亭站控制程式(620)存取的流覽器機構(***模组和 相關的Java纏繞器)1040A。當該機構被存取時,該***式 模組1040A以流覽器160的部份之方式執行,所執行的插 入式模組1040A接著召喚一内部處理的通訊功能10401。 此内部處理的通訊功能(IPC)1040I可以與前述之IPC(640I 、9401)相同,它接下來與API機構1040B通訊,以召喚本 _____-45- 度適用中國國家標準(CNS ) A4規格(2丨〇><297公釐) -- I- I -I - 1» . i^i - - I I 1— I I I— TJ -. * --b (請先閲讀背面之注意事哼再填tc本寊) 408283 A7 B7 五、發明説明(43 經濟部中夾標準局貞工消贤合作社印11 地的API680。此API機構1040B可以和前述之機構(640B 、940B)相同。 在本實施例中,流覽器機構1040A是以一***式技術實 施的(參考1996年Zan 01ip.hant、Sams.net所公伟的 ’’Programming Netscape Plug-ins”)。此***式技街使用 一自然碼模組,亦即使用C或C++或類似的程式語言實施 ,此外,在一更佳的實施例中,使用一 Java樓繞器實施之 »此***1040A係設置於一由流覽器160所特定的一特別 的***目錄中,當HTML轉譯器610遇到一使用嵌入檔内 的一獨特的樓名稱延伸(亦稱為Multipurpose Internet Mail Extension(MIME)型式)辨識個別的***1040A時, 此***1040A會被動態地載入流覽器160中》 該嵌入式亭站控制程式(6 20)可以是1 .Java Script功能、 2. — Java applet、和/或3.—包含於具有該獨特延伸的 (MIME)樓内的預先定義之控制描述挺。 當流覽器160負載該***模組1040A時,該***模组 1040A變成HTML文件可利用的,亦即,在***内的功能( ***功能)是嵌入式程式(620)可利用的,例如用以呼叫的 一JavaScript功能或是Javaapplet功能。在如此做時’亭 站本地的API680可以經由一或多個對應的***1040A而由 任何給定的嵌入式程式620控制,換句話說,該***模組 1040A將召喚IPC功能10401,以經由對應的AI»I機構 1040B來呼叫亭站之本地的API680。 現在說明三種非限制的例子如下。 46- 本紙張尺度適珂中國國家標窣(〇«)戍4規格(210、/297公釐> (讀先閱讀背面之注意事項再填寫本頁) 裝 訂 408283 A7 B7 五、發明説明(44 ) 例1使用當具有一***模組1040A之嵌入式亭站控制程式 1030提供一訊息通過功能時使用一 JavaScript功能。 具有控制程式1030的應用檔175如下: <HTML> <HEAD> 等 <\HEAD>
<BODY> < APPLET NAME=,’MYAPPLET,’SRC=’’MYAPPLET.CLASS,,># <EMBED NAME=”MYEMB£D”SRC=,,MSGPASS.MET,,> <SCRIPT LANGUAGE-JAVASCRIPT> 等 MYAPPLET.PluginAPI„SendMsg(4tCARDREADER^ ON,,); 等 <\SCRIPT> <\BODY> <\HTML> 經濟部中央標率局負工消費合作社印製 (请先閲讀背面之注意事項再填窍本頁)
Java applefMYAPPLET.Java”可包含之碼如下: Import PluginWrapper 等
PlugAPI=new PluginWrapper(): 等 public PluginAPI_SendMsg(String msg){ -47- 本紙银尺度適用中國國家標卒< CNS ) A4規格(21 OX 297公釐) 408283 A7 " * B7 五、發明説明(45 ) 經濟部中央插準局員工消贽合作社印m 等 PluginAPI.SendMsg(msg) » 等} Java缠繞權、PluginWrappeT.java可包含下列碼: Import netscape.plugin.Plugin ; 等 public class PluginWrapper implements Plugin{ 等} 和上述嵌入式控制程式1030有關的***模組1040A可提 供SendMs_g()方法,此方法可以(例如)如C++之自然語言 碼實施。 例2直接使用Java applet為嵌入式亭站控制程式1030 ’ 其具有用以提供一訊息通過功能之***模組1040A。 具有控制程式1030之應用檔175如下: <HTML> <HEAD> 等 <\HEAD> <BODY> <EMBED NAME=”MYEMBED”SRC = ”MSGPASS_MET”> < APPLET NAME = ” MYAPPLET,,SRC=,VMYAPPLET.CLASS”> 1 -I I - 1 i t ^n— - Ji , ! 、T (請先閱讀背面之注意事項再填·βτ本I ) -48- 本纸張尺度適用中國國家標率(CN'S ) A4规格(210X297公釐) 408283 A7 B7 五、發明説明(46 ) 經濟部中央標準局員工消费合作社印製 等 <\BODY> <\HTML> 該Java applet”MYAPPLET.Java”可包含之碼如下: Import PluginWrapper 等 PlugAPI=new PluginWrapper(); PluginAPI.SendMsg(msg);等 Java纏繞樓、PluginWrapper.java可包含下列碼: Import netscape.plugin.Plugin ;等 public class PluginWrapper implements Plugin{等 public native void SendMsg(String msg);等 } 與例1相同,和上述之嵌入式控制程式1030相關的*** 模组104ΌΑ可提供方法SendMsg(),此方法係以(例如)以 諸如C+ +之自然語言實施。 例3使用包含一組預先定義的控制描述以及一對應的*** 模組1040A之嵌入檔1030,該模组1040A用以轉譯和執行 該描述,以控制亭站的本地API680。 具有嵌入檔1030的應用檔175可以如下所述者: -49- 本紙張尺度適用中國國家標準(CNS ) Λ4規格(210X297公釐) 1 .— I- - - -'II I I \&! -1 ! -I I J m _ . 1 \—r , 、 ^ i (諳先閲讀背面之注意事項再填巧本豆) ff408283 A7 B7五、發明説明(47 ) 經濟部中央標準局Μ工消費合作社印掣 <HTML> <HEAD>等 <\HEAD> <BODY> <EMBED NAME =MMYEMBEDJ,SRC =,,MSGPASS.MET,,>等 <\BODY> <\HTML> 而該***模組1040A可由下列碼组成: NPError NP_LOADDS NPP_NEW(MPMIMEType pluginType » NPP plnstance * unit 16 mode, intl6 argc , char*argn , char*argv , NPSavedData* saved) { if (pnstance == NULL) return NPERR INVALID INSTANCE ERROR ; _ — — KioskIPC* pKioskIPC= new KioskIPC (plnstance); PInstance->pdata = pKioskIPC ; PKioskIPC->mode = mode ; (請先閲绩背面之注意事項再填艿本頁) 訂 ___-50- 本紙张尺度適用中國國家標準(CNS ) A4規格(21 OX297公i ) 4082¾¾ · A7 __B7 五、發明説明(48 ) 經濟部中央標準局貝工消費合作社印裝
Return NPERR_NO_ERROR ;} NPERROR NP_LOADDS NPP_Destroy (NPP plnstance, NPSavedData*save){ KioskIPC* pKioskIPC = (KioskIPC*)pInstance->pdata ; If (pKioskIPC){ delete pKioskIPC ; plnstance->pdata = NULL } return NPERR_NO—ERROR ;} void NPJLOADDS NPP_StreamAsFile(NPP plnstance, MPStream*stream, const char* fname){ KioskIPC* pKioskIPC = (KioskIPC*)plnstance->pdata ; If (pKioskIPC) PKioskIPC->InterpretFile(fname);} 如上所示的所有三種***功能實施由Netscape流宽器 160所提供的標準***API。其他由流覽器160所提供的插 入API則不在本處使用p JFI. -· --- I··—1 I I 0^- ί -I t- I— -I .......- ! I (請先閲讀背面之注意事項再填寫本頁) ______ -51 - 本纸張尺度ϋ中國國家標率(CNS ) Α4規格(21〇_X297公釐} 408283 A7 . B7五、發明説明(49 ) 經濟部中央標準局員工消费合作社印製 當<embe(l>標籤以HTML轉譯器610轉譯時,檔 1030(MSGPASS.MET)即被下載至本地碟片上,並且將對 應的***模组1040A***(若它之前尚未被載入的話)流覽 器160中。此流覽器將自動地呼叫***API NPP_New(), 以產生一***情況,並且以所下載的檔之名稱呼叫*** API NPPStreamAsFile〇,以執行該襠。需要時,流覽器 Ϊ60將會呼叫***API NPP_Destroy(),以破壞上述之插 入情況。 可以使用諸如C++之自然語言實施種類KioskIPC和功能 InterpretFile()來轉譯和執行嵌入檔内的預先定義之描述 。在此情況下,只要功能InterpretFile()實施時即不需要 限制該描述為何,以致於它能剖析該描述,並且以合理的 方式執行需要的功能。如下所述為其一例: 在嵌入檔中,該描述看起來像: (MSGPASS.MET 之開始)等 SendMessage:OpenCardReader (送出訊息:打開讀卡機) (MSGPASS.MET 結束) 且功能InterpretFile()包含之碼類似 (InterpretFile()之開始)等 switch (Command)! (轉換指令) - I ", I - —^1 ί II I. — ί . I-r—-- I . I ' ....... Ty • 4 -5 {請先閱讀背面之注意事項再填寫本頁) -52- 本紙張尺度適用中國國家標皁(CNS ) A4規格(210X297公釐) 408283 A7 B7五、發明説明() 等 case ''SendMessage^; sendMsg(Msg); break; 等 (InterpretFile()結束) 該***模組1040A亦在流覽器160視窗中產生某些按鈕 ,以了解其功能的某些交互作用之控制。例如,它可產生 一”列印”按鈕,並等待它被觸摸或是敲擊,以呼叫 SendMsg()功能以送出訊息”列印目前之頁”。該<embed> 標籤亦可包括一預定義的元素組,以根據該***模组 1040A之實施控制該***模組1040A。為知道更多關於如 何使用該<611^€(1>標籤和如何實施一***模組之資訊,請 參考’’HTML Publishing for Netscape”(由 Stuart Harris 和 Gayle Kidder 所著,ISBN l_56604-288-7)以及 ’’Programming Netscape Plug-Ins”(由Zan Oliphant所作 ,ISBN 1-57521-098-3)。 本揭示之變化的等效實施例對習於本藝之士而言將是十 分明顯,這些實施例亦内在本發明之範圍内。 (請先閱讀背面之注意事碩再填寫本買) 袈. 訂 經滴部中央標準局員工消費合作社印來 -53- 本紙張尺度適用中國國家標準(CNS ) A4规格(210 X 29?公釐) 408283 經濟部中央榡準局負工消費合作社印製 A7 B7 五、發明説明(50a) 100 亭站 170 合作處理器 103 觸摸式感應終端機 175 應用檔/配置组 105 銀慕 195 客戶/伺服器 105A 選擇功能 195A 代理伺服器 107 電話 200 亭站 109 印表機 205 光 110 電腦 210 顯示 110C 中央處理單元 215 安全存取 110M 儲存記憶體 300 圖形使用者介面(GUI) 111 資訊讀取機 301 銀行 112 掃描機 302 保險服務 113 資訊寫入機 303 通用的軟性按紐 114 視訊會議系統 304 比薩餐廳 121 卡 320 表單 122 電話網路 325 選擇 123 ISDN 線 340 資訊場 125 控制處理圖書館 350 超文字連結 130 輸入/輸出裝置 370 形式 131 照相機 440 本地API 132 味J队 441 次组 133 麥克風 451 次組 150、 151 網路 500 檔 155 網路 505 標籤 160 網路流覽器程式 515 對白 -53a- -i ^m. I «I nn 1— *^nr t^n US - —^^1· V 1 r · 冰 i (請先聞讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4洗格(2丨0X297公釐) 408S83 A7 五、發明説明(5Gb) 經濟部中央樣準局員工消费合作社印装
520 喪入式元素 521 超文字連結 525 文件 528 影像或圖形 610 轉譯器 611 HTML標籤執行器 615 非API控制的功能 617 標準功能圖書館 620 嵌入式控制功能/程式 621 API控制功能 625 安全性管理器 640、 640A、640B 控制機構 6401 内部流程通訊(IPC) 660 本地API 680 本地應用程式介面(API) 681 流覽器介面 685 伺服器推動功能 690 系統控制 695 其他 910 轉譯器 920 非API控制功能 930 控制功能 940、 940A、940B API -53b- (請先閱讀背面之注意事項再填寫本頁) 訂 本紙張尺度適用中國國家橾準(CNS ) A4規格(2I0X297公釐)
Claims (1)
- 408283 A8 BS CS DS 輕濟部中央榇準局員工消費合作杜印製 申請專利範園 一種亭站,包含: 一或多個輸入/輸出裝置; 一或多個用以驅動該每一輸入/輸出裝置的本地程式; 一流覽器’用以經由一或多個網路連接而抓取來自網路 的一或多個具有一或多個檔之配置組,該配置組之一或 多個至少具有一嵌入式控制功能、一或多個與一亭站應 用相關的配置組、該嵌入式控制功能選擇一或多個本地 程式的一本地次組,並與該本地次組通訊,以導致在該 本地次組内的本地程式驅動一或多個本地亭站功能的一 本地次組,使得該亭站可以被建構以執行該應用。 如申請專利範圍第1項之亭站,其中該本地亭站功能是 輸入/輸出裝置,其包括下列裝置中之任何一個或多個 :印表機、媒體讀取機、媒體記錄器、媒體分配器、現 金分配器、掃描器、分配器、筆輸入器、發卡器、檢查 印表機、一印表機、一送票機、一陰極射線管、一鍵盤 、一觸摸感應式銀幕、一照相機、一人體感測器、一電 話、一光、一麥克風、一剩叭、一CD ROM播放器、一 滑鼠、和一記憶體。 如申清專利範圍第1項之亭站,’尚包含一顯示器,其中 該流覽器翻譯顯不器上為應用之一部份的網頁。 如申凊專利範圍第3項之亭站,其中該網頁之形式包括 下列任何之一.一財務應用、一個人資訊之聲明書、.一 申請、一稅聲明、一貸款申請、一抵押應用、一服務請 求、一教育袼式、一政府格式、一購買請求和—存款聲 -54 本紐尺度適用Tii?i57CNS)峨( ---—:---„---装------訂------4 (請先閱讀背面之注意事項真填寫本頁) 408283 申請專利範圍 A8 B8 C8 D3 明書。 6 專利範圍第3項之亭站,其中該網頁包括下列之 :特徵之任何之一或多個:—超連結、一用以請求一 S個第二配置组的超連線、一圖符、一表單、一文件 登亡場:一資料登入場、—廣告、一通知、一新聞廣播 、一天氣預報、和一般資訊的聲明書。 =申請專利範圍第旧之亭站,其中該制之—或多個 缺席應用’它是由不與—選擇功能有_一或多個 配置組重新配置。 ^申請專職圍第!項之亭站,其中該應用㈣—個或 二個疋-可選擇的應用’它是由與該可選擇的應用相關 的一或多個選擇功能選擇的。 9 如申請專利範㈣7項之亭站,其選擇功能包括下 列功能中之任何-個或多個:一觸摸式銀幕、一圖符、 —超文件連結…在顯示器上之軟性独…感測器、 —按紐、一聲音和一語音控制。 如申請專職圍第7項之亭.站,其中—或多個選擇功能 是付費才提供的。 經濟部中央榡準局員工消費合作社印製 10.如申請專利範圍第9項之亭站,其中該費用係與下列任 何-者相關:圖形使用者介面上的選擇功能之位置、選 擇功能之大小、選擇功能出現的時間長度、亭站之位置 、一或多個應用、以及目標顧客群。 H.如^請專利範圍第7項之亭站,其中該選擇功能出現於 該争站上一段或多個時間週期。 本紙張尺度適用中國國家標準(CNS ) Α4規格( -55 - AS BS CS D8 408283 申請專利範圍 i2’如申請專利範圍第7項之亭站,其中該可選擇的應用組 織成可根據使用者的喜好而予以顧客化的圖形使用者介 面。 13.如申請專利範圍第7項之亭站,其中該可選擇的應用是 由一亦與網路連接的代理人選擇。 I4'如申請專利範圍第7項之亭站,其中該可選擇的應用包 括歹之任何一種:遠端裝置控制、遠端訊息顯示、檔案 傳送和代理人/客戶之合作。 ϋ如申請專利範圍第1項之亭站,尚包含一用以監視決定 一或多個亭站本地功能的操作狀態之程式的系統。 16. 如申請專利範圍第15項之亭站,其中該操作狀態係用以 決定下列之任何一項或多項:一或多個輸入/輸出裝置 所需的維修、一或多個輸入/輸出裝置的维修歷史,以 供應用樓用以配置該亭站、以及和使用者有關的市場資 訊。 17. 如申請專利範圍第1項之亭站,其中流覽器接收一請求 ’以決定設置有那些本地亭’站功能,以致於能決定如何 操作個別的裝置驅動器。 18. 如申請專利範圍第〗項之亭站,其中該網路可以下列之 任何一項或多項:一網際網路、一全球資訊網、一網内 網路、一電話網路、一電纜網路、一ISDN網路、—公 司網路、一政府網路、一教育網路、和一由一或多個零 售商使用的網路。 19. 如申請專利範圍第1項之亭站,其中該檔是具有零或零 -56 心纸張尺度適用中國國家標準(CNS ) A4規格UIOXM"?公釐) ---------装--- (請先閲讀背面之注意事項再填寫本頁) 訂 .14- 經濟部中央榡準局員工消費合作社印製 ^08283 as B8 C8 D8六、申請專利範圍 經濟部中央標準局員工消費合作社印製 以上之超文件元素之HTML檔。 20. 如申請專利範圍第1項之亭站,其中該應用是一財務應 用。 21. 如申請專利範圍第20項之亭站,其中財務應用包括下列 之一或多個:將財務資訊提供給一使用者、打開一帳戶 、分配現金、付帳單、申請貸款、存款、申請抵押、付 貸款費用、付抵押款、取得財務裝置、交易一或多個有 價物、和取得來自代理人之協助。 22. 如申請專利範圍第1項之亭站,其中該應用是一依使用 者而顧客化的顧客化應用。 23. 如申請專利範圍第1項之亭站,其中該應用程式是對網 際網路所做的存取。 24. 如申請專利範圍第23項之亭站,其中該亭站向使用者請 款其對網際網路所做的存取。 25. 如申請專利範圍第23項之亭站,其中對網際網路之存取 能經由一或多個指定的伺服器提供在一或多個使用者之 間的通訊連線。 26. 如申請專利範圍第25項之亭站,其中該通訊連線包括下 列任何一者或其多者:語音、視訊、電子郵件、資料和 網路共用。 27. 如申請專利範圍第1項之帝站’其中該應用是一通訊應 用。 28. 如申請專利範圍第27項之亭站,其中該通訊應用包括下 列任何一者或多者「一電話呼叫、一電子郵件、一電訊 (請先閨讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(21DX297公釐) 408283 v Ci DS六、申請專利範圍 經濟部中央標準局員工消費合作社印策 會議、一傳真傳輸、一訓練期間、尋找網路上之資訊和 一以網路為基礎的通力合作。 29. 如申請專利範圍第1項之亭站,其中該應用是一服務應 用。 30. 如申請專利範圍第29項之亭站,其中該服務應用包括下 列任何一者或多者:一廣告、一服務和一服務請款。 31. 如申請專利範圍第1項之亭站,其中該應用是提供為在 _具體媒體内之資訊。 32. 如申請專利範圍第1項之亭站,其中該應用配置該顯示 器以翻譯一包含多媒體資訊的網頁,該資訊包括下列任 何一者或多者:一排程、一表單 '一座位配置、一地圖 、一或多個軟性鍵、一形式、一廣告和一產品的影像。 33. 如申請專利範園第1項之亭站,其中該裝置次組包括一 印表機和該應用配置該印表機以印出下列任何·一項:*— 收據、一支票、一網頁、一票卷、一票、一通行證和一 表格。 34. 如申請專利範圍第1項之亭站,其中該裝置次組包括一 麥克風和一喇叭,他們是由該應用配置以變為一公共電 話。 35. 如申請專利範圍第1項之亭站,其中裝置次组包括一麥 克風喇叭和一視訊會議系統,他們是以該配置組配 置,以變為一視訊會議終端機。 36. 如申請專利範圍第i項之亭站,其中該裝置次组包括一 照相機,它是由應用配置,以拍攝下列之一者或多者: (請先閲請背面之注意事項再填寫本頁) 、1T -58- 本纸張尺度適用中国國家標準(CNS ) A4規格(2! 0 X 297公釐) 408283 AS Βί CS Dii 六、申請專利範圍 使用者、亭站周圍之景色和一文件。 37. 如申請專利範圍第1項之亭站,其令裝置次组包括一用 以寫入一儲存媒體的媒體寫入器,和該應用配置該媒體 寫入器,以將下列任何一者寫入:音樂、軟體、文件、 圖形、教育材料和多媒體資訊。 38. 如申請專利範圍第1項之亭站,其中該裝置次組包括一 可以讀取一已記錄媒體的媒體讀取器,其中該媒體讀取 器是由配置組予以配置,以輸入被記錄於已記錄媒體上 的資訊。 39. 如申請專利範圍第38項之亭站,其中該已記錄媒體是下 列任何之一:在一電子卡上之記憶體、一電腦磁碟匣、 一磁帶、一CD ROM和一記憶體儲存裝置。 40. 如申請專利範圍第1項之亭站,其中該控制程式是一 Java applet 〇 41. 如申請專利範圍第40項之亭站,其中該一或多個驅動程 式具有一可經由一内部處理通訊與一控制一或多個本地 驅動器程式的裝置API通訊的Java程式。 42. 如申請專利範圍第1項之亭站,其中該一或多個嵌入式 控制功能是一 ActiveX控制。 43. —種用以配置一亭站之方法,包含下列步驟: 存取來自一網路的一或多個樓的一或多個配置組,至少 該檔之一具有一嵌入式控制功能; 執行該嵌入式控制功能,以召喚一API功能,以選擇一 本地驅動器API次組,並與該次組通訊,以控制亭站的 -59- 本纸杀尺度適用申國國家標準(匚呢)八4現格(210父297公釐) (請先閲讀背面之注意事項再填窝本頁) 袈· 、1T 經濟部中央標準局貝工消費合作社印製 408283 b: Ci D8 六、申請專利範圍 一或多個週邊裝置,以執行和該配置組有關的應用。 44. 一種亭站,包含_· 一或多個用以執行一裝置動作的週邊裝置; 一或多個用以驅動該每一週邊裝置的本地程式裝置; —流覽器裝置,用以經由一或多個網路連接來抓取來自 網路的一或多個樓的一或多個配置組,該一或多個配置 組至少具有一嵌入式控制功能裝置,一或多個配置組與 一亭站應用有關,該嵌入式控制功能裝置用以選擇一或 多個本地程式的一本地次組,和與該本地次組通訊,以 導使在本地次組内的本地程式驅動一或多個週邊裝置組 成的一裝置次組,以執行裝置動作,以配置該亭站來執 行亭站應用。 Γ- - I - HJ> - i HI - — I - I ----- - -i (請先閱讀背面之注意事項再填寫本頁) 經濟部中央標準局員工消费合作社印製 本紙張尺度適用中國國家標準{ CNS ) A4規格(210X297公釐)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4041497P | 1997-03-13 | 1997-03-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW408283B true TW408283B (en) | 2000-10-11 |
Family
ID=21910849
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW087103295A TW436733B (en) | 1997-03-13 | 1998-03-06 | Content configurable and collaborative kiosk |
TW087103285A TW408283B (en) | 1997-03-13 | 1998-03-06 | Content configurable and collaborative kiosk |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW087103295A TW436733B (en) | 1997-03-13 | 1998-03-06 | Content configurable and collaborative kiosk |
Country Status (2)
Country | Link |
---|---|
US (1) | US6195694B1 (zh) |
TW (2) | TW436733B (zh) |
Families Citing this family (247)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0809201A3 (en) * | 1996-05-22 | 2000-05-03 | Fujitsu Limited | Information processing system and recording media |
EP0825506B1 (en) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
US8042733B2 (en) | 1996-11-27 | 2011-10-25 | Diebold, Incorporated | Automated banking machine that operates responsive to data bearing records |
US6356934B1 (en) * | 1997-04-28 | 2002-03-12 | Sabre Inc. | Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions |
US6453334B1 (en) | 1997-06-16 | 2002-09-17 | Streamtheory, Inc. | Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching |
US7043537B1 (en) * | 1997-09-05 | 2006-05-09 | Cisco Technology, Inc | System and method for remote device management |
US6772229B1 (en) * | 2000-11-13 | 2004-08-03 | Groupserve, Inc. | Centrifugal communication and collaboration method |
JPH11313105A (ja) * | 1998-04-24 | 1999-11-09 | Canon Inc | サーバ、クライアント、サーバの制御方法、クライアントの制御方法、クライアントサーバシステムおよび記憶媒体 |
US6370141B1 (en) * | 1998-04-29 | 2002-04-09 | Cisco Technology, Inc. | Method and apparatus for configuring an internet appliance |
US7545816B1 (en) * | 1998-04-29 | 2009-06-09 | Ncr Corporation | Transaction processing systems maintenance |
US6542928B1 (en) * | 1998-06-02 | 2003-04-01 | Micron Technology, Inc. | Automatic configuration of testers and hosts on a computer network |
US6604086B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Electronic commerce terminal connected to a vending machine operable as a telephone |
US6609102B2 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Universal interactive advertizing and payment system for public access electronic commerce and business related products and services |
US6604085B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Universal interactive advertising and payment system network for public access electronic commerce and business related products and services |
US6615183B1 (en) | 1998-07-20 | 2003-09-02 | Usa Technologies, Inc. | Method of warehousing user data entered at an electronic commerce terminal |
US6611810B1 (en) | 1998-07-20 | 2003-08-26 | Usa Technologies, Inc. | Store display window connected to an electronic commerce terminal |
US6839755B1 (en) * | 1998-09-30 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Network peripheral server discovery method |
GB9821150D0 (en) * | 1998-09-30 | 1998-11-25 | Northern Telecom Ltd | Detection of network topology changes affecting trail routing consistency |
US6693661B1 (en) * | 1998-10-14 | 2004-02-17 | Polycom, Inc. | Conferencing system having an embedded web server, and method of use thereof |
US6374296B1 (en) * | 1998-11-25 | 2002-04-16 | Adc Technologies International Pte Ltd | Method and system for providing cross-platform remote control and monitoring of facility access controller |
US7328405B1 (en) * | 1998-12-09 | 2008-02-05 | Netscape Communications Corporation | Smart browsing providers |
US6751606B1 (en) * | 1998-12-23 | 2004-06-15 | Microsoft Corporation | System for enhancing a query interface |
JP3437933B2 (ja) * | 1999-01-21 | 2003-08-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ブラウザ共有方法及びシステム |
US6862735B1 (en) * | 1999-02-11 | 2005-03-01 | Sun Microsystems, Inc. | Mechanism by which platform independent software may bind to and access platform dependent software |
JP2000270149A (ja) * | 1999-03-17 | 2000-09-29 | Dainippon Printing Co Ltd | 画像データ管理システム |
US20040010597A1 (en) * | 1999-04-22 | 2004-01-15 | Kirschner Hope L. | System and method for providing enhanced services in a multi-channel interactive distributed environment |
WO2000070417A1 (en) | 1999-05-17 | 2000-11-23 | The Foxboro Company | Process control configuration system with parameterized objects |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US6662341B1 (en) * | 1999-05-20 | 2003-12-09 | Microsoft Corporation | Method and apparatus for writing a windows application in HTML |
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US6671726B1 (en) * | 1999-06-23 | 2003-12-30 | John Robert Hanway | Apparatus and method for the convenient transfer of data between a computer network and a non-connected computer |
US6769022B1 (en) | 1999-07-09 | 2004-07-27 | Lsi Logic Corporation | Methods and apparatus for managing heterogeneous storage devices |
US6584499B1 (en) | 1999-07-09 | 2003-06-24 | Lsi Logic Corporation | Methods and apparatus for performing mass operations on a plurality of managed devices on a network |
US7640325B1 (en) | 1999-07-09 | 2009-12-29 | Lsi Corporation | Methods and apparatus for issuing updates to multiple management entities |
US6480955B1 (en) | 1999-07-09 | 2002-11-12 | Lsi Logic Corporation | Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change |
WO2001009690A1 (en) * | 1999-07-29 | 2001-02-08 | The Foxboro Company | Methods and apparatus for object-based process control |
US7424543B2 (en) * | 1999-09-08 | 2008-09-09 | Rice Iii James L | System and method of permissive data flow and application transfer |
US20020032642A1 (en) * | 1999-10-13 | 2002-03-14 | Graciela Chichilnisky | Internet based secure virtual exchange and distributed relational database for cross border trading of securities |
US20040169722A1 (en) * | 1999-10-16 | 2004-09-02 | Pena Martin Rangel | Method and system for computer-aided telecommunication and financial transactions |
GB9924787D0 (en) * | 1999-10-21 | 1999-12-22 | Ncr Int Inc | Self-service terminals |
US7051091B1 (en) * | 1999-11-15 | 2006-05-23 | Lipman Electronic Engineering Ltd. | Remote system to configure management center of point of sale terminals |
US6614551B1 (en) * | 1999-11-23 | 2003-09-02 | Intel Corporation | Email capable fax machine and methods for using the same |
US9424240B2 (en) | 1999-12-07 | 2016-08-23 | Microsoft Technology Licensing, Llc | Annotations for electronic content |
US7185274B1 (en) | 1999-12-07 | 2007-02-27 | Microsoft Corporation | Computer user interface architecture wherein users interact with both content and user interface by activating links |
US7337389B1 (en) | 1999-12-07 | 2008-02-26 | Microsoft Corporation | System and method for annotating an electronic document independently of its content |
US6957233B1 (en) | 1999-12-07 | 2005-10-18 | Microsoft Corporation | Method and apparatus for capturing and rendering annotations for non-modifiable electronic content |
US20040268253A1 (en) * | 1999-12-07 | 2004-12-30 | Microsoft Corporation | Method and apparatus for installing and using reference materials in conjunction with reading electronic content |
US6820111B1 (en) * | 1999-12-07 | 2004-11-16 | Microsoft Corporation | Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history |
US7028267B1 (en) * | 1999-12-07 | 2006-04-11 | Microsoft Corporation | Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content |
US6714214B1 (en) * | 1999-12-07 | 2004-03-30 | Microsoft Corporation | System method and user interface for active reading of electronic content |
US7458014B1 (en) | 1999-12-07 | 2008-11-25 | Microsoft Corporation | Computer user interface architecture wherein both content and user interface are composed of documents with links |
US6992687B1 (en) | 1999-12-07 | 2006-01-31 | Microsoft Corporation | Bookmarking and placemarking a displayed document in a computer system |
US20010032127A1 (en) * | 1999-12-23 | 2001-10-18 | Lennox Lewis | Mobile display system and method |
FR2803463A1 (fr) * | 1999-12-30 | 2001-07-06 | Ferid Allani | Systeme et procede de fourniture de services d'information et de bureautique, et appareils associes |
US6912528B2 (en) * | 2000-01-18 | 2005-06-28 | Gregg S. Homer | Rechargeable media distribution and play system |
US6636837B1 (en) * | 2000-01-27 | 2003-10-21 | Eastman Kodak Company | Method and apparatus for ordering photofinishing goods and/or services |
US20010034607A1 (en) * | 2000-02-04 | 2001-10-25 | Perschbacher Walter F. | System for providing automated real estate services |
US20010034754A1 (en) * | 2000-03-17 | 2001-10-25 | Elwahab Amgad Mazen | Device, system and method for providing web browser access and control of devices on customer premise gateways |
EP1137234A1 (en) | 2000-03-24 | 2001-09-26 | BRITISH TELECOMMUNICATIONS public limited company | Internet access arrangement |
CA2405150A1 (en) * | 2000-04-07 | 2001-10-18 | Louis D. Giacalone | Method and system for electronically distributing, displaying and controlling advertising and other communicative media |
US7136906B2 (en) * | 2000-04-07 | 2006-11-14 | Clarity Visual Systems, Inc. | System for electronically distributing, displaying and controlling the play scheduling of advertising and other communicative media |
US6915525B2 (en) * | 2000-04-14 | 2005-07-05 | Sony Corporation | Method and apparatus for controlling set-top box hardware and software functions |
JP2001306535A (ja) * | 2000-04-19 | 2001-11-02 | Hitachi Ltd | アプリケーション・サービス・提供方法及びその実施装置並びにその処理プログラムを記録した記録媒体 |
US7243299B1 (en) | 2000-04-21 | 2007-07-10 | Microsoft Corporation | Methods and apparatus for displaying multiple contexts in electronic documents |
US6981249B1 (en) * | 2000-05-02 | 2005-12-27 | Microsoft Corporation | Methods for enhancing type reconstruction |
US7397949B2 (en) * | 2000-06-21 | 2008-07-08 | Microsoft Corporation | Serial storage of ink and its properties |
US7259753B2 (en) * | 2000-06-21 | 2007-08-21 | Microsoft Corporation | Classifying, anchoring, and transforming ink |
US7006711B2 (en) | 2000-06-21 | 2006-02-28 | Microsoft Corporation | Transform table for ink sizing and compression |
US7234108B1 (en) | 2000-06-29 | 2007-06-19 | Microsoft Corporation | Ink thickness rendering for electronic annotations |
US7218991B2 (en) * | 2000-08-22 | 2007-05-15 | Walker Digital, Llc | System for vending physical and information items |
JP2002074499A (ja) * | 2000-08-24 | 2002-03-15 | Sony Corp | サービス提供方法 |
US20020032655A1 (en) * | 2000-09-14 | 2002-03-14 | Thierry Antonin | System and method for providing financial services terminals with a document driven interface |
US7089330B1 (en) * | 2000-09-28 | 2006-08-08 | I2 Technologies Us, Inc. | System and method for transforming custom content generation tags associated with web pages |
US7054924B1 (en) * | 2000-09-29 | 2006-05-30 | Cisco Technology, Inc. | Method and apparatus for provisioning network devices using instructions in extensible markup language |
GB2367709B (en) * | 2000-10-07 | 2003-05-21 | Complementary Tech Ltd | Improvements in or relating to communications |
DE60141082D1 (de) * | 2000-10-07 | 2010-03-04 | Amscreen Group Ltd | Tels rückruf |
US8831995B2 (en) * | 2000-11-06 | 2014-09-09 | Numecent Holdings, Inc. | Optimized server for streamed applications |
US7062567B2 (en) * | 2000-11-06 | 2006-06-13 | Endeavors Technology, Inc. | Intelligent network streaming and execution system for conventionally coded applications |
US6891551B2 (en) | 2000-11-10 | 2005-05-10 | Microsoft Corporation | Selection handles in editing electronic documents |
US7260622B2 (en) * | 2000-11-29 | 2007-08-21 | Ncr Corporation | Method of limiting access to network sites for a network kiosk |
US7130889B2 (en) * | 2000-11-29 | 2006-10-31 | Ncr Corporation | Method of printing information by a network kiosk |
US7451196B1 (en) * | 2000-12-15 | 2008-11-11 | Stream Theory, Inc. | Method and system for executing a software application in a virtual environment |
US7002558B2 (en) * | 2000-12-21 | 2006-02-21 | Microsoft Corporation | Mode hinting and switching |
US20020091803A1 (en) * | 2001-01-08 | 2002-07-11 | Kokoro Imamura | Multi-user management process enabling user privacy for use in a network entertainment center |
US6707473B2 (en) | 2001-08-01 | 2004-03-16 | Microsoft Corporation | Dynamic rendering of ink strokes with transparency |
US7054304B2 (en) * | 2001-01-19 | 2006-05-30 | Terited International , Inc. | Method and protocol for managing broadband IP services in a layer two broadcast network |
US6487280B1 (en) * | 2001-02-09 | 2002-11-26 | Adewole Akinbi | Multi-media data accessing and sending system |
US7308717B2 (en) * | 2001-02-23 | 2007-12-11 | International Business Machines Corporation | System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment |
US7072937B2 (en) * | 2001-03-21 | 2006-07-04 | Northrop Grumman Corporation | Web-based common use terminal with multiple application servers |
FI20010596A0 (fi) * | 2001-03-22 | 2001-03-22 | Ssh Comm Security Oyj | Turvallisuusjärjestelmä tietoliikenneverkkoa varten |
US7805338B2 (en) * | 2001-03-26 | 2010-09-28 | Usa Technologies, Inc. | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
US7698389B2 (en) * | 2001-05-16 | 2010-04-13 | Hewlett-Packard Development Company, L.P. | Device configuration in a distributed environment |
US20020174372A1 (en) * | 2001-05-18 | 2002-11-21 | Buvana Venkataraman | Method and apparatus for providing synchronized data |
US7565353B2 (en) * | 2001-05-21 | 2009-07-21 | Mudalla Technology, Inc. | Trusted transactional internet kiosk |
US20020184258A1 (en) * | 2001-05-30 | 2002-12-05 | Aravinda Korala | Self-service kiosk control program |
US7343053B2 (en) * | 2001-06-27 | 2008-03-11 | Microsoft Corporation | Transform table for ink sizing and compression |
JP4173652B2 (ja) * | 2001-07-02 | 2008-10-29 | 富士通株式会社 | 金融取引装置 |
WO2003009102A2 (en) * | 2001-07-19 | 2003-01-30 | Wind River Systems, Inc. | Browser having dynamically self-adjusting rendering functionality |
US8001594B2 (en) * | 2001-07-30 | 2011-08-16 | Ipass, Inc. | Monitoring computer network security enforcement |
US7168038B2 (en) * | 2001-08-01 | 2007-01-23 | Microsoft Corporation | System and method for scaling and repositioning drawings |
US6909430B2 (en) * | 2001-08-01 | 2005-06-21 | Microsoft Corporation | Rendering ink strokes of variable width and angle |
US7406693B1 (en) * | 2001-09-10 | 2008-07-29 | Ncr Corporation | Method of controlling applications |
US7064766B2 (en) | 2001-10-18 | 2006-06-20 | Microsoft Corporation | Intelligent caching data structure for immediate mode graphics |
US6919891B2 (en) | 2001-10-18 | 2005-07-19 | Microsoft Corporation | Generic parameterization for a scene graph |
US7619633B2 (en) | 2002-06-27 | 2009-11-17 | Microsoft Corporation | Intelligent caching data structure for immediate mode graphics |
US7443401B2 (en) * | 2001-10-18 | 2008-10-28 | Microsoft Corporation | Multiple-level graphics processing with animation interval generation |
US7161599B2 (en) * | 2001-10-18 | 2007-01-09 | Microsoft Corporation | Multiple-level graphics processing system and method |
US20030079002A1 (en) * | 2001-10-23 | 2003-04-24 | Fischer William A. | Computer-assisted equipment having a user interface configured according to a service program |
US20030085268A1 (en) * | 2001-11-07 | 2003-05-08 | Kruse Trisha S. | System and method for generating a baggage tag having traveler information useful for reconciliation of mishandled baggage with the traveler |
JP2003162469A (ja) * | 2001-11-27 | 2003-06-06 | Toshiba Tec Corp | 情報保管入力システム及び情報保管入力サービス、並びに画面表示システム |
US7672249B2 (en) | 2001-12-13 | 2010-03-02 | Cisco Technology, Inc. | Configurable network appliance |
US20030120697A1 (en) * | 2001-12-21 | 2003-06-26 | Lockheed Martin Corporation | System and method for adapting a software control in an operating environment |
US8190530B2 (en) * | 2002-01-30 | 2012-05-29 | Visa U.S.A. Inc. | Method and system for providing multiple services via a point-of-sale portal architecture |
US7025255B1 (en) * | 2002-02-04 | 2006-04-11 | Diebold, Incorporated | Application service provider and automated transaction machine system and method |
US20030160811A1 (en) * | 2002-02-27 | 2003-08-28 | Zigler Christian Oxholm | Information stand with an automated e-mail generation |
US8788302B1 (en) * | 2002-03-20 | 2014-07-22 | Ncr Corporation | Method of controlling a self-service terminal |
WO2003085895A1 (en) * | 2002-04-10 | 2003-10-16 | Lg Electronics Inc. | Method for controlling home automation system |
US7945636B2 (en) * | 2002-05-15 | 2011-05-17 | In-Store Broadcasting Network, Llc | Providing a multi-tier enterprise level application |
US20030233243A1 (en) * | 2002-06-14 | 2003-12-18 | Officer Donna K. | Systems and methods for cross site capital asset sharing |
US7165182B2 (en) * | 2002-07-05 | 2007-01-16 | Sun Microsystems, Inc. | Multiple password policies in a directory server system |
US6991159B2 (en) * | 2002-09-30 | 2006-01-31 | Lipman Electronic Engineering Ltd. | Point of sale terminal including a socket for receiving a mobile device |
US7437442B2 (en) * | 2002-11-18 | 2008-10-14 | Mitsubishi Denki Kabushiki Kaisha | Network data transfer method |
US7996461B1 (en) * | 2003-01-30 | 2011-08-09 | Ncr Corporation | Method of remotely controlling a user interface |
US20040167962A1 (en) * | 2003-02-25 | 2004-08-26 | Woelfel Joseph K. | Time sensitive data exchange in ad-hoc reconfigurable networks |
US7088374B2 (en) * | 2003-03-27 | 2006-08-08 | Microsoft Corporation | System and method for managing visual structure, timing, and animation in a graphics processing system |
US7466315B2 (en) * | 2003-03-27 | 2008-12-16 | Microsoft Corporation | Visual and scene graph interfaces |
US7126606B2 (en) | 2003-03-27 | 2006-10-24 | Microsoft Corporation | Visual and scene graph interfaces |
US7486294B2 (en) * | 2003-03-27 | 2009-02-03 | Microsoft Corporation | Vector graphics element-based model, application programming interface, and markup language |
US7417645B2 (en) * | 2003-03-27 | 2008-08-26 | Microsoft Corporation | Markup language and object model for vector graphics |
US20050050324A1 (en) * | 2003-07-07 | 2005-03-03 | David Corbett | Administrative system for smart card technology |
WO2005008390A2 (en) * | 2003-07-11 | 2005-01-27 | Electronic Data Systems Corporation | System, method, and computer program product for personal document management |
US20050071754A1 (en) * | 2003-09-30 | 2005-03-31 | Morgan Daivid J. | Pushing information to distributed display screens |
US7916848B2 (en) * | 2003-10-01 | 2011-03-29 | Microsoft Corporation | Methods and systems for participant sourcing indication in multi-party conferencing and for audio source discrimination |
US7511718B2 (en) * | 2003-10-23 | 2009-03-31 | Microsoft Corporation | Media integration layer |
US20050097046A1 (en) | 2003-10-30 | 2005-05-05 | Singfield Joy S. | Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system |
US7472398B2 (en) * | 2003-11-17 | 2008-12-30 | Hewlett-Packard Development Company, L.P. | Method and system for hosting an application with a facade server |
US7761923B2 (en) * | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US8009586B2 (en) | 2004-06-29 | 2011-08-30 | Damaka, Inc. | System and method for data transfer in a peer-to peer hybrid communication network |
US7814016B2 (en) | 2004-06-30 | 2010-10-12 | Ugenius Ip Holdings, Llc | Personal teller system and method of remote interactive and personalized banking |
US8055585B2 (en) * | 2004-08-12 | 2011-11-08 | Enreach Technology, Inc. | Digital media distribution |
US11687217B2 (en) | 2004-09-08 | 2023-06-27 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
US9632665B2 (en) | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
US7941786B2 (en) * | 2004-09-08 | 2011-05-10 | Universal Electronics Inc. | Configurable controlling device and associated configuration distribution system and method |
WO2006055445A2 (en) | 2004-11-13 | 2006-05-26 | Stream Theory, Inc. | Hybrid local/remote streaming |
US7783547B1 (en) * | 2004-12-10 | 2010-08-24 | HedgeCity Corporation | System and method for determining hedge strategy stock market forecasts |
US20060200381A1 (en) * | 2005-03-04 | 2006-09-07 | Epson America Inc. | Epson digital marketing system |
US9716609B2 (en) * | 2005-03-23 | 2017-07-25 | Numecent Holdings, Inc. | System and method for tracking changes to files in streaming applications |
US8024523B2 (en) * | 2007-11-07 | 2011-09-20 | Endeavors Technologies, Inc. | Opportunistic block transmission with time constraints |
JP4705406B2 (ja) * | 2005-05-13 | 2011-06-22 | 富士通株式会社 | マルチモーダル制御装置およびマルチモーダル制御方法 |
US7957021B2 (en) | 2005-05-20 | 2011-06-07 | Ricoh Company, Ltd. | Image handling apparatus, image processing system, image process controlling method, and image process controlling program product |
EP1768323A1 (en) * | 2005-09-27 | 2007-03-28 | Hewlett-Packard Development Company, L.P. | Method and apparats for feature sharing between mobile devices |
US20070186173A1 (en) * | 2006-02-03 | 2007-08-09 | Yahoo! Inc. | Instant messenger alerts and organization systems |
WO2007123753A2 (en) | 2006-03-30 | 2007-11-01 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
US8055444B2 (en) * | 2006-04-04 | 2011-11-08 | Yahoo! Inc. | Content display and navigation interface |
US8261345B2 (en) * | 2006-10-23 | 2012-09-04 | Endeavors Technologies, Inc. | Rule-based application access management |
US7873200B1 (en) | 2006-10-31 | 2011-01-18 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8351677B1 (en) | 2006-10-31 | 2013-01-08 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8799147B1 (en) | 2006-10-31 | 2014-08-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instruments with non-payee institutions |
US8708227B1 (en) | 2006-10-31 | 2014-04-29 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US10380559B1 (en) | 2007-03-15 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for check representment prevention |
US8959033B1 (en) | 2007-03-15 | 2015-02-17 | United Services Automobile Association (Usaa) | Systems and methods for verification of remotely deposited checks |
US20080313193A1 (en) * | 2007-05-01 | 2008-12-18 | Jacob Mestman | Method of providing information to the public |
US8433127B1 (en) | 2007-05-10 | 2013-04-30 | United Services Automobile Association (Usaa) | Systems and methods for real-time validation of check image quality |
US8538124B1 (en) | 2007-05-10 | 2013-09-17 | United Services Auto Association (USAA) | Systems and methods for real-time validation of check image quality |
US8127017B2 (en) * | 2007-06-22 | 2012-02-28 | Citrix Systems, Inc. | Methods and servers for displaying and activating disconnected sessions |
EP2188714A2 (en) | 2007-09-12 | 2010-05-26 | Citrix Systems, Inc. | Methods and systems for generating desktop environments providing integrated access to remote and local resources |
US9058512B1 (en) | 2007-09-28 | 2015-06-16 | United Services Automobile Association (Usaa) | Systems and methods for digital signature detection |
EP2201475B1 (en) * | 2007-10-10 | 2020-07-29 | Gilbarco Inc. | System and method for controlling secure and non-secure content at dispenser or retail device |
US9159101B1 (en) | 2007-10-23 | 2015-10-13 | United Services Automobile Association (Usaa) | Image processing |
US8358826B1 (en) | 2007-10-23 | 2013-01-22 | United Services Automobile Association (Usaa) | Systems and methods for receiving and orienting an image of one or more checks |
US9898778B1 (en) * | 2007-10-23 | 2018-02-20 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US9892454B1 (en) * | 2007-10-23 | 2018-02-13 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US8290237B1 (en) | 2007-10-31 | 2012-10-16 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US8320657B1 (en) | 2007-10-31 | 2012-11-27 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US7900822B1 (en) | 2007-11-06 | 2011-03-08 | United Services Automobile Association (Usaa) | Systems, methods, and apparatus for receiving images of one or more checks |
US8892738B2 (en) | 2007-11-07 | 2014-11-18 | Numecent Holdings, Inc. | Deriving component statistics for a stream enabled application |
WO2009070718A1 (en) | 2007-11-28 | 2009-06-04 | Damaka, Inc. | System and method for endpoint handoff in a hybrid peer-to-peer networking environment |
US10380562B1 (en) | 2008-02-07 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US8365203B2 (en) * | 2008-03-20 | 2013-01-29 | Willflow Limited | Method for creating a native application for mobile communications device in real-time |
US8351678B1 (en) | 2008-06-11 | 2013-01-08 | United Services Automobile Association (Usaa) | Duplicate check detection |
EP2304536A4 (en) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL |
US8117589B2 (en) * | 2008-06-26 | 2012-02-14 | Microsoft Corporation | Metadata driven API development |
US8422758B1 (en) | 2008-09-02 | 2013-04-16 | United Services Automobile Association (Usaa) | Systems and methods of check re-presentment deterrent |
US10504185B1 (en) | 2008-09-08 | 2019-12-10 | United Services Automobile Association (Usaa) | Systems and methods for live video financial deposit |
US8391599B1 (en) | 2008-10-17 | 2013-03-05 | United Services Automobile Association (Usaa) | Systems and methods for adaptive binarization of an image |
US8285787B2 (en) * | 2008-11-26 | 2012-10-09 | Red Hat, Inc. | Systems and methods for managing a collaboration space having application hosting capabilities |
US9665383B2 (en) * | 2008-12-30 | 2017-05-30 | Sharp Laboratories Of America, Inc. | Methods and systems for interacting with an imaging device |
US8452689B1 (en) | 2009-02-18 | 2013-05-28 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US8805930B2 (en) | 2009-02-24 | 2014-08-12 | Red Hat, Inc. | Managing application programming interfaces in a collaboration space |
US10956728B1 (en) | 2009-03-04 | 2021-03-23 | United Services Automobile Association (Usaa) | Systems and methods of check processing with background removal |
US9189124B2 (en) * | 2009-04-15 | 2015-11-17 | Wyse Technology L.L.C. | Custom pointer features for touch-screen on remote client devices |
US9444894B2 (en) * | 2009-04-15 | 2016-09-13 | Wyse Technology Llc | System and method for communicating events at a server to a remote device |
JP2012527000A (ja) * | 2009-05-14 | 2012-11-01 | デニー,ジョセフ | 対話型マルチメディア広告システム |
US8127060B2 (en) * | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US8542921B1 (en) | 2009-07-27 | 2013-09-24 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instrument using brightness correction |
US9779392B1 (en) | 2009-08-19 | 2017-10-03 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
US8977571B1 (en) | 2009-08-21 | 2015-03-10 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US8699779B1 (en) | 2009-08-28 | 2014-04-15 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
JP2011060649A (ja) * | 2009-09-11 | 2011-03-24 | Toyota Motor Corp | 電極活物質層、全固体電池、電極活物質層の製造方法および全固体電池の製造方法 |
US20110066470A1 (en) * | 2009-09-14 | 2011-03-17 | Vikas Goyal | System and method for providing context based remote advisor capabilities to users of web applications |
US8892646B2 (en) | 2010-08-25 | 2014-11-18 | Damaka, Inc. | System and method for shared session appearance in a hybrid peer-to-peer environment |
US9043488B2 (en) | 2010-03-29 | 2015-05-26 | Damaka, Inc. | System and method for session sweeping between devices |
US9191416B2 (en) | 2010-04-16 | 2015-11-17 | Damaka, Inc. | System and method for providing enterprise voice call continuity |
US8352563B2 (en) | 2010-04-29 | 2013-01-08 | Damaka, Inc. | System and method for peer-to-peer media routing using a third party instant messaging system for signaling |
US8473967B2 (en) * | 2010-04-30 | 2013-06-25 | Positron Telecommunication Systems | Systems and methods for providing a client-side application programming interface to access a networked telecommunication resource |
US8474053B2 (en) * | 2010-06-07 | 2013-06-25 | International Business Machines Corporation | Data security in a multi-nodal environment |
US9129340B1 (en) | 2010-06-08 | 2015-09-08 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for remote deposit capture with enhanced image detection |
US8611540B2 (en) | 2010-06-23 | 2013-12-17 | Damaka, Inc. | System and method for secure messaging in a hybrid peer-to-peer network |
US8743781B2 (en) | 2010-10-11 | 2014-06-03 | Damaka, Inc. | System and method for a reverse invitation in a hybrid peer-to-peer environment |
KR101653162B1 (ko) * | 2010-10-13 | 2016-09-01 | 삼성전자주식회사 | 메시지 통신을 통해 위젯 확장 기능을 제공하는 모바일 통신 단말기 및 상기 모바일 통신 단말기의 동작 방법 |
US10078824B2 (en) * | 2010-11-30 | 2018-09-18 | Ncr Corporation | Platform and method for integrating services in a terminal or kiosk |
US8407314B2 (en) | 2011-04-04 | 2013-03-26 | Damaka, Inc. | System and method for sharing unsupported document types between communication devices |
US20120310984A1 (en) | 2011-06-01 | 2012-12-06 | International Business Machines Corporation | Data security for a database in a multi-nodal environment |
US9563971B2 (en) | 2011-09-09 | 2017-02-07 | Microsoft Technology Licensing, Llc | Composition system thread |
US10380565B1 (en) | 2012-01-05 | 2019-08-13 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
WO2013171534A1 (en) * | 2012-05-15 | 2013-11-21 | Jcdecaux Sa | Interactive public information system |
WO2013171531A1 (en) * | 2012-05-15 | 2013-11-21 | Jcdecaux Sa | Public furniture |
US8949794B2 (en) * | 2012-10-12 | 2015-02-03 | Vmware, Inc. | Binding a software item to a plain english control name |
US9069902B2 (en) | 2012-10-12 | 2015-06-30 | Vmware, Inc. | Software test automation |
US9292416B2 (en) | 2012-10-12 | 2016-03-22 | Vmware, Inc. | Software development kit testing |
US10067858B2 (en) | 2012-10-12 | 2018-09-04 | Vmware, Inc. | Cloud-based software testing |
US10387294B2 (en) | 2012-10-12 | 2019-08-20 | Vmware, Inc. | Altering a test |
US9684587B2 (en) | 2012-10-12 | 2017-06-20 | Vmware, Inc. | Test creation with execution |
US9292422B2 (en) | 2012-10-12 | 2016-03-22 | Vmware, Inc. | Scheduled software item testing |
US10552810B1 (en) | 2012-12-19 | 2020-02-04 | United Services Automobile Association (Usaa) | System and method for remote deposit of financial instruments |
US9389873B2 (en) * | 2013-05-13 | 2016-07-12 | Google Inc. | Kiosk application mode for operating system |
US9027032B2 (en) * | 2013-07-16 | 2015-05-05 | Damaka, Inc. | System and method for providing additional functionality to existing software in an integrated manner |
US11138578B1 (en) | 2013-09-09 | 2021-10-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of currency |
US20150074184A1 (en) * | 2013-09-11 | 2015-03-12 | Tencent Technology (Shenzhen) Co., Ltd. | System, apparatus and method for multiple service delivery |
CN103499952A (zh) * | 2013-09-13 | 2014-01-08 | 广州恩次元信息科技有限公司 | 自助终端远程智能管理*** |
US9286514B1 (en) | 2013-10-17 | 2016-03-15 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US9357016B2 (en) | 2013-10-18 | 2016-05-31 | Damaka, Inc. | System and method for virtual parallel resource management |
WO2016022574A1 (en) | 2014-08-05 | 2016-02-11 | Damaka, Inc. | System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems |
US10120735B2 (en) * | 2015-03-30 | 2018-11-06 | Microsoft Technology Licensing, Llc | Touch application programming interfaces |
US10402790B1 (en) | 2015-05-28 | 2019-09-03 | United Services Automobile Association (Usaa) | Composing a focused document image from multiple image captures or portions of multiple image captures |
JP6493130B2 (ja) | 2015-09-30 | 2019-04-03 | 富士通株式会社 | 情報処理装置、方法、及びプログラム |
US10091025B2 (en) | 2016-03-31 | 2018-10-02 | Damaka, Inc. | System and method for enabling use of a single user identifier across incompatible networks for UCC functionality |
US10872320B2 (en) * | 2016-07-29 | 2020-12-22 | Square, Inc. | Reprogrammable point-of-sale transaction flows |
US10692055B2 (en) | 2016-07-29 | 2020-06-23 | Square, Inc. | Reprogrammable point-of-sale transaction flows |
US10496973B2 (en) | 2016-07-29 | 2019-12-03 | Square, Inc. | Reprogrammable point-of-sale transaction flows |
EP3316195A1 (en) * | 2016-11-01 | 2018-05-02 | Airport Authority | Improved check-in kiosk and system |
US11030752B1 (en) | 2018-04-27 | 2021-06-08 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection |
AU2020477967A1 (en) * | 2020-11-20 | 2023-06-08 | Taisho Sky Building,Inc. | Rental space management system |
US11900755B1 (en) | 2020-11-30 | 2024-02-13 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection and deposit processing |
US11902343B1 (en) | 2021-04-19 | 2024-02-13 | Damaka, Inc. | System and method for highly scalable browser-based audio/video conferencing |
US11770584B1 (en) | 2021-05-23 | 2023-09-26 | Damaka, Inc. | System and method for optimizing video communications based on device capabilities |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905248A (en) | 1990-09-11 | 1999-05-18 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction enabling applets automatically launched and executed in response to reading URL-encoded symbols pointing thereto |
US5708782A (en) | 1993-03-22 | 1998-01-13 | Larson; Blaine | Method and apparatus for dispensing discount coupons |
US5602905A (en) | 1995-01-23 | 1997-02-11 | Mettke; Richard P. | On-line communication terminal/apparatus |
US5787403A (en) | 1995-03-08 | 1998-07-28 | Huntington Bancshares, Inc. | Bank-centric service platform, network and system |
US5774663A (en) | 1995-09-05 | 1998-06-30 | Huntington Bancshares, Inc. | Personal banker customer management system providing interactive video communication in real time concerning banking information |
US5768142A (en) | 1995-05-31 | 1998-06-16 | American Greetings Corporation | Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings |
US5710886A (en) | 1995-06-16 | 1998-01-20 | Sellectsoft, L.C. | Electric couponing method and apparatus |
US5587740A (en) | 1995-08-17 | 1996-12-24 | Brennan; James M. | Digital photo kiosk |
US5791991A (en) | 1995-11-15 | 1998-08-11 | Small; Maynard E. | Interactive consumer product promotion method and match game |
US5909545A (en) | 1996-01-19 | 1999-06-01 | Tridia Corporation | Method and system for on demand downloading of module to enable remote control of an application program over a network |
US5802299A (en) | 1996-02-13 | 1998-09-01 | Microtouch Systems, Inc. | Interactive system for authoring hypertext document collections |
US5781909A (en) * | 1996-02-13 | 1998-07-14 | Microtouch Systems, Inc. | Supervised satellite kiosk management system with combined local and remote data storage |
WO1997030397A1 (en) * | 1996-02-16 | 1997-08-21 | Cyber Marketing, Inc. | Remote interactive multimedia preview and data collection kiosk system |
US5826267A (en) * | 1996-03-20 | 1998-10-20 | Mcmillan; James Michael | Web information kiosk |
US5812765A (en) | 1996-03-22 | 1998-09-22 | Axxs Technologies Corporation | Multi-media remote data access terminals and system |
US5901287A (en) * | 1996-04-01 | 1999-05-04 | The Sabre Group Inc. | Information aggregation and synthesization system |
US5815657A (en) | 1996-04-26 | 1998-09-29 | Verifone, Inc. | System, method and article of manufacture for network electronic authorization utilizing an authorization instrument |
US5894512A (en) * | 1996-07-26 | 1999-04-13 | Ncr Corporation | Method and apparatus for routing voice and video calls to a group of agents |
US5761071A (en) | 1996-07-27 | 1998-06-02 | Lexitech, Inc. | Browser kiosk system |
US5898835A (en) * | 1996-08-16 | 1999-04-27 | Electronic Data Systems Corporation | System and method for remotely executing a command |
US5818446A (en) | 1996-11-18 | 1998-10-06 | International Business Machines Corporation | System for changing user interfaces based on display data content |
-
1997
- 1997-11-19 US US08/974,214 patent/US6195694B1/en not_active Expired - Fee Related
-
1998
- 1998-03-06 TW TW087103295A patent/TW436733B/zh not_active IP Right Cessation
- 1998-03-06 TW TW087103285A patent/TW408283B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US6195694B1 (en) | 2001-02-27 |
TW436733B (en) | 2001-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW408283B (en) | Content configurable and collaborative kiosk | |
KR100368353B1 (ko) | 키오스크 및 그 구성 방법과, 서버 및 그 작동 방법 | |
US8037193B2 (en) | Virtual token | |
TW552537B (en) | System and method for integrating public and private data | |
US7962845B2 (en) | Method and apparatus for populating a form with data | |
US7739144B2 (en) | Self-service terminal | |
WO2009002293A1 (en) | Independent data navigation within a document | |
JP6600896B1 (ja) | 情報転送情報処理装置、情報転送情報処理装置を用いた方法、プログラム、及び情報転送システム | |
US20120116899A1 (en) | Management of prospective customer data over a communications network | |
JP2003256737A (ja) | 個人間決済支援方法 | |
JP2003099558A (ja) | プロバイダサービス方法及びプロバイダシステム | |
KR100348997B1 (ko) | 인터넷을 이용한 계좌이체 예약서비스 제공방법 및 그시스템 | |
AU775865B2 (en) | A virtual token | |
JP2020021498A (ja) | 情報転送情報処理装置、情報転送情報処理装置を用いた方法、プログラム、及び情報転送システム | |
JP2020126373A (ja) | 情報転送情報処理装置、情報転送情報処理装置を用いた方法、プログラム、及び情報転送システム | |
JP5059148B2 (ja) | Atm操作支援システム、atm操作支援プログラム、atm操作支援用記録媒体及びatm | |
JP2023174147A (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
JP2002140563A (ja) | 投資システム、投資方法、作品の出版システム、作品の出版方法及び投資システムのデータを記録した記録媒体 | |
JP2001117879A (ja) | 情報処理装置、ネットワークシステム、顧客管理方法、及び記憶媒体 | |
CZ319299A3 (cs) | Zařízení pro měření teploty taveniny (1) spočívá v tom, že ve stěně vyzdívky pece (2) je pod hladinou (7) taveniny (1) průchozí otvor (5), do kterého je vložen světlovod (3), vedoucí k radiačnímu pyrometru (6). Je výhodné, když vnitřní čelo světlovodu (3) nepřesahuje vnitřní plochu (8) vyzdívky pece (2). dále je výhodné, má-li světlovod (3) tvar tyče z taveného transparentního oxidu hlinitého (A12O3) nebo jeho modifikací, např. safíru v podobě monokrystalu dopovaného Y, Th nebo Zr, případně jejich oxidy | |
MXPA99008367A (en) | Kiosk and server connected to computer network | |
Randle | Huntington builds the" bricks and mortar" of the information age | |
JP2002042001A (ja) | 情報画像利用システム,情報画像処理装置,情報画像処理装置の管理サーバ,およびプログラム記録媒体 | |
KR20090030092A (ko) | 인터넷 쇼핑몰상에서 인센티브 조정을 통한 판매 방법 및이를 이용한 판매시스템 | |
KR20020031563A (ko) | 웹사이트의 분양서비스 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MM4A | Annulment or lapse of patent due to non-payment of fees |