[go: up one dir, main page]

TWI493360B - 組態管理方法、組態管理系統及機器可讀媒體 - Google Patents

組態管理方法、組態管理系統及機器可讀媒體 Download PDF

Info

Publication number
TWI493360B
TWI493360B TW100143756A TW100143756A TWI493360B TW I493360 B TWI493360 B TW I493360B TW 100143756 A TW100143756 A TW 100143756A TW 100143756 A TW100143756 A TW 100143756A TW I493360 B TWI493360 B TW I493360B
Authority
TW
Taiwan
Prior art keywords
data
configuration
computer system
user interface
user
Prior art date
Application number
TW100143756A
Other languages
English (en)
Other versions
TW201232283A (en
Inventor
陳明良
何平
Original Assignee
雷蛇(亞太)私人有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 雷蛇(亞太)私人有限公司 filed Critical 雷蛇(亞太)私人有限公司
Publication of TW201232283A publication Critical patent/TW201232283A/zh
Application granted granted Critical
Publication of TWI493360B publication Critical patent/TWI493360B/zh

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/215Input arrangements for video game devices characterised by their sensors, purposes or types comprising means for detecting acoustic signals, e.g. using a microphone
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • A63F13/28Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
    • A63F13/285Generating tactile feedback signals via the game input device, e.g. force feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1018Calibration; Key and button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

組態管理方法、組態管理系統及機器可讀媒體
本發明係有關於電腦周邊裝置,特別係有關於電腦系統之使用者介面對周邊裝置之管理系統及方法。
在許多電腦中,速度與精確度常是玩家的關鍵重點,遊戲控制組態的熟悉度將決定玩家在遊戲中的表現,重度的遊戲玩家常會有一組專為遊戲 操作而量身設定的裝置組態,例如,擊出一拳或擊發武器,玩家可在鍵盤上或滑鼠上重新指定按鍵組合,以啟動不同的使用者介面控制。為求在遊戲中的熟悉、速度與控制,玩家通常不會改變這個組態。
部份玩家甚至會配備自己專屬的周邊裝置,電腦周邊裝置包括但不限於滑鼠、鍵盤、手持遊戲控制器及搖桿等,已知的周邊裝置通常可互相交換,且可被使用於不同的電腦系統及平台。多數的電腦作業系統可自動組態被連接的周邊裝置以使兩者可搭配使用,而無需安裝驅動程式。然而,電腦系統偵測到這些周邊裝置時,會指派予其一般的使用者介面控制組態,而先前由使用者所設定的組態則會流失並由預設的組態所取代,這會對玩家造成不便及困擾,因為當玩家進入網咖或使用電腦進行遊戲時,必需配合其偏好而重新設定控制組態。
因此,市場確實需求一種方法,其可儲存組態設定並可直接取用,可令使用者在透過不同的周邊裝置操作不同的平台時,無需重新設定控制組態。
在本發明一實施例敘述一種組態管理方法,在雲端操作,其步驟包括接收由電腦系統所提供的客戶資料,該電腦系統偵測一使用者介面(UI)之連接,並且取回對應於該客戶資料之組態資料,以供該電腦系統組態該使用者介面之用。多數電腦作業系統皆具有對所連接的電腦周邊裝置自動組態之能力,而不需安裝特定的驅動程式,然而當電腦系統偵測到電腦周邊裝置以後,通常會指派一使用者介面控制配置予該周邊裝置,先前由使用者所自行配置的設定將會流失,並且會一組新的陌生設定所取代,這會對常使用不同電腦系統的遊戲玩家造成不便及困擾。
本發明之第一面向係為一種組態管理方法,係包括:a)接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄與該電腦系統進行訊號通訊的使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;b)將複數裝置組態之一與該裝置資料結合,每一裝置組態皆具有與其關聯之配置(configuration)資料;及c)提供與該裝置資料之一結合之該配置資料至該電腦系統,以配置該使用者介面及該電腦系統之作業,而做為該使用者互動之至少一部份之回應。
本發明之第二面向係為一種組態管理系統,係包括:一控制模組,用以接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄有與該電腦系統訊號通訊之使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;一儲存模組,存有複數裝置組態(device profile),每一裝置組態具有與其結合的配置資料(configuration data);及一處理器模組,用以結合該複數裝置組態中之一組與該裝置資料;其中,該結合一裝置組態之配置資料係由該控制模組所提供至該電腦系統,以對該使用者介面及該電腦系統之操作進行配置,以對應該使用者互動之至少一部份。
本發明之第二面向係為一種機器可讀媒體,存有複數程式指令,當其被執行時該指令將使該機器進行:接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄有與該電腦系統訊號通訊之使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;組合複數裝置組態之一與該裝置資料,每一裝置組態皆具有與其關聯之配置(configuration)資料;及提供與一裝置組態結合之該配置資料至該電腦系統,以對該使用者介面與該電腦系統之操作進行組態,以對應該可被該使用者介面識別之使用者互動之至少一部份。
茲就本發明之較佳實施例,配合圖式,詳細說明如後。雖然本發明以 下述實施例為主體進行說明,但非指本發明僅侷限於該些實施例,相反的,本發明希望涵蓋其他屬於本發明之精神及專利範圍內的所有替換、修改及等效物。再者,下述的說明將提及許多特定的細節,以度本發明提供全面性的瞭解,但熟悉本項技藝之人仍可能捨棄這些細節而實施本發明。
為求精簡及明確,本發明實施例之說明係被限制在裝置組態的轉移及管理,特別是對於與電腦系統連結的裝置組態。
本發明之組態管理方法100係較佳的用以管理連接於電腦系統20之使用者介面18之組態管理(profile management),該電腦系統20係與電腦雲端22相連。另外,如第一至六圖所示,一應用該組態管理方法100而常駐於該電腦雲端22之組態管理系統24亦將被進一步說明。
一般來說,當使用相同或類似型態的使用者介面18時,組態管理系統24係對使用者介面18而啟動一配置(configuration),以使該配置可由不同的位置或不同的電腦終端機而被快速的存取,例如,當一使用者攜帶個人滑鼠至他處時,其不必在每一個新地點或每一台新電腦終端機重新配置其滑鼠。對使用者介面18之配置,其包括偏好的設定,係可經由與使用者介面18相連之電腦終端機下載,此方式可應用於新取得的裝置,其使用者介面18可藉下載由使用者、第三方、裝置製造商或應用程式開發者先前所建立的對應配置而進行配置,這些對使用者介面18之配置係可儲存於伺服器,該伺服器帶有提供一特定或類似的使用者介面型態且與被一使用者識别器所識別之特定使用者有關的每一個配置,該配置的下載可經由不同的方式啟動,包括使用者介面18與電腦系統的連接、特定網路位址的連接(如IP位址或使用者RL)、特定應用程式或遊戲程式的執行,或在一應用程式內透過控制的操作。較佳的,在使用者介面型態上的資訊係可由該伺服器所提供,以使對應於使用者介面型態及特定使用者ID之配置可為對應的使用者介面18之下載及後續組態而被識別。
請參閱第一至五圖,電腦雲端22係包括一或多個聯網相通的伺服器系統26,並做為組態管理系統24,電腦雲端22及電腦系統20間的通訊管道係由區域網路、廣域網路、網際網路、行動電話網路、資料網路、專 用網路或其任意之組合所提供。
該組態管理系統24係包括一用以接收由電腦系統20所提供客戶資料29之控制模組28、一用以儲存複數裝置組態31之儲存模組30以及一處理器模組32,該客戶資料29係包括裝置資料34,以藉該處理器模組32而結合該複數裝置組態31之一。
組態管理方法100係包括一藉由組態管理系統24而接收可由電腦系統20提供的客戶資料29之步驟102、一在組態管理系統24內結合複數裝置組態之一與客戶資料29之步驟104,以及一提供與裝置資料結合之配置資料36至電腦系統20之步驟106,其後以做為使用者介面18之組態。
裝置資料34係記錄與電腦系統20結合後之使用者介面18,裝置資料34更進一步記錄可為使用者介面18識別之使用者互動,較佳的,該使用者介面18係連接於一介面的一周邊裝置,該介面係與電腦系統20形成一體,周邊裝置包括但不限於遊戲控制器、搖桿、滑鼠、鍵盤及喇叭,使用者介面18係包括可與電腦系統20連接使用之裝置,或形成電腦系統20之一部份,例如手機或智慧型手機之觸控屏幕,使用者介面18係為觸發(如滑鼠按鈕觸發或按鍵按壓)、接觸、光線、聲音、動作及位置感測之至少其一。使用者介面18之偵測及辨識,或其功能性等效物,係當使用者介面18與電腦系統20進行訊號通訊時所發生,當使用者介面18被識別後,電腦系統20為使用者介面18產生裝置資料34,例如,若使用者介面18係為一3D滑鼠,可為該3D滑鼠所識別之使用者互動將包括自由空間動作或位置、捲動動作及該3D滑鼠上的某一按鈕之觸發。然而,若使用者介面18係為一多點觸控介面(multi-touch interface),則可為該接觸介面所識別之使用者互動將包括一或多個點的位置及由一或多個觸點所形成的姿勢。因此,當使用者介面18不同時,其可識別的使用者互動及裝置資料亦隨之不同。
當使用者連接使用者介面18至與電腦雲端22網路相連之電腦系統20時,該組態管理系統24係可接收由電腦系統20所產生之客戶資料29,使用者介面18可透過有線或無線方式而被連接至電腦系統20。使用者介面 18之偵測可由使用者進行配置,以對應使用者介面18與電腦系統20之連接,或者由使用者藉執行一電腦系統20之程式而完成。應用程式介面(application programming interface,API)或軟體開發套件(software development kit,SDK)對於程式設計師、遊戲開發者及程式開發者整合偵測使用者介面18之功能至其電腦系統20及軟體程式皆是可資利用的,這將提供使用者對於使用者介面18如何或何時被偵測以及傳送客戶資料29至組態管理系統24一較佳的控制,API及SDK可由常駐於使用者介面18之自動執行程式的開發所提供,以在使用者介面18連接至電腦系統20並由其偵測到時啟動組態管理系統100。專屬於某使用者介面18之裝置資料34可被預先定義並預載到使用者介面18,或較佳的預載到使用者介面18之記憶體模組。
較佳的,客戶資料29進一步包括識別記號資料38,其係專門配合設於儲存模組30內之複數使用者識別記號40之一,在組態管理系統24於步驟102接收到客戶資料29時,組態管理系統24將進一步處理客戶資料29,以做為使用者註冊或登入組態管理系統之用,對於一個已有識別資料存在於儲存模組20之一使用者識別記號40中之既有使用者而言,進出組態管理系統將啟動處理器模組32以結合一個使用者識別記號40及識別記號資料38。在結合使用者識別記號40與識別記號資料38之後,一個裝置組態31及相對應之配置資料36將被識別。做為識別記號資料38之替換或識別記號資料38不存在時,裝置資料34可用於識別對應的一組裝置組態31及對應的配置資料36。當未有裝置組態31可精確的對應裝置資料38時,一組最接近對應的裝置組態31可被替代性的選取,控制器模組28可在儲存模組30中的全部裝置組態31中選擇最接近對應的一組,或是僅在與一特定使用者識別記號40結合之裝置組態31中選擇最接近的一組。
在一使用組態管理系統24之範例中,一使用者連接其多點觸控裝置(即使用者介面18)至一公用電腦(即電腦系統20),一或二個多點觸控裝置及該公用電腦可連帶一子程式(subroutine)一併被預載而自動連接至組態管理系統24,以啟動組態管理方法100。此外,使用者亦可手動連接組態管 理系統24,例如經由使用網路瀏覽器之使用者RL。一旦組態管理方法啟動後,該多點觸控裝置將傳送資訊(即客戶資料19)至已指出多點觸控裝置為多點觸控裝置型態(即裝置資料34)之組態管理系統24。被傳送的資訊可包含使用者名稱或使用者識別記號(即識別記號資料38),在組態管理系統24上,與使用者名稱對應之使用者識別記號40可具有多重裝置組態31,例如多型態裝置,包括3D滑鼠、特定形式的遊戲滑鼠及多點觸控裝置。在傳送指出多點觸控裝置係屬於多點觸控裝置型態後,組態管理系統24可隔離該對應的一組裝置組態31,以取得相對應之配置資料36,對多點觸控裝置而言,該配置資料36可包括一資勢資料庫及對應指令,以下載至該公用電腦而配置該多點觸控裝置。在多點觸控裝置已被配置至該公用電腦後,使用者可立即使用該多點觸控裝置以使用者所熟悉之姿勢產生指令,而無需重新定義姿勢及對應的指令。
在另一個組態管理系統24之使用範例中,該多點觸控裝置係為一新取得之裝置,可經由使用者之個人電腦(即電腦系統20)而連接於組態管理系統24,以定位及下載一普通姿勢資料庫或由該多點觸控裝置製造商所提供之姿勢資料庫(即配置資料36),以將該多點觸控裝置配置於使用者之個人電腦上。在另一個組態管理系統24之使用範例中,使用者介面18係為一遊戲滑鼠,其係用於一公用電腦上(即電腦系統20),一使用者及其儲存於該組態管理系統24之喜好設定(即配置資料36)可連接該公用電腦至組態管理系統24,以下載該配置資料36至該公用電腦上,該遊戲滑鼠之配置資料可包含一或多個按鈕配置、滾輪及滑鼠位移敏感度,以及照明或觸覺回饋等,配置資料36在組態管理系統24上的可利用性可讓使用者在使用公用電腦時快速配置其遊戲滑鼠或其他使用者介面18。
為在步驟104中自組態管理系統24取得配置資料36,使用者可登入該組態管理系統24以取得對大眾公開的配置資料36,或選擇取得先前上傳至組態管理系統24之裝置資料,其中該組態管理系統24係與屬於該使用者之使用者識別記號40相結合者,由其他使用者所進行的配置資料36下載係可由與該配置資料36結合之許可設定所決定,在經由控制器模組 28接收到客戶資料29之後,組態管理系統24可啟動該配置資料36之自動下載,其中該配置資料36係與對應於步驟106中所提供的客戶資料29中之該裝置資料34之裝置組態31結合。
較佳的,步驟102之接收客戶資料29係包含一步驟108:自電腦系統20接收認證資訊(未示),例如由使用者所提供之密碼,以認證使用相對應之認證資料42之該識別記號資料38。在步驟106中,當識別記號資料38被認證時,組態管理系統24可使與被識別的一組裝置組態31結合之配置資料36只能被該控制模組28提供至該電腦系統20。該配置資料36實質定義在使用者介面18與應用程式或操作該電腦系統20之作業平台間之互動。在遊戲程式中,配置資料36可為單一或複數按鍵之組合,以做為遊戲控制之用,如使用武器投擲神力,而在非遊戲程式中,配置資料可包含在觸控介面上觸發指令或姿勢以操作使用者介面18之聲音。
當電腦系統20所支持與配置資料所操作的作業平台不對應時,步驟106即包含一步驟112:處理該配置資料36以服從一作業平台,藉此該可由組態管理系統24下載之配置資料36即可為使用者介面18與電腦系統20之操作而被正確的辨識及配置,該作業平台係可由構成該客戶資料29一部份之平台資料(未示),其中該客戶資料29係由電腦系統20產生,以提供予組態管理系統24。
尚有一裝置發現方法116可與組態管理方法100互相配合,該裝置發現方法116係由使用者所設定,以在組態管理系統24上進行資料編輯,該裝置發現方法116可應用於電腦系統20,該裝置發現方法116係包括:提供客戶資料29以登入該組態管理系統24之步驟124,以及上傳該裝置資料34至該組態管理系統24之步驟126。
步驟124進一步包括:偵測使用者介面18與電腦系統20連接裝態之步驟132、手動鍵入識別記號資料38以登入到該組態管理系統24之步驟134,以及以組態管理系統24註冊一新使用者識別記號40之步驟136。在步驟132中,該電腦系統20偵測到使用者介面18之訊號通訊,且產生客戶資料,以藉由結合識別記號資料38與一裝置組態31而啟動自動登入該 組態管理系統24。此外,使用者可改變該裝置發現方法116之設定,以使登入可被啟動以在電腦系統20偵測到使用者介面18之訊號通訊時請求提供識別記號資料38,然後使用者將被要求手動輸入識別記號資料38於步驟134,以進出組態管理系統24。在步驟136中,新使用者可以組態管理系統24透過註冊程序而進行註冊,該註冊程序可請求新使用者手動輸入新識別記號資料38以使其被儲存於儲存模組30並做為使用者識別記號40之一,或連接一新裝置至電腦系統20以取得識別記號資料38。
在步驟126中,使用者可在一使用者識別記號40中定義及上傳新客戶資料24至組態管理系統24之儲存模組30,與客戶資料29結合之裝置資料34將被儲存於組態管理系統24,以做為裝置組態31之一。新使用者介面設定及配置之配置資料36亦將被組態管理系統24所上傳及儲存,且亦將被註冊,以與新建立的一裝置組態31結合。組態管理系統24可容許在上傳至儲存模組30後進行後續的配置資料36編輯。
在遊戲中,對於經常流動的而言玩家,其對於電腦周邊的喜好設定配置,不論是一般設定或是遊戲專用設定,皆透過大批裝置與平台而設為可儲存且可存取,在網咖或在任何公共存取點,玩家皆可使其喜好設定配置可透過組態管理系統24下載至網路上之任何終端機或平台。帶有新遊戲裝置之使用者亦可利用該組態管理系統24以為使用者介面18獲得一組基本設定配置,而不需手動配置控制。來自與組態管理系統24網路聯通的任何電腦系統20之設定配置的更新或修改,亦為一可利用的選項。
再者,組態管理系統24亦可為不同的應用程式處理儲存於儲存模組30之使用資訊及資料,其包括資料分析,並可由使用者或第三方進行存取,儲存模組30係可由第三方存取,該第三方包含遊戲開發者、廣告主或網路服務提供者(ISP)。此外,對某些特定遊戲,使用者的配置喜好將促使遊戲開發者設計出更能滿足消費者的產品。
而在非遊戲之使用狀態下,當使用者經電腦雲端22而連接一具多點觸控螢幕之手機至組態管理系統24,或當語音指令便條由手機被下載至電腦系統20時,先前儲存於手機對使用者介面18的配置以及先前使用過 以特定語音啟動的指令,皆可自組態管理系統24下載,且使用於電腦系統20中,並使不同的指令或控制被無縫模擬。
組態管理方法100常駐於組態管理系統24內做為儲存於組態管理系統24之一機器可讀媒體上之指令,當執行該指令時,將使組態管理系統24實施組態管理方法100之步驟。同樣的,存在於電腦系統20之裝置發現方法116,做為儲存於一機器可讀媒體上之指令。當執行該指令時,將使組態管理系統24實施該裝置發現方法116之至少一步驟。
綜上,本發明之組態管理方法100及組態管理系統24已詳述如上,但非用以侷限本發明之專利範圍,其他運用本發明之創作精神所為之一切等效變換,均應俱屬本發明之專利範圍內。
100‧‧‧組態管理方法
18‧‧‧使用者介面
20‧‧‧電腦系統
22‧‧‧電腦雲端
24‧‧‧組態管理系統
26‧‧‧伺服器系統
28‧‧‧控制模組
29‧‧‧客戶資料
30‧‧‧儲存模組
31‧‧‧裝置組態
32‧‧‧處理器模組
34‧‧‧裝置資料
36‧‧‧配置資料
38‧‧‧識別記號資料
102‧‧‧藉由組態管理系統而接收可由電腦系統所提供之客戶資料
104‧‧‧在組態管理系統內結合複數裝置組態之一與客戶資料
106‧‧‧提供與裝置資料結合之配置資料至電腦系統,其後以做為使用者介面之組態
108,112‧‧‧步驟
116‧‧‧裝置發現方法
124‧‧‧提供客戶資料以登入組態管理系統
126‧‧‧上傳裝置資料至組態管理系統
132‧‧‧偵測使用者介面與電腦系統的連接狀態
134‧‧‧手動鍵入識別記號資料以登入到組態管理系統
136‧‧‧以組態管理系統註冊新使用者識別記號
第一圖係本發明之組態管理系統之系統圖。
第二圖係第一圖之組態管理系統與多個電腦系統連接之系統圖。
第三圖係本發明之組態管理方法流程圖。
第四圖係由電腦系統所執行的裝置發現方法流程圖。
第五圖係在組態管理系統內之裝置組態、配置資料、使用者識別記號及認證資料。
18‧‧‧使用者介面
20‧‧‧電腦系統
22‧‧‧電腦雲端
24‧‧‧組態管理系統
26‧‧‧伺服器系統
28‧‧‧控制模組
29‧‧‧客戶資料
30‧‧‧儲存模組
32‧‧‧處理器模組
34‧‧‧裝置資料
38‧‧‧識別記號資料

Claims (24)

  1. 一種組態管理方法,係包括:a)接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄與該電腦系統進行訊號通訊的使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;b)提供一伺服器上的一配置(configuration)資料;c)將複數裝置組態之一與該裝置資料結合,每一裝置組態皆具有與其關聯之該配置資料;及d)由該伺服器下載與該裝置資料之一結合之該配置資料至該電腦系統,以配置該使用者介面及該電腦系統之作業,而做為該使用者互動之至少一部份之回應。
  2. 如申請專利範圍第1項所述之組態管理方法,其中該使用者介面係為與一介面連接之一電腦周邊,該介面係與該電腦系統形成一體。
  3. 如申請專利範圍第2項所述之組態管理方法,其中該使用者介面係為觸發、接觸、光線、聲音、動作及位置感測之至少其一。
  4. 如申請專利範圍第1項所述之組態管理方法,其中該客戶資料係包含識別記號資料,其係指出該使用者互動可被該使用者介面所識別。
  5. 如申請專利範圍第4項所述之組態管理方法,其中該步驟c)更包括:結合該複數使用者識別記號之一與該識別記號資料,每一識別記號資料具有該複數裝置組態之至少其一;及結合該裝置資料與該複數裝置組態之一,該裝置組態係與該複數使用者識別記號結合,該使用者識別記號又係與識別記號資料結合。
  6. 如申請專利範圍第4項所述之組態管理方法,更包括:自該電腦系統接收認證資料;及 認證使用該認證資料之該識別記號資料;其中該配置資料係被提供至該電腦系統,以對應正在被認證之該識別記號資料。
  7. 如申請專利範圍第1項所述之組態管理方法,其中該配置資料係實質定義該使用者介面與一應用程式或一於該電腦系統上操作之作業平台之間的互動。
  8. 如申請專利範圍第1項所述之組態管理方法,其中該步驟d)更包括:處理該配置資料以服從一作業平台,該客戶資料包括一記錄該作業平台之平台資料。
  9. 一種組態管理系統,係包括:一控制模組,用以接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄有與該電腦系統訊號通訊之使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;一伺服器,用以提供一配置資料(configuration data);一儲存模組,存有複數裝置組態(device profile),每一裝置組態具有與其結合的該配置資料;一處理器模組,用以結合該複數裝置組態中之一組與該裝置資料;其中,該結合一裝置組態之該配置資料係由該控制模組由該伺服器下載至該電腦系統,以對該使用者介面及該電腦系統之操作進行配置,以對應該使用者互動之至少一部份。
  10. 如申請專利範圍第9項所述之組態管理系統,其中該使用者介面係為連接至與該電腦系統形成一體之一介面之一電腦周邊。
  11. 如申請專利範圍第10項所述之組態管理系統,其中該使用者介面係為觸發、接觸、光線、聲音、動作及位置感測之至少其一。
  12. 如申請專利範圍第9項所述之組態管理系統,其中該客戶資料係包含識別記號資料,其係指出該使用者互動可被該使用者介面所識別。
  13. 如申請專利範圍第12項所述之組態管理系統,其中該處理器模組更用以組合複數使用者識別記號中之一組及識別記號資料,每一識別記號資料具有至少一組與其結合之裝置組態,且更用以組合該裝置資料與一裝置組態,其中該裝置組態係與一使用者識別記號結合,該使用者識別記號又與該識別記號資料結合。
  14. 如申請專利範圍第12項所述之組態管理系統,更包括:一認證模組,用以接收來自該電腦系統之認證資料,並認證使用該認證資料之該識別記號資料;其中,該配置資料係被提供至該電腦系統,以對應被認證之該識別記號資料。
  15. 如申請專利範圍第9項所述之組態管理系統,其中該配置資料實質定義該使用者介面與一應用程式或一於該電腦系統上操作之作業平台之間的互動。
  16. 如申請專利範圍第9項所述之組態管理系統,其中該處理器模組更用以處理該配置資料以服從一作業平台,該客戶資料包含記錄該作業平台之平台資料。
  17. 一種機器可讀媒體,存有複數程式指令,當其被執行時該指令將使該機器進行:接收由一電腦系統所提供之客戶資料,該客戶資料包括記錄有與該電腦系統訊號通訊之使用者介面之裝置資料,該裝置資料更記錄可被該使用者介面識別之使用者互動;在一伺服器提供一配置(configuration)資料;組合複數裝置組態之一與該裝置資料,每一裝置組態皆具有與其關聯之該配置資料;及 由該伺服器下載與一裝置組態結合之該配置資料至該電腦系統,以對該使用者介面與該電腦系統之操作進行組態,以對應該可被該使用者介面識別之使用者互動之至少一部份。
  18. 如申請專利範圍第17項所述之機器可讀媒體,其中該使用者介面係為與一介面連接之一電腦周邊,該介面係與該電腦系統形成一體。
  19. 如申請專利範圍第18項所述之機器可讀媒體,其中該使用者介面係為觸發、接觸、光線、聲音、動作及位置感測之至少其一。
  20. 如申請專利範圍第17項所述之機器可讀媒體,其中該客戶資料係包含識別記號資料,其係指出該使用者互動可被該使用者介面所識別。
  21. 如申請專利範圍第20項所述之機器可讀媒體,其中該複數程式指令,當其被執行時該指令將使該機器進行:組合一組裝置組態與該裝置資料;組合一組使用者識別記號與該識別記號資料,每一識別記號資料具有至少一與其結合之裝置組態;及組合該裝置資料與一組裝置組態,其中該裝置組態係與一使用者識別記號結合,該使用者識別記號又與該識別記號資料結合。
  22. 如申請專利範圍第20項所述之機器可讀媒體,更包括:自該電腦系統接收認證資料;及認證使用該認證資料之該識別記號資料;其中該配置資料係被提供至該電腦系統,以對應正在被認證之該識別記號資料。
  23. 如申請專利範圍第17項所述之機器可讀媒體,其中該配置資料實質定義該使用者介面與一應用程式或一於該電腦系統上操作之作業平台之間的互動。
  24. 如申請專利範圍第17項所述之機器可讀媒體,其中該複數程式指令,當其被執行時該指令將使該機器進行: 處理該配置資料以服從一作業平台,該客戶資料包括一記錄該作業平台之平台資料。
TW100143756A 2010-12-03 2011-11-29 組態管理方法、組態管理系統及機器可讀媒體 TWI493360B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/959,707 US9235277B2 (en) 2010-12-03 2010-12-03 Profile management method

Publications (2)

Publication Number Publication Date
TW201232283A TW201232283A (en) 2012-08-01
TWI493360B true TWI493360B (zh) 2015-07-21

Family

ID=46163444

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100143756A TWI493360B (zh) 2010-12-03 2011-11-29 組態管理方法、組態管理系統及機器可讀媒體

Country Status (6)

Country Link
US (3) US9235277B2 (zh)
KR (2) KR101770419B1 (zh)
CN (3) CN103299288B (zh)
DE (1) DE112011104007T5 (zh)
TW (1) TWI493360B (zh)
WO (1) WO2012074491A2 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8799989B1 (en) * 2011-12-16 2014-08-05 Google Inc. Network settings browser synchronization
KR101816587B1 (ko) * 2013-01-18 2018-01-09 한국전자통신연구원 프로비저닝 이미지 리비전 관리 장치, 프로비저닝 이미지 리비전 관리 방법 및 이를 이용한 프로비저닝 시스템
DE102013104819B4 (de) * 2013-05-10 2021-04-01 Dexin Corp. Peripheriesystem und Verfahren zum Synchronisieren des Peripheriesystems
US10722789B2 (en) * 2013-08-20 2020-07-28 Microsoft Technology Licensing, Llc Integrated game development cloud computing platform
US20150273337A1 (en) * 2014-03-31 2015-10-01 Google Inc. Authenticate user with wireless game controller
US20150378938A1 (en) * 2014-06-30 2015-12-31 Nate L. Lyman Wearable computer with expandable link capabilities
CN104820554B (zh) * 2015-04-30 2018-06-19 上海芯歌智能科技有限公司 基于输入装置的控制系统与控制方法
AU2017386521B2 (en) * 2016-12-28 2022-11-03 Dialight Corporation Lighting automation network
DE102017218296A1 (de) * 2017-10-12 2019-04-18 Rohde & Schwarz Gmbh & Co. Kg Mehrbenutzer-Testsystem und Verfahren zur Konfiguration eines Mehrbenutzer-Testsystems
US10896144B2 (en) * 2018-05-08 2021-01-19 International Business Machines Corporation Automated configuring of computer system settings for peripheral device(s)
CN108837509B (zh) * 2018-06-27 2019-12-10 腾讯科技(深圳)有限公司 配置虚拟场景的设置参数的方法、计算机设备及存储介质
CN110244838A (zh) * 2019-05-09 2019-09-17 瑞声科技(新加坡)有限公司 一种马达驱动信号的生成方法、电子设备及存储介质
CN110700886B (zh) * 2019-11-06 2021-08-03 天地(常州)自动化股份有限公司 煤矿信息系统测点数据的提取与处理方法及其移动煤矿信息平台
USD1012964S1 (en) * 2021-09-01 2024-01-30 Xerox Corporation Display screen with icon

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6359661B1 (en) * 1996-11-05 2002-03-19 Gateway, Inc. Multiple user profile remote control
TWI268417B (en) * 2004-12-21 2006-12-11 Inventec Corp Method and system for system configuration debugging of computer peripheral connecting interface in which the debugging process can be executed automatically and an electronic report is automatically produced
US20070112983A1 (en) * 2005-11-15 2007-05-17 Tsutomu Yamada Computer system
US20070283059A1 (en) * 2006-06-02 2007-12-06 Kuan-Jui Ho Method for configuring a Peripheral Component Interconnect Express (PCIE)
TW200841260A (en) * 2007-04-02 2008-10-16 Inventec Corp Verifying method for implementing management software
TWI312465B (zh) * 2005-12-28 2009-07-21 Inventec Corporatio

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6563430B1 (en) * 1998-12-11 2003-05-13 Koninklijke Philips Electronics N.V. Remote control device with location dependent interface
WO2002089935A1 (en) 2001-04-11 2002-11-14 Walker Digital, Llc Method and apparatus for remotely customizing a gaming device
US20040212595A1 (en) 2003-04-28 2004-10-28 Debiao Zhou Software keyboard for computer devices
US8029360B2 (en) * 2003-05-13 2011-10-04 Multimedia Games, Inc. Dynamically configurable gaming system
US20070118804A1 (en) * 2005-11-16 2007-05-24 Microsoft Corporation Interaction model assessment, storage and distribution
CN100476820C (zh) * 2006-02-27 2009-04-08 株式会社日立制作所 在用户终端设备上生成用户界面的入口服务器和方法
CN101378393B (zh) * 2007-08-31 2012-06-13 深圳富泰宏精密工业有限公司 人机界面功能群组定制系统及方法
US8015232B2 (en) 2007-10-11 2011-09-06 Roaming Keyboards Llc Thin terminal computer architecture utilizing roaming keyboard files
US8984441B2 (en) * 2007-12-06 2015-03-17 Sony Corporation Dynamic update of a user interface based on collected user interactions
KR101763132B1 (ko) * 2008-08-19 2017-07-31 디지맥 코포레이션 콘텐트 처리를 위한 방법들 및 시스템들
KR101081489B1 (ko) * 2009-03-25 2011-11-08 주식회사 케이티 클라우드 컴퓨팅 기반 통합사용자환경 제공방법 및 장치
US8914462B2 (en) * 2009-04-14 2014-12-16 Lg Electronics Inc. Terminal and controlling method thereof
US8886206B2 (en) * 2009-05-01 2014-11-11 Digimarc Corporation Methods and systems for content processing
US8452352B2 (en) * 2009-11-06 2013-05-28 International Business Machines Corporation Systems and methods for predicting battery drain time caused by smartphone applications

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6359661B1 (en) * 1996-11-05 2002-03-19 Gateway, Inc. Multiple user profile remote control
TWI268417B (en) * 2004-12-21 2006-12-11 Inventec Corp Method and system for system configuration debugging of computer peripheral connecting interface in which the debugging process can be executed automatically and an electronic report is automatically produced
US20070112983A1 (en) * 2005-11-15 2007-05-17 Tsutomu Yamada Computer system
TWI312465B (zh) * 2005-12-28 2009-07-21 Inventec Corporatio
US20070283059A1 (en) * 2006-06-02 2007-12-06 Kuan-Jui Ho Method for configuring a Peripheral Component Interconnect Express (PCIE)
TW200841260A (en) * 2007-04-02 2008-10-16 Inventec Corp Verifying method for implementing management software

Also Published As

Publication number Publication date
KR20140021523A (ko) 2014-02-20
US20120144307A1 (en) 2012-06-07
WO2012074491A2 (en) 2012-06-07
US20160080521A1 (en) 2016-03-17
US10067578B2 (en) 2018-09-04
CN103299288A (zh) 2013-09-11
KR20170100035A (ko) 2017-09-01
CN103299288B (zh) 2017-04-12
KR101879599B1 (ko) 2018-08-16
CN106896919B (zh) 2020-05-08
CN106896946B (zh) 2020-06-16
CN106896946A (zh) 2017-06-27
CN106896919A (zh) 2017-06-27
DE112011104007T5 (de) 2013-09-05
US9235277B2 (en) 2016-01-12
WO2012074491A3 (en) 2012-10-11
TW201232283A (en) 2012-08-01
KR101770419B1 (ko) 2017-08-22
US20160077699A1 (en) 2016-03-17

Similar Documents

Publication Publication Date Title
TWI493360B (zh) 組態管理方法、組態管理系統及機器可讀媒體
CN102576253B (zh) 用于物理输入装置控制件与应用程序动作之间的统一上下文映射的系统和方法
JP7668114B2 (ja) ソフトウェアアプリケーションに入力をマッピングするための方法、システム、およびプログラム
US12299217B2 (en) Haptic ecosystem
CN103150109A (zh) 用于web页面的触摸事件模型
JP6585832B2 (ja) スマート・カード・リード/ライト方法及び装置
US20180012182A1 (en) Collaboration management system
US10572213B2 (en) Universal application pinning
TWI629641B (zh) 行動裝置娛樂程式用通用控制系統
JP7041197B2 (ja) オンラインサービス接続制御装置および方法
JP2013131047A (ja) 情報処理装置、制御方法およびそのプログラム。
JP7444728B2 (ja) 電子機器、制御方法、及びプログラム
KR20230075766A (ko) 디스플레이 기기의 키패드 표시 방법 및 장치
WO2019100223A1 (zh) 判定手机号码与应用关联关系的方法