TW201636891A - Method for late binding identity to account - Google Patents
Method for late binding identity to account Download PDFInfo
- Publication number
- TW201636891A TW201636891A TW104141737A TW104141737A TW201636891A TW 201636891 A TW201636891 A TW 201636891A TW 104141737 A TW104141737 A TW 104141737A TW 104141737 A TW104141737 A TW 104141737A TW 201636891 A TW201636891 A TW 201636891A
- Authority
- TW
- Taiwan
- Prior art keywords
- user
- information
- workspace
- projected
- unified
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Computing Systems (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本發明係關於一種延後連結身分至帳號的方法。 The present invention relates to a method of delaying the connection of an identity to an account.
在現今的數位生活中,使用各種網路服務平台(network service platform)已成為一個重要趨勢,原因在於網路服務平台被設計來讓人們可透過互聯網(internet)建立另一個新的聯繫資訊或供人們進行資訊共享。儘管很多提供服務和應用程序的網路服務平台已經十分發達,但多數的網路服務平台,如網路購物平台(如eBay),社群網站(如Facebook、Twitter、Plurk、Google+)等,都要求用戶要先完成登錄註冊(register)帳號的程序,用戶才得以獲得或享有網路服務平台所提供的服務與功能。 In today's digital life, the use of various network service platforms has become an important trend because the web services platform is designed to allow people to create another new contact information or via the internet. People share information. Although many Internet service platforms that provide services and applications are well developed, most Internet service platforms, such as online shopping platforms (such as eBay) and social networking sites (such as Facebook, Twitter, Plurk, Google+), etc. Users are required to complete the program to log in to the account, so that users can obtain or enjoy the services and functions provided by the network service platform.
在大多數現有的網路服務平台(如Google、Opera、Facebook等)中,用戶可於登錄註冊(register)帳號後進行存取操作(access);相反地,如果用戶沒有登錄註冊(register)帳號或被授權,則用戶就不能進行查看其內容或使用其所提供的服務,而在某些網路服務平台中,用戶還被迫需先執行“按讚(like)”的動作或授權個人資訊,才可使用特定程式或讀取特定文章,但用戶可能不熟悉或不信任該些網路服務平台。例如,用戶想透過臉書(Facebook,FB)與朋友分享心智測試的遊戲,若用戶的朋友對該心智測試的遊戲有興趣,就必需要先在臉書上對該心智遊戲執行“按讚(like)”的動作,並授權他們的個人資訊至心智測試遊戲的程式。 此外,目前現有的網路服務平台(如臉書)亦不會授權其用戶開通本身的特定功能(如臉書的特定功能)給使用不同網路服務平台(如Twitter)的朋友。 In most existing Internet service platforms (such as Google, Opera, Facebook, etc.), users can access the account after logging in to register the account; conversely, if the user does not log in to register the account Or authorized, the user can not view its content or use the services it provides, and in some network service platforms, the user is also forced to perform a "like" action or authorize personal information. You can use a specific program or read a specific article, but users may not be familiar with or trust the network service platforms. For example, a user wants to share a mental test game with a friend through Facebook (FB, FB). If a user's friend is interested in the game of the mental test, it is necessary to perform a "like" on the mental game on the Facebook first ( Like) actions and authorize their personal information to the mind test game program. In addition, existing online service platforms (such as Facebook) will not authorize their users to open their own specific functions (such as specific features of Facebook) to friends using different Internet service platforms (such as Twitter).
根據以上的說明,用戶期望的是一種不須先進行帳號註冊動作即可存取其服務或功能的網路服務平台,且該網路服務平台所提供的服務(如內容(content))或功能還能被用戶分享給其它網路服務平台的使用者。 According to the above description, the user desires a network service platform that can access its service or function without first performing an account registration action, and the service (such as content) or function provided by the network service platform. Can also be shared by users to other users of the Internet service platform.
為了解決現有技術存在的問題,本發明提供一種延後連結身分至帳號(account)的方法。目前一般使用者於使用現有各種網路服務平台(network service platform)時,該網路服務平台都會要求使用者登錄註冊(register)帳號,但本發明則是會先為使用者自動提供一使用者帳號,使用者無須再耗費心力進行登錄註冊帳號的工作即可存取網路服務平台所提供的服務或功能,且該網路服務平台所提供的服務(如內容(content))或功能還能被使用者分享給其它網路服務平台的使用者。 In order to solve the problems existing in the prior art, the present invention provides a method of delaying the connection of an identity to an account. At present, when a general user uses an existing network service platform, the network service platform requires the user to log in to the registered account, but the present invention automatically provides a user for the user first. The account, the user can access the service or function provided by the network service platform without having to work hard to log in to the registered account, and the service (such as content) or function provided by the network service platform can User shared by users to other web service platforms.
本發明提供一種用於帳號之延後連結身分至帳號(account)的方法,包含下列步驟:(1)提供用以建置一工作空間(workspace)的一可投影的空間實體(projectable space instance)至一系統,且該可投影的空間實體配置有一資訊輸入器(information importer)、一資訊(information)及/或一工具(tool)的功能之工作空間(workspace);(2)容許該工作空間被投影至一機器,並提供一使用者帳號,以供一使用者操作該被投影的工作空間(projected workspace);其中,該使用者帳號是在該使用者不提供登入該工作空間之一授權身分(authorized identity)的條件下,由該系統自動產生;(3)於該使用者操作該被投影的工作空間而驅動該資訊輸入器、該資訊及/或該工具時,要求該使用者提供一授權身分,並連結該授權身分至該使用者帳號,以啟動對該資訊輸入器、該資訊及/或該工具的操作權限;以及(4)容許該使用者以連結有該使用者帳號之該授權身分自該機器或另 一機器登入該被投影的工作空間。 The present invention provides a method for deferred connection of an account to an account, comprising the following steps: (1) providing a projectable space instance for constructing a workspace. To a system, and the projectable space entity is configured with an information importer, an information, and/or a function of a tool; (2) allowing the workspace Projected to a machine and providing a user account for a user to operate the projected workspace; wherein the user account is authorized by the user not to log in to the workspace Under the condition of authorized identity, automatically generated by the system; (3) when the user operates the projected workspace to drive the information input device, the information and/or the tool, the user is required to provide Authorizing the identity and linking the authorized identity to the user account to initiate access to the information importer, the information and/or the tool; and (4) permitting the use The authorized identity of the user account is linked to the machine or another A machine logs into the projected workspace.
於一具體實施例中,該系統包括一伺服器,且該可投影的空間實體係被提供至該伺服器;其中,該使用者帳號是在該使用者不提供登入該被投影的工作空間之任一授權身分(authorized identity)的條件下,由該伺服器自動產生。 In a specific embodiment, the system includes a server, and the projectable spatial real system is provided to the server; wherein the user account is not provided by the user to log in to the projected workspace Under the condition of any authorized identity, it is automatically generated by the server.
於一具體實施例中,該資訊輸入器用以將該資訊及/或該工具提供至該被投影的工作空間。 In a specific embodiment, the information input device is configured to provide the information and/or the tool to the projected workspace.
於一具體實施例中,該資訊為自一資訊源所取得之一原始資訊經由被統一化後所形成之一統一化資訊單元,及/或該工具為自一資訊源所取得之一原始工具經由被統一化後所形成之一統一化工具。 In one embodiment, the information is one of the original information obtained from an information source through a unified unified information unit, and/or the tool is one of the original tools obtained from an information source. Through one of the unified tools formed after being unified.
於一具體實施例中,該原始資訊係被依據一統一化資料結構而模式化為該統一化資訊單元,及/或該原始工具係被依據一另一統一化資料結構模式化為該統一化工具。 In a specific embodiment, the original information is modeled as the unified information unit according to a unified data structure, and/or the original tool is modeled according to a unified data structure. tool.
於一具體實施例中,該資訊源係為一網路服務平台。 In one embodiment, the information source is a network service platform.
於一具體實施例中,延後連結身分至帳號的方法更包括:將該使用者帳號與該機器之一機器代碼(machine code)進行綁定連結,以使該機器鎖定該使用者帳號。 In a specific embodiment, the method of deferring the connection to the account further includes: binding the user account to a machine code of the machine, so that the machine locks the user account.
於一具體實施例中,該機器代碼係為用以識別該機器之機器一代碼。 In one embodiment, the machine code is a machine code for identifying the machine.
於一具體實施例中,延後連結身分至帳號的方法更包括:以該被投影的工作空間記錄該使用者的一使用歷史(historical usage)。 In a specific embodiment, the method of deferring the connection to the account further comprises: recording a historical usage of the user in the projected workspace.
於一具體實施例中,該使用歷史包含一瀏覽歷史(browsing history)、一執行操作記錄(executed operations log)及/或用以合理化分析該使用者的一資訊紀錄。 In one embodiment, the usage history includes a browsing history, an executed operations log, and/or an information record to rationalize the analysis of the user.
於一具體實施例中,該使用歷史係記錄於可被該被投影的工作空間存取之一媒體(medium)中。 In one embodiment, the usage history is recorded in a medium that can be accessed by the projected workspace.
於一具體實施例中,該媒體為一瀏覽器餅乾(browser cookie)、一流覽器快取(browser cache)或一檔案。 In one embodiment, the medium is a browser cookie, a browser cache, or a file.
於一具體實施例中,該被投影的工作空間係透過該使用者帳 號為追踪該使用者之該使用記錄。 In a specific embodiment, the projected workspace passes through the user account The number is to track the usage record of the user.
於一具體實施例中,該被投影的工作空間係追踪該使用者之該使用歷史並予以分析,以提供該使用者一服務及/或一內容。 In one embodiment, the projected workspace tracks the user's usage history and analyzes to provide the user with a service and/or a content.
於一具體實施例中,延後連結身分至帳號的方法更包括:於一條件下提供一標籤(label),以對自動產生之該使用者帳號進行標示;其中,該條件為該使用者期望建立一具名角色,以在不給予該授權身分下,以該具名角色於該機器操作該被投影的工作空間。 In a specific embodiment, the method for delaying the connection to the account further includes: providing a label under a condition to mark the automatically generated user account; wherein the condition is the user expectation A named character is created to operate the projected workspace on the machine in the name of the authorized person without giving the authorization.
於一具體實施例中,該標籤的一內容包含由該使用者所提供之一真名(true name)或一假名(fake name),以標示該使用者帳號。 In one embodiment, a content of the tag includes a true name or a fake name provided by the user to indicate the user account.
於一具體實施例中,其中該使用者被允許提供用以連結至該使用者帳號以進行認證綁定的複數個授權身分,且該複數個授權身分中之任一者皆為該被投影的工作空間之可識別的服務對象。 In a specific embodiment, wherein the user is allowed to provide a plurality of authorized identities for linking to the user account for authentication binding, and any one of the plurality of authorized identities is the projected A identifiable service object for the workspace.
於一較具體實施例中,當該使用者以連結有該使用者帳號之該授權身分自該另一機器登入該被投影的工作空間時,該被投影的工作空間係追蹤該使用者帳號。 In a more specific embodiment, when the user logs in to the projected workspace from the other machine with the authorized identity to which the user account is linked, the projected workspace tracks the user account.
於一具體實施例中,該使用者帳號係於該使用者第一次操作該被投影的工作空間時由該系統自動產生。 In one embodiment, the user account is automatically generated by the system when the user first operates the projected workspace.
於一具體實施例中,延後連結身分至帳號的方法更包括:容許該系統自動產生另一使用者帳號予另一使用者,並將該另一使用者的一已知身分連結至該另一使用者帳號以進行認證綁定;其中,該另一使用者帳號係於操作該被投影的工作空間的該使用者分享或邀請該另一使用者進入該被投影的工作空間時被產生。 In a specific embodiment, the method of deferring the connection to the account further includes: allowing the system to automatically generate another user account to another user, and linking a known identity of the other user to the other user A user account for authentication binding; wherein the other user account is generated when the user operating the projected workspace shares or invites the other user to enter the projected workspace.
於一具體實施例中,該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 In a specific embodiment, the projectable spatial real system is an object, an extensibility markup language (XML), or a structured language or a structured protocol. An entity generated.
本發明還提供一種電腦程式產品,用以延後連結身分(account)至帳號,其包括一程式碼,該程式碼於一電腦執行該電腦程式產品時執行下述步驟:(1)提供用以建置一工作空間(workspace)的一可投影的空間實體(projectable space instance)至一系統,且該可投影的空間 實體配置有一資訊輸入器(information importer)、一資訊(information)及/或一工具(tool);(2)容許該工作空間被投影至一機器,並提供一使用者帳號,以供一使用者操作該被投影的工作空間(projected workspace);其中,該使用者帳號是在該使用者不提供登入該被投影的工作空間之任一授權身分(authorized identity)的條件下,由該系統自動產生;(3)於該使用者操作該被投影的工作空間而驅動該資訊輸入器、該資訊及/或該工具時,要求該使用者提供一授權身分,並連結該授權身分至該使用者帳號,以啟動對該資訊輸入器、該資訊及/或該工具的操作權限;以及(4)容許該使用者以連結有該使用者帳號之該授權身分自該機器或另一機器登入該被投影的工作空間。 The present invention also provides a computer program product for deferring an account to an account, which includes a code for performing the following steps when a computer executes the computer program product: (1) providing Constructing a projectable space instance of a workspace to a system, and the projectable space The entity is configured with an information importer, an information, and/or a tool; (2) allowing the workspace to be projected to a machine and providing a user account for a user Operating the projected workspace; wherein the user account is automatically generated by the system under the condition that the user does not provide any authorized identity to log into the projected workspace (3) when the user operates the projected workspace to drive the information input device, the information and/or the tool, the user is required to provide an authorized identity and link the authorized identity to the user account. To initiate the operation of the information importer, the information and/or the tool; and (4) permit the user to log in from the machine or another machine to the projected object with the authorized identity linked to the user account. Work space.
1‧‧‧系統 1‧‧‧ system
6‧‧‧電腦 6‧‧‧ computer
7‧‧‧電腦程式產品 7‧‧‧Computer Program Products
71‧‧‧程式碼 71‧‧‧ Code
200‧‧‧使用者 200‧‧‧Users
210‧‧‧伺服器 210‧‧‧Server
211‧‧‧被投影的工作空間 211‧‧‧Projected workspace
212‧‧‧可投影的空間實體 212‧‧‧projectable space entities
220‧‧‧機器 220‧‧‧ Machine
221‧‧‧網路瀏覽器 221‧‧‧Web browser
222‧‧‧投影手段 222‧‧‧Projecting means
230‧‧‧使用者帳號 230‧‧‧User account
240‧‧‧瀏覽者餅乾 240‧‧‧Browser biscuits
241‧‧‧使用歷史 241‧‧‧Use history
500‧‧‧使用者 500‧‧‧Users
501‧‧‧使用者 501‧‧‧Users
511‧‧‧被投影的工作空間 511‧‧‧Projected workspace
520‧‧‧機器 520‧‧‧ Machine
521‧‧‧網路瀏覽器 521‧‧‧Web browser
530‧‧‧使用者帳號 530‧‧‧User account
600‧‧‧使用者 600‧‧‧Users
611‧‧‧被投影的工作空間 611‧‧‧Projected workspace
620‧‧‧機器 620‧‧‧ Machine
621‧‧‧網路瀏覽器 621‧‧‧Web browser
630‧‧‧使用者帳號 630‧‧‧User account
711‧‧‧被投影的工作空間 711‧‧‧projected workspace
750‧‧‧臉書伺服器 750‧‧‧Facebook server
760‧‧‧資訊輸入器 760‧‧‧Information Input
770‧‧‧臉書圖案 770‧‧‧ Facebook print
780‧‧‧視窗 780‧‧‧Window
971‧‧‧第一電子裝置 971‧‧‧First electronic device
972‧‧‧第二電子裝置 972‧‧‧Second electronic device
973‧‧‧可投影的空間實體 973‧‧‧projectable space entity
974‧‧‧投影手段 974‧‧‧Projecting means
975‧‧‧作業環境 975‧‧‧Working environment
976‧‧‧被投影的工作空間 976‧‧‧Projected workspace
977‧‧‧微核心 977‧‧‧Microcore
979‧‧‧Dropbox 979‧‧‧Dropbox
980‧‧‧統一化腳本 980‧‧‧ Unified script
981‧‧‧個人工作空間 981‧‧‧personal work space
982‧‧‧Dropbox 982‧‧‧Dropbox
983‧‧‧雲端硬碟 983‧‧‧Cloud Hard Drive
984‧‧‧伺服器 984‧‧‧Server
985‧‧‧原始資訊 985‧‧‧ original information
985’‧‧‧統一化資訊單元 985’ ‧ ‧ Unified Information Unit
986‧‧‧原始工具 986‧‧‧Original tools
986’‧‧‧第一統一化工具 986’‧‧‧First unified tool
987‧‧‧原始工具 987‧‧‧ original tools
987’‧‧‧第二統一化工具 987’‧‧‧Second unified tool
991‧‧‧原始元素 991‧‧‧ original elements
992‧‧‧元素轉換器 992‧‧‧Element converter
993‧‧‧統一化資料結構 993‧‧‧Unified data structure
994‧‧‧統一化元素 994‧‧‧ unified elements
9731‧‧‧統一化腳本 9731‧‧‧ Unified script
9761‧‧‧虛線方框 9761‧‧‧dotted box
9761’‧‧‧Dropbox輸入器 9761’‧‧‧Dropbox Input
9762‧‧‧虛線方框 9762‧‧‧dotted box
9762’‧‧‧圖片閱讀器 9762’‧‧‧ Picture Reader
9791‧‧‧jpg圖片檔 9791‧‧‧jpg image file
9791’‧‧‧統一化jpg圖片檔 9791’‧‧‧Unified jpg image file
9792‧‧‧jpg圖片檔 9792‧‧‧jpg image file
9792’‧‧‧統一化jpg圖片檔 9792’‧‧‧Unified jpg image file
9793‧‧‧gif圖片檔 9793‧‧‧gif image file
9793’‧‧‧統一化gif圖片檔 9793’ ‧ ‧ unified gif image file
9881‧‧‧資訊輸入器 9881‧‧‧Information input device
9882‧‧‧資訊輸入器 9882‧‧‧Information Input
9883‧‧‧資訊輸入器 9883‧‧‧Information input device
S110‧‧‧步驟 S110‧‧‧Steps
S120‧‧‧步驟 S120‧‧‧ steps
S130‧‧‧步驟 S130‧‧‧Steps
S140‧‧‧步驟 S140‧‧‧Steps
S210‧‧‧步驟 S210‧‧‧Steps
S220‧‧‧步驟 S220‧‧‧Steps
S230‧‧‧步驟 S230‧‧‧Steps
S240‧‧‧步驟 S240‧‧‧Steps
圖1:係為統一化方法於一實施例的實施概念示意圖。 Figure 1: Schematic diagram of the implementation concept of the unified method in one embodiment.
圖2:係為以統一化腳本作為實現個人工作空間之中間語言的一較佳概念示意圖。 Figure 2: A diagram showing a better concept of a unified script as an intermediate language for implementing a personal workspace.
圖3:係為圖2所示個人工作空間的一較佳配置示意圖。 Figure 3 is a schematic diagram of a preferred configuration of the personal workspace shown in Figure 2.
圖4:係為投影工作空間的方法於一較佳實施例之初始狀態示意圖。 Figure 4 is a schematic diagram showing the initial state of a method of projecting a workspace in a preferred embodiment.
圖5A:係為圖4所示投影工作空間的方法的運作概念示意圖。 FIG. 5A is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4. FIG.
圖5B:係為圖4所示投影工作空間的方法的運作概念示意圖。 FIG. 5B is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4. FIG.
圖6:係為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關係示意圖。 Figure 6 is a schematic diagram showing the relative relationship between the projectable spatial entity shown in Figure 4 and the projected workspace shown in Figure 5B.
圖7:係為本發明延後連結身分至帳號的方法的一較佳方法流程圖。 FIG. 7 is a flow chart of a preferred method for delaying the connection of an identity to an account in the present invention.
圖8:係為應用圖7所示方法的機制於一較佳實施例的概念示意圖。 Figure 8 is a conceptual diagram of a preferred embodiment of the mechanism for applying the method of Figure 7.
圖9:係為於圖7所示方法的與圖8所示機制中使用者第一次操作被投影的工作空間的一較佳概念示意圖。 FIG. 9 is a schematic diagram showing a preferred concept of the workspace of the method shown in FIG. 7 and the first operation of the user in the mechanism shown in FIG.
圖10:係為於圖7所示方法與圖8所示機制中使用者再次操作被投影的工作空間的一較佳概念示意圖。 FIG. 10 is a schematic diagram showing a preferred concept of the user's operation of the projected workspace in the method shown in FIG. 7 and the mechanism shown in FIG.
圖11:係為透過提供標籤對自動產生的使用者帳號進行標示的一較佳概念示意圖。 Figure 11 is a schematic diagram of a preferred concept for labeling automatically generated user accounts by providing tags.
圖12:係為應用圖7所示方法與圖8所示機制而將使用者帳號與其他網路平台進行相互認證綁定的方法的一較佳概念示意圖。 FIG. 12 is a schematic diagram showing a preferred concept of a method for mutually authenticating a user account with another network platform by applying the method shown in FIG. 7 and the mechanism shown in FIG. 8.
圖13:係為相對應於被投影的工作空間的使用者帳號與臉書進行認證綁定的一較佳概念示意圖。 FIG. 13 is a schematic diagram of a preferred concept for authenticating a user account and a Facebook corresponding to the projected workspace.
圖14:係為本發明於分享內容時為內容接收者自動產生使用者帳號之方法的一較佳方法流程圖。 Figure 14 is a flow chart of a preferred method for the method of automatically generating a user account for a content recipient when sharing content.
圖15:係為應用圖7所示方法之電腦程式產品於一較佳實施例中之方塊示意圖。 Figure 15 is a block diagram showing a computer program product using the method of Figure 7 in a preferred embodiment.
本發明得藉由以下描述,包括以下的術語彙編以及結論性實例,而更充分地理解。為簡潔起見,本說明書中引用之出版物,包括專利的公開內容,係併入本文以供參考。 The invention will be more fully understood from the following description, including the <RTIgt; For the sake of brevity, the publications cited in this specification, including the disclosure of patents, are hereby incorporated by reference.
以下本發明的實施例是非限制性的,並且僅代表本發明之各種態樣及特徵。就最受限制的技術意義而言,本文所述的「資訊源」指的是可以被詮釋為有用訊息的符號序列,且該些有用訊息是用來組織和標籤資料;其中,資訊源可包括:網站(如互聯網服務)、內部網路、網絡社群、軟體、電子書、資料庫以及其他資訊的媒體(如非暫態計算機可用的儲存媒體、行動裝置儲存媒體)。又,本文所述的「原始資訊」可包括檔案、網頁、資料庫、策略、規則或任一種可存取於相關機器和伺服器之資料,而本文所述的「原始工具」可包括公用程式、介面工具集、智能代理工具、應用程序、服務工具或任一種可存取於相關機器和伺服器之可執行元件。惟, 資訊源、原始資訊及原始工具皆不以上述為限。 The following examples of the invention are non-limiting and represent only a variety of aspects and features of the invention. In the most limited technical sense, the term "information source" as used herein refers to a sequence of symbols that can be interpreted as useful information, and such useful information is used to organize and tag data; wherein the source of information may include : Websites (such as Internet services), internal networks, online communities, software, e-books, databases, and other informational media (such as storage media available for non-transitory computers, mobile device storage media). Moreover, the "original information" described herein may include files, web pages, databases, policies, rules, or any data accessible to related machines and servers, and the "original tools" described herein may include utilities. An interface tool set, a smart agent tool, an application, a service tool, or any executable element that can access related machines and servers. but, Information sources, original information and original tools are not limited to the above.
又,「原始資訊」以及「原始工具」皆係為本文所述之「原始元素」的一種實施態樣,且於實施本發明時,來自相同或不同「資訊源」的多個「原始元素」皆能夠經由一統一化方法而分別被模型化為多個「統一化元素」,使得在同一作業環境中的多個「統一化元素」皆能夠彼此相容以進而協同進行特定任務;其中,「統一化工具」及「統一化資訊單元」皆係為「統一化元素」的一種實施態樣。又,本文所述的「元素轉換器(Matterizer)」係為用以對「原始元素」進行統一化的構件、裝置或程式碼。 Moreover, "original information" and "original tools" are one embodiment of the "original elements" described herein, and in the implementation of the present invention, multiple "original elements" from the same or different "information sources" Each can be modeled into multiple "unified elements" through a unified method, so that multiple "unified elements" in the same working environment can be compatible with each other to coordinate specific tasks; "Unified tools" and "unified information units" are all examples of "unified elements." Moreover, the "Matterizer" described herein is a component, device or code for unifying the "original elements".
於一實施例中,上述統一化方法可為:依據一統一化資料結構而重整自複數資訊源之至少一資訊源所取得的原始資訊,從而將原始資訊模型化(modeling)為統一化資訊單元,及/或依據另一統一化資料結構而重整自複數資訊源之至少一資訊源所取得的原始工具,從而將原始工具模型化為統一化工具;其中,該統一化資料結構以及該另一統一化資料結構可相同或不同,且上述統一化方法可藉由元素轉換器(Matterizer)來完成。 In an embodiment, the unified method may be: reconstructing original information obtained from at least one information source of the plurality of information sources according to a unified data structure, thereby modeling the original information into unified information. Unit, and/or reorganizing the original tool obtained from at least one information source of the plurality of information sources according to another unified data structure, thereby modeling the original tool into a unified tool; wherein the unified data structure and the Another unified data structure may be the same or different, and the above unified method may be implemented by an element converter (Matterizer).
請參閱圖1,其為上述統一化方法於一實施例的實施概念示意圖。圖1示意了元素轉換器992依據統一化資料結構993而重整原始元素991的一屬性和一相關連結,以將原始元素991模型化為統一化元素994,使統一化元素994的基本屬性包括原始元素的類型(type)以及指出原始元素所在之處的連結(link)。 Please refer to FIG. 1 , which is a schematic diagram of the implementation concept of the above unified method in an embodiment. 1 illustrates an element converter 992 reforming an attribute and an associated link of the original element 991 in accordance with the unified material structure 993 to model the original element 991 as a unified element 994, such that the basic attributes of the unified element 994 include The type of the original element and the link that indicates where the original element is located.
於本實施例中,原始元素991至少包括原始資訊(圖未示)或原始工具(圖未示),但不以此為限。其次,上述統一化方法中,當可從原始資訊取得之屬性與欲在統一化資訊單元中統一之屬性相對應時,則可經由元素轉換器992而直接產生統一化資訊單元;而當可從原始資訊取得之屬性與欲在統一化資訊單元中統一之屬性無法對應時,則需先透過對原始資訊的屬性和相關連結進行邏輯上的重整來重新定義原始資訊,使原始資訊被轉換為其屬性與欲在統一化資訊單元中統一之屬性相對應之新的原始資訊,以進而間接地產生統一化資訊單元。 In this embodiment, the original element 991 includes at least the original information (not shown) or the original tool (not shown), but is not limited thereto. Secondly, in the above unified method, when the attributes obtainable from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit can be directly generated via the element converter 992; When the attributes obtained by the original information cannot correspond to the attributes that are to be unified in the unified information unit, the original information must be redefined by logically reorganizing the attributes and related links of the original information, so that the original information is converted into The new original information corresponding to the attributes that are to be unified in the unified information unit, thereby indirectly generating a unified information unit.
又,當原始工具與工作空間(workspace)的作業環境相容時,則可經由元素轉換器992而直接地產生該統一化工具;而當原始工具與工作 空間的作業環境不相容時,則需透過一轉化器(adapter)及/或原始工具的軟體開發包(SDK)驅動原始工具而間接地產生該統一化工具;其中,該轉化器(adapter)係用來提供工作空間相容的介面實作(interface implementation)。 Moreover, when the original tool is compatible with the working environment of the workspace, the unified tool can be directly generated via the element converter 992; and when the original tool and the work When the working environment of the space is incompatible, the unified tool is indirectly generated by an adapter and/or a software development kit (SDK) of the original tool to drive the original tool; wherein the converter Used to provide workspace-compatible interface implementation.
有關本實施例中所述的“統一化方法的具體實施方式”、“統一化元素的具體獲得方式”以及“元素轉換器的具體運作方式”可參考申請號為14/324069、題為「A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES」的美國專利申請,以及可參考主張以上述申請號14/324069的美國專利申請為其國際優先權基礎案、申請號為201410768564.X且題為「將來自複數資訊源之資訊及工具予以統一化之方法以及應用該方法之計算機程式產品與裝置」的中國專利申請,故在此即不再予以贅述。 For the specific implementation manner of the unified method described in the embodiment, the specific obtaining manner of the unified element, and the specific operation mode of the element converter, refer to the application number 14/324069, entitled "A US Patent Application No. US Patent Application No. 14/324,069, the entire disclosure of which is hereby incorporated by reference. The Chinese patent application for "uniformization of information and tools from multiple sources of information and computer program products and devices using the method" is not repeated here.
特別說明的是,上述統一化方法僅為本案所採用之統一化方法的一種實施例,將來自不同資訊源的多個原始元素予以統一化的方法並不以上述為限,熟知本技藝人士可依據實際應用需求而進行任何均等的變更設計。 In particular, the above unified method is only one embodiment of the unified method adopted in the present case, and the method for unifying multiple original elements from different information sources is not limited to the above, and those skilled in the art can Make any equal change design based on actual application needs.
以下再舉例二種不同於上述說明的統一化方法。第一種統一化方法為應用於Garmin衛星導航中的資訊統一化方法,Garmin衛星導航的興趣地標(Point of Interest,POI)功能即是透過該資訊統一化方法對輸入其中的原始地標資訊(原始資訊)進行統一化程序而獲得相對應之統一化地標資訊(統一化資訊單元);第二種方法為應用於安卓(Android)系統的工具統一化方法,安卓(Android)系統是一個以Linux為基礎的開放原始碼行動裝置作業系統,但安卓系統中的應用程式(原始工具)大都是由Java所編寫的,故由Java所編寫的應用程式(原始工具)皆可經由該工具統一化方法而被模型化為可與安卓系統中的相容的統一化應用程式(統一化工具),進而能夠在安卓系統中被執行。 The following is an example of a unified method different from the above description. The first unified method is applied to the information unification method in Garmin satellite navigation. The Point of Interest (POI) function of Garmin satellite navigation is the original landmark information input through the information unification method (original Information) to achieve a unified program to obtain the corresponding unified landmark information (unified information unit); the second method is a unified tool for Android (Android) system, Android (Android) system is a Linux The basic open source mobile device operating system, but the applications (original tools) in the Android system are mostly written by Java, so the application (original tool) written by Java can be unified through the tool. It is modeled as a unified application (unified tool) that is compatible with Android, and can be executed in Android.
再者,本文所述的「工作空間」指的是可供至少一元素轉換器及/或至少一工具及/或至少一資訊進行互動以執行特定任務的工作空間,且至少一資訊及/或至少一工具可藉由至少一元素轉換器而被輸入至工作空間中,但將資訊及/或工具輸入工作空間的方式並不以此為限;其次, 以下所述的資訊輸入器(information importer)(如圖2中的資訊輸入器9881、9882、9883、圖6中的Dropbox輸入器9761’以及圖13的資訊輸入器760等)皆係為元素轉換器的一種實施態樣。再者,本文所述的「統一化腳本」指的是可作為實現工作空間的中間語言,且透過「統一化腳本」可使至少一元素轉換器及/或至少一資訊及/或至少一工具被提供(如內建或外掛)至工作空間。 Furthermore, the term "workspace" as used herein refers to a workspace that allows at least one element converter and/or at least one tool and/or at least one piece of information to interact to perform a particular task, and at least one information and/or At least one tool can be input into the workspace by at least one element converter, but the manner in which information and/or tools are input into the workspace is not limited thereto; secondly, The information importer (the information importers 9881, 9882, 9883 in FIG. 2, the Dropbox input device 9761' in FIG. 6, and the information input device 760 in FIG. 13) are all element conversions. An implementation of the device. Furthermore, the "unified script" described herein refers to an intermediate language that can be used as a workspace, and at least one element converter and/or at least one information and/or at least one tool can be made through a "unified script". Is provided (such as built-in or plug-in) to the workspace.
於一實施例中,上述至少一資訊係為自至少一資訊源所取得之至少一原始資訊經由被統一化後而形成的至少一統一化資訊單元,而上述至少一工具係為自至少一資訊源所取得之至少一原始工具經由被統一化後而形成的至少一統一化工具;其中,使用者可依據不同的任務而將所需的統一化資訊單元及/或統一化工具由相對應的資訊源加入(如內建或外掛)至個人工作空間中,故「工作空間」可為一用戶導向的「個人工作空間」。 In one embodiment, the at least one information is at least one unified information unit formed by the at least one original information obtained from the at least one information source, and the at least one tool is from at least one information. At least one original tool obtained by the source is formed by at least one unified tool formed by being unified; wherein the user can select the required unified information unit and/or the unified tool according to different tasks. The information source is added (such as built-in or plug-in) to the personal workspace, so the "workspace" can be a user-oriented "personal workspace."
進一步而言,請參閱圖2與圖3,圖2為以統一化腳本作為實現個人工作空間之中間語言的一較佳概念示意圖,圖3為圖2所示個人工作空間的一較佳配置示意圖。圖2與圖3示意了使用者依據任務的需求而將相對應於Dropbox 982中之原始資訊985的統一化資訊單元985’、相對應於雲端硬碟983中之可相容的原始工具986的第一統一化工具986’以及相對應於伺服器984中之不可相容的原始工具987的第二統一化工具987’組合至個人工作空間981中;詳言之,使用者可先編輯一個用以作為實現個人工作空間981之中間語言的統一化腳本980,且藉由統一化腳本980而設置(configure)Dropbox982的資訊輸入器9881、雲端硬碟983的資訊輸入器9882以及伺服器984的資訊輸入器9883;其中,資訊輸入器9881可將Dropbox 982中的原始資訊985予以統一化為統一化資訊單元985’,並輸入至個人工作空間981。 Further, please refer to FIG. 2 and FIG. 3 . FIG. 2 is a schematic diagram of a better concept of a unified script as an intermediate language for implementing a personal workspace, and FIG. 3 is a schematic diagram of a preferred configuration of the personal workspace shown in FIG. 2 . . 2 and FIG. 3 illustrate the unified information unit 985' corresponding to the original information 985 in the Dropbox 982, corresponding to the compatible original tool 986 in the cloud hard disk 983 according to the requirements of the task. The first unified tool 986' and the second unified tool 987' corresponding to the incompatible original tool 987 in the server 984 are combined into the personal workspace 981; in detail, the user can edit one for the first time. As a unified script 980 for realizing the intermediate language of the personal workspace 981, the information input device 9881 of the Dropbox 982, the information input device 9882 of the cloud hard disk 983, and the information of the server 984 are configured by the unified script 980. The input device 9883; wherein the information input device 9881 can unify the original information 985 in the Dropbox 982 into the unified information unit 985' and input to the personal workspace 981.
再者,圖2與圖3亦示意了存放在雲端硬碟983內的原始工具為可相容的原始工具986(也就是該可相容的原始工具986可與在個人工作空間981中供統一化工具用之元件架構相容),且透過統一化腳本980(利用其中的資訊輸入器9882)可將相對應於可相容的原始工具986的第一統一化工具986’直接地提供至個人工作空間981。 Moreover, Figures 2 and 3 also illustrate that the original tool stored in the cloud hard drive 983 is a compatible original tool 986 (i.e., the compatible original tool 986 can be unified with the personal workspace 981). The component is structurally compatible with the tool, and the first unified tool 986' corresponding to the compatible original tool 986 can be directly provided to the individual through the unified script 980 (using the information input device 9882 therein) Work space 981.
又,圖2與圖3還示意了存放在伺服器984內的原始工具為不可相容的原始工具987(也就是該不可相容的原始工具987與在個人工作空間981中供統一化工具用之元件架構不相容),且需透過統一化腳本980(利用其中的可相容的轉化器989以及資訊輸入器9883)才得以將相對應於不可相容的原始工具987的第二統一化工具987’提供至個人工作空間981。 Moreover, Figures 2 and 3 also illustrate that the original tool stored in the server 984 is an incompatible original tool 987 (i.e., the incompatible original tool 987 is used in the personal workspace 981 for the unified tool). The component architecture is incompatible, and the second unification of the incompatible original tool 987 is achieved through the unified script 980 (using the compatible converter 989 and the information input device 9883). Tool 987' is provided to personal workspace 981.
此外,圖3亦示意了使用者依據實際應用需求而配置安排(如分組(grouping)或置放(placing))統一化資訊單元985’、第一統一化工具986’以及第二統一化工具987’在個人工作空間981的特定區域;最後,使用者就可因應統一化工具以及統一化資訊單元之間的運作關係(例如兩者間之點擊動作或拖曳動作)而藉由使用統一化工具存取或控制相對應的統一化資訊單元而執行所需的任務。 In addition, FIG. 3 also illustrates that the user configures the arrangement (eg, grouping or placing) unified information unit 985', the first unified tool 986', and the second unified tool 987 according to actual application requirements. 'In a specific area of the personal workspace 981; finally, the user can save by using the unified tool in response to the unified tool and the operational relationship between the unified information units (such as click actions or drag actions between the two) Take or control the corresponding unified information unit to perform the required tasks.
有關本實施例中所述的“以統一化腳本作為實現個人工作空間之中間語言的具體實施方式”、“使用者依據實際應用需求而將所需的統一化資訊單元及/或所需的統一化工具由相對應的資訊源自由組合至個人工作空間中以執行任務的具體實施方式”,可參考申請號為14/325466、題為「METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE」的美國專利申請,以及可參考主張以申請號14/324069、14/325466的美國專利申請為其國際優先權基礎案、申請號為201410796528.4且題為「在個人工作空間中對統一化元素進行組合工作之方法以及應用該方法之計算機程式產品與系統」的中國專利申請,故在此即不再予以贅述。 Regarding the "unified script as a specific implementation of the intermediate language of the personal workspace" described in the embodiment, "the user unifies the required unified information unit and/or the required unit according to the actual application requirements. The tool is freely combined with the corresponding information source to the personal work space to perform the task.", please refer to application number 14/325466, entitled "METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE" U.S. Patent Application, and the U.S. Patent Application Serial No. 14/324,069, filed on Serial No The Chinese patent application of the method and the computer program product and system using the method is not described herein.
特別說明的是,上述個人工作空間僅為工作空間的一種實施例,應用於本案的工作空間不以上述為限;舉例來說,作為實現工作空間之中間語言的統一化腳本可預先被編輯而使得工作空間成為內建有預設元素轉換器及/或預設資訊及/或預設工具的工作空間,而這樣的工作空間並非是限定給個人操作,亦可因應實際應用需求而供多個使用者同時進行操作或分別進行操作。 In particular, the above personal workspace is only an embodiment of the workspace, and the workspace applied to the present case is not limited to the above; for example, a unified script that implements the intermediate language of the workspace can be edited in advance. Make the workspace a workspace with built-in preset element converters and/or preset information and/or preset tools. Such workspaces are not limited to individual operations, but can also be used for multiple applications. The user operates simultaneously or separately.
再者,本文所述的「工作空間」係可經由一「投影工作空間的方法」而被投影至任何具有計算能力之電子裝置(如手機、平板電腦、筆 記型電腦、桌上型電腦等,但不以上述為限),令任一使用者可於任何具有計算能力之電子裝置上操作「被投影的工作空間(projected workspace)」。 Furthermore, the "workspace" described in this article can be projected to any computing-capable electronic device (such as a mobile phone, tablet, pen) via a "projection workspace method". A computer, desktop computer, etc., but not limited to the above, allows any user to operate the "projected workspace" on any computing device.
於一實施例中,投影工作空間的方法包括:首先,經由一路徑連結資訊(URI)取得由統一化腳本所生成(instantiated)的一可投影的空間實體(projectable space instance);其中,統一化腳本被定義來配置元素轉換器、資訊以及工具中之至少一者以建置工作空間(如先前說明),且可投影的空間實體被用來建立相對應於工作空間的被投影的工作空間,以提供用以操作元素轉換器、資訊以及工具中之至少一者以執行任務的介面;接著,利用一投影手段(projector)解譯該可投影的空間實體以及建立供元素轉換器、資訊以及工具中之至少一者配置於該可投影的空間實體中的作業環境,以進而執行被投影的工作空間,藉此以供至少一使用者與被投影的工作空間互動。 In an embodiment, the method for projecting a workspace includes: first, obtaining a projectable space instance that is instantiated by a unified script via a path link information (URI); wherein, unified The script is defined to configure at least one of an element converter, information, and tools to build a workspace (as previously explained), and the projectable spatial entity is used to create a projected workspace corresponding to the workspace, Providing an interface for operating at least one of an element converter, information, and a tool to perform a task; then, using a projector to interpret the projectable spatial entity and establishing an element converter, information, and tools At least one of the ones are disposed in the work environment of the projectable spatial entity to thereby perform the projected workspace, whereby at least one user interacts with the projected workspace.
其中,投影手段可從遠端資料站、可投影的空間實體或預載應用程式中取得,並被載入至用以提供相容性環境以執行投影手段的一引擎(engine),而引擎可包括Javascript引擎、視窗應用程式或Linux應用程式中等,但不以上述此為限;再者,統一化腳本可被一文件型別定義(DTD)、一可延伸性標示語言綱要(XML schema)、一結構化語言(structured language)或一結構化協議(structured protocol)等所宣告而成,但不以上述此為限;而可投影的空間實體可為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)等所生成的一實體(instance),但不以上述此為限。 The projection means can be obtained from a remote data station, a projectable space entity or a preloaded application, and loaded into an engine for providing a compatible environment to perform projection means, and the engine can be Including the Javascript engine, the Windows application, or the Linux application, but not limited to the above; in addition, the unified script can be defined by a file type (DTD), an extensibility markup language schema (XML schema), a structured language or a structured protocol, etc., but not limited to the above; and the space entity that can be projected can be an object, an extensibility indicator A language (XML) file, or an instance generated by a structured language or a structured protocol, etc., but not limited to the above.
進一步而言,請參閱圖4、圖5A~圖5B及圖6,圖4為上述投影工作空間的方法於一較佳實施例之初始狀態示意圖,圖5A以及圖5B為圖4所示投影工作空間的方法的運作概念示意圖,圖6為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關係示意圖。其中,於圖4所示的初始狀態中,存在有可互相連結(如透過網路連結)的第一電子裝置971以及第二電子裝置972,且第一電子裝置971中儲存有可投影的空間實體973,而第二電子裝置972中內建有一投影手段974。 Further, please refer to FIG. 4, FIG. 5A to FIG. 5B and FIG. 6. FIG. 4 is a schematic diagram of an initial state of the method for projecting the workspace in a preferred embodiment, and FIG. 5A and FIG. Schematic diagram of the operational concept of the spatial method. FIG. 6 is a schematic diagram showing the relative relationship between the projectable spatial entity shown in FIG. 4 and the projected workspace shown in FIG. 5B. In the initial state shown in FIG. 4, there are a first electronic device 971 and a second electronic device 972 that are connectable to each other (eg, connected through a network), and the first electronic device 971 stores a space that can be projected. Entity 973, and a projection means 974 is built in the second electronic device 972.
又,統一化腳本9731係被一文件型別定義(DTD)所宣告而 成,且其被定義來配置至少一資訊輸入器(其係為元素轉換器的一種實施態樣)及/或至少一統一化資訊單元及/或至少一統一化工具以建置(model)一工作空間,而可投影的空間實體973則為一可延伸性標示語言(XML)所生成的實體,其如圖6所示,被用來建立(build)相對應於工作空間的一被投影的工作空間976,並被允許資訊輸入器及/或統一化資訊單元及/或統一化工具加入其中或從其中移除。 Moreover, the unified script 9731 is declared by a file type definition (DTD). And configured to configure at least one information input device (which is an embodiment of the element converter) and/or at least one unified information unit and/or at least one unified tool to build a model The workspace, and the projectable spatial entity 973 is an entity generated by an Extensible Markup Language (XML), which is used to build a projected corresponding to the workspace as shown in FIG. Workspace 976 is allowed to be added to or removed from the information importer and/or unified information unit and/or unified tool.
再者,第二電子裝置972的投影手段974會在第二電子裝置972上建立供被投影的工作空間976運作的作業環境975,並提供一微核心977(見圖6)予該作業環境975以裝載(equip)要加入被投影的工作空間976中的至少一資訊輸入器及/或至少一統一化資訊單元及/或至少一統一化工具;其中,當第二電子裝置972透過一路徑連結資訊取得第一電子裝置971中的可投影的空間實體973時,第二電子裝置972中的投影手段974就開始對可投影的空間實體973進行解譯,其如圖5A所示;又,當可投影的空間實體973被投影手段974解譯後,被投影的工作空間976就會依據可投影的空間實體973所解譯的內容而建立在作業環境975上,其如圖5B所示,如此第二電子裝置972端的使用者就可經由第二電子裝置972與被投影的工作空間976進行互動,進而執行相關任務。 Moreover, the projection means 974 of the second electronic device 972 establishes a working environment 975 for the projected workspace 976 on the second electronic device 972 and provides a micro core 977 (see FIG. 6) to the operating environment 975. Equiring at least one information input device and/or at least one unified information unit and/or at least one unified tool to be added to the projected workspace 976; wherein, when the second electronic device 972 is connected through a path When the information captures the projectable spatial entity 973 in the first electronic device 971, the projection means 974 in the second electronic device 972 begins to interpret the projectable spatial entity 973, as shown in FIG. 5A; After the projectable spatial entity 973 is interpreted by the projection means 974, the projected workspace 976 is created on the work environment 975 in accordance with the content interpreted by the projectable spatial entity 973, as shown in Figure 5B. The user at the end of the second electronic device 972 can interact with the projected workspace 976 via the second electronic device 972 to perform related tasks.
以下進一步以圖6所示之使用情境來說明上述統一化腳本9731、可投影的空間實體973以及被投影的工作空間976的相互關係。圖6所示之使用情境為:建立一個可被投影並能夠讀取存放於指定網路空間內的jpg圖片檔與gif圖片檔以供使用者觀看的工作空間,且於本使用情境中,統一化腳本9731以一文件型別定義(DTD)來宣告,而可投影的空間實體973則以可延伸性標示語言(XML)生成。 The relationship between the above-described unified script 9731, the projectable spatial entity 973, and the projected workspace 976 will be further described below using the usage scenarios shown in FIG. 6. The usage scenario shown in FIG. 6 is: creating a workspace that can be projected and can read the jpg image files and gif image files stored in the specified network space for the user to view, and in the context of the use, unified The script 9731 is declared with a file type definition (DTD), and the projectable space entity 973 is generated in an extensibility markup language (XML).
又,可投影的空間實體973中會被加入一個資訊輸入器以及一個統一化工具,且資訊輸入器係用來將相對應於至少一原始資訊的至少一統一化資訊單元輸入至被投影的工作空間976中;於本使用情境中,資訊輸入器為一Dropbox輸入器(即圖示虛線方框9761),且原始資訊為Dropbox 979資訊源中的jpg圖片檔9791、9792與gif圖片檔9793,統一化資訊單元則為稍後所述的統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’,而統一 化工具為一圖片閱讀器(即圖示虛線方框9762),其用以讀取輸入至被投影的工作空間976中的圖片檔。 Moreover, a data input device and a unified tool are added to the projectable space entity 973, and the information input device is configured to input at least one unified information unit corresponding to the at least one original information to the projected work. In the space 976, in the context of use, the information input device is a Dropbox input device (ie, the dashed box 9761 is shown), and the original information is the jpg image file 9791, 9792 and the gif image file 9793 in the Dropbox 979 information source. The unified information unit is unified for the unified jpg image files 9791', 9792' and the unified gif image file 9793' described later. The tool is a picture reader (ie, dashed box 9762 is shown) for reading the picture file input into the projected workspace 976.
再者,被投影的工作空間976係於可投影的空間實體973被第二電子裝置972中的投影手段974解譯後被建立起來,使得被投影的工作空間976上配置有一Dropbox輸入器9761’(相對應於圖示虛線方框9761)以及一圖片閱讀器9762’(相對應於圖示虛線方框9762),Dropbox輸入器9761’再將Dropbox 979資訊源中的jpg圖片檔9791、9792與gif圖片檔9793予以統一化並輸入至被投影的工作空間976,使得分別相對應於jpg圖片檔9791、9792與gif圖片檔9793的統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’在被投影的工作空間976上呈現;接著,當第二電子裝置972端的使用者經由特定的操作方式對統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之任一者進行操作時(如點擊統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者,或將統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者拖曳至圖片閱讀器9762’),圖片閱讀器9762’就會讀取統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者的內容而使其呈現出來供使用者觀看。此外,上述Dropbox輸入器9761’以及圖片閱讀器9762’係由微核心977所裝載(equip)。 Moreover, the projected workspace 976 is created after the projectable spatial entity 973 is interpreted by the projection means 974 in the second electronic device 972 such that the projected workspace 976 is provided with a Dropbox input 9761'. (corresponding to the dashed box 9761 shown) and a picture reader 9762' (corresponding to the dashed box 9762 shown), the Dropbox input unit 9761' will then use the jpg picture files 9791 and 9792 in the Dropbox 979 information source. The gif image file 9793 is unified and input to the projected workspace 976, so that the unified jpg image files 9791', 9792' and the unified gif image file corresponding to the jpg image file 9791, 9792 and the gif image file 9793, respectively. 9793' is presented on the projected workspace 976; then, when the user of the second electronic device 972 is in a unified operation mode, the unified jpg image file 9791', 9792' and the unified gif image file 9793' When one is operating (such as clicking on the unified jpg image file 9791', 9792' and unified gif image file 9793', or will unify jpg image files 9791', 9792' and unified gif pictures File 979 If any of the 3's is dragged to the picture reader 9762'), the picture reader 9762' will read any of the unified jpg picture files 9791', 9792' and the unified gif picture file 9793'. The content is rendered for the user to watch. Further, the above-described Dropbox input device 9761' and picture reader 9762' are equivated by the micro core 977.
特別說明的是,可投影的空間實體973的路徑連結資訊可為超文件傳輸協定(HTTP)路徑連結資訊或檔案傳送協定(FTP)路徑連結資訊,而若是第一電子裝置971與第二電子裝置972為一共同裝置時,可投影的空間實體973的路徑連結資訊亦可為本機檔案(local file)連結資訊,但路徑連結資訊的型態不以上述為限。 Specifically, the path connection information of the projectable space entity 973 may be Hyper File Transfer Protocol (HTTP) path link information or File Transfer Protocol (FTP) path link information, and if the first electronic device 971 and the second electronic device are When the 972 is a common device, the path connection information of the space entity 973 that can be projected may also be linked to the local file, but the type of the path connection information is not limited to the above.
有關本實施例中所述的“投影工作空間的方法的具體獲得方式”可參考申請號為14/577772、題為「METHOD OF PROJECTING A WORKSPACE AND SYSTEM USING THE SAME」的美國專利申請,以及可參考主張以申請號14/324069、14/325466、14/577772的美國專利申請為其國際優先權基礎案、申請號為201410814138.5且題為「投影工作空間的方法以及應用該投影工作空間的方法的系統」的中國專利申請,故在此即不再予以贅述。 For a specific manner of obtaining a method for projecting a workspace as described in the present embodiment, reference is made to US Patent Application No. 14/577,772, entitled "METHOD OF PROJECTING A WORKSPACE AND SYSTEM USING THE SAME", and U.S. Patent Application Serial No. 14/324,069, filed No. No. No. No. No. No. No. No. No. No. No. No. No. No. No. Nos. Chinese patent application, so it will not be repeated here.
特別說明的是,上述投影工作空間的方法僅為本案將工作空間投影至任何具有計算能力之電子裝置的一種投影方法,但將工作空間投影至任何具有計算能力之電子裝置的投影方法並不以上述為限,熟知本技藝人士可依據實際應用需求而進行任何均等的變更設計。 In particular, the above method of projecting the workspace is only a projection method for projecting the workspace to any computing device, but the projection method of projecting the workspace to any computing device is not To the above, it is well known to those skilled in the art that any equal change design can be made according to actual application requirements.
再者,由於任一工作空間皆可被投影至任何具有計算能力的電子裝置上,因此任一工作空間皆能夠被視為可被傳送(delivery)至任何具有計算能力之電子裝置的工作空間;以下進一步對本發明延後連結身分至帳號(account)的方法作詳細說明。 Moreover, since any workspace can be projected onto any computing-capable electronic device, any workspace can be considered to be delivered to any workspace with computing power; The method for delaying the connection of the identity to the account is described in detail below.
請參閱圖7,其為本發明延後連結身分至帳號的方法的一較佳方法流程圖,其中延後連結身分至帳號的方法包含以下步驟:(1)提供用以建置一工作空間的一可投影的空間實體至一系統,且該可投影的空間實體配置有一資訊輸入器、一資訊及/或一工具(S110);(2)容許該工作空間被投影至一機器,並提供一使用者帳號,以供一使用者操作該被投影的工作空間;其中,該使用者帳號是在該使用者不提供登入該被投影的工作空間之任一授權身分(authorized identity)的條件下,由該系統自動產生(S120);(3)於該使用者操作該被投影的工作空間而驅動該資訊輸入器、該資訊及/或該工具時,要求該使用者提供一授權身分,並連結該授權身分至該使用者帳號,以啟動對該資訊輸入器、該資訊及/或該工具的一操作權限(S130);(4)容許該使用者以連結有該使用者帳號之該授權身分自該機器或另一機器登入該被投影的工作空間(S140)。 Please refer to FIG. 7 , which is a flowchart of a preferred method for deferring a connection to an account, wherein the method for delaying the connection to an account includes the following steps: (1) providing a workspace for creating a workspace a projectable space entity to a system, and the projectable space entity is configured with an information input device, a message and/or a tool (S110); (2) allowing the workspace to be projected to a machine and providing a a user account for a user to operate the projected workspace; wherein the user account is under the condition that the user does not provide any authorized identity to log into the projected workspace Automatically generated by the system (S120); (3) when the user operates the projected workspace to drive the information input device, the information and/or the tool, the user is required to provide an authorized identity and link Authorizing the authorization to the user account to activate an operation authority for the information importer, the information and/or the tool (S130); (4) allowing the user to associate the authorization with the user account The projected workspace is registered from the machine or another machine (S140).
請參閱圖8,其為應用圖7所示方法的機制於一較佳具體實施例的概念示意圖。系統1可為但不限於任何形式的網路服務平台,其具有網路連結(internet access)、網路轉接(internet transit)、區域名稱(domain name)的註冊(registration)和寄存(hosting)、撥接存取(dial-up access)及租用專線(leased line)的連接和配置(collocation)等功能。而網路服務平台的提供者(internet service provider)可以是各種形式的提供者,如商業性的(commercial)、社區擁有的(community-owned)、非營利性的(non-profit)等,例如工作空間的提供者。於本較佳實施例中,系統1包括一伺服器210,且伺服器210中設置有用以建置一工作空間的一可投影的空間實體212,且 伺服器210可本地(locally)或遠端(remotely)地執行或驅動。 Please refer to FIG. 8, which is a conceptual diagram of a mechanism for applying the method shown in FIG. 7 to a preferred embodiment. System 1 can be, but is not limited to, any form of network service platform having internet access, internet transit, domain name registration, and hosting. , dial-up access and leased line connection and configuration (collocation). The internet service provider can be a variety of providers, such as commercial, community-owned, non-profit, etc., for example The provider of the workspace. In the preferred embodiment, the system 1 includes a server 210, and the server 210 is provided with a projectable space entity 212 for constructing a workspace, and The server 210 can be executed or driven locally or remotely.
再者,機器220可為桌上型電腦、筆記型電腦、個人平板電腦、智慧型手機、行動裝置或穿載式裝置等,但不以上述為限,且機器220可經由可投影的空間實體212的路徑連結資訊獲得可投影的空間實體212,並藉由一網路瀏覽器(web browser)221及載入其中的投影手段222使被投影的工作空間211被建立在機器220上。當使用者利用機器220中的網路瀏覽器221第一次操作被投影的工作空間211時,伺服器210會自動創建或產生一個使用者帳號230。 Furthermore, the machine 220 can be a desktop computer, a notebook computer, a personal tablet computer, a smart phone, a mobile device or a wearable device, etc., but not limited to the above, and the machine 220 can be via a projectable space entity. The path linking information of 212 obtains the projectable spatial entity 212, and the projected workspace 211 is built on the machine 220 by a web browser 221 and a projection means 222 loaded therein. When the user first operates the projected workspace 211 using the web browser 221 in the machine 220, the server 210 automatically creates or generates a user account 230.
此外,瀏覽器餅乾(browser cookie)240是一個儲存裝置(storage),且於每一次使用者透過機器220的網路瀏覽器221操作被投影的工作空間211時,瀏覽器餅乾240係用以供使用者帳號230在機器220上對被投影的工作空間211的使用歷史241紀錄於其中,其中使用歷史可包含瀏覽歷史、執行操作記錄、或用以合理化分析使用者喜好的任何資訊紀錄。是以,被投影的工作空間211可透過使用者帳號230追踪使用者的使用歷史241,因此能夠進一步提供使用者更好或更感興趣的服務及/或內容。惟,上述利用瀏覽器餅乾240供使用者帳號230的使用歷史241紀錄於其中僅是一種實施例,但不以此為限,任何其它可被被投影的工作空間211存取的媒體(如流覽器快取(browser cache)或檔案等)亦可供使用者帳號230的使用歷史紀錄241於其中。 In addition, the browser cookie 240 is a storage device, and each time the user operates the projected workspace 211 through the web browser 221 of the machine 220, the browser cookie 240 is used for The user account 230 records the usage history 241 of the projected workspace 211 on the machine 220, wherein the usage history can include browsing history, performing an operational record, or any information record used to rationalize the user's preferences. Therefore, the projected workspace 211 can track the user's usage history 241 through the user account 230, thereby further providing the user with better or more interesting services and/or content. However, the use of the browser cookie 240 for the user history 230 to record the usage history 241 is only one embodiment, but not limited thereto, any other media (such as a stream) that can be accessed by the projected workspace 211. The browser cache or file, etc., is also available for the user account 230 usage history 241.
詳言之,請參閱圖9及圖10,圖9為於圖7所示方法與圖8所示機制中使用者第一次操作被投影的工作空間的一較佳概念示意圖,圖10為於圖7所示方法與圖8所示機制中使用者再次操作被投影的工作空間的一較佳概念示意圖。如圖9與圖10所示,當使用者200第一次透過機器220上的網路瀏覽器221操作被投影的工作空間211時,伺服器210會自動產生一個使用者帳號230,且使用者帳號230的使用歷史241開始被紀錄於瀏覽器餅乾240中,其可包含記錄使用者帳號230在被投影的工作空間211中任何的使用操作,因此當使用者200下次使用機器210上的網頁瀏覽器221並再次以使用者帳號230操作被投影的工作空間211時,使用者帳號230過往的使用歷史仍被保留。 In detail, please refer to FIG. 9 and FIG. 10. FIG. 9 is a schematic diagram of a preferred concept of the working space projected by the user in the first embodiment of the method shown in FIG. 7 and the mechanism shown in FIG. A preferred conceptual diagram of the method illustrated in FIG. 7 and the user illustrated in FIG. 8 again operating the projected workspace. As shown in FIG. 9 and FIG. 10, when the user 200 firstly operates the projected workspace 211 through the web browser 221 on the machine 220, the server 210 automatically generates a user account 230, and the user The usage history 241 of the account 230 begins to be recorded in the browser cookie 240, which may include recording any usage operations of the user account 230 in the projected workspace 211, so that the user 200 uses the web page on the machine 210 next time. When the browser 221 operates the projected workspace 211 again with the user account 230, the past usage history of the user account 230 is still retained.
可選擇地,圖7所示方法更可包括:對使用者帳號230與機器210的機器代碼(machine code)進行綁定連結,以使機器210鎖定使用者帳號230;其中,機器代碼係為用以識別機器210的代碼,於本較佳實施例中,機器代碼為一IP代碼(IP code):210.32.54.123。當使用者200非第一次(第二次以上)透過機器230上的網頁瀏覽器221登入至被投影的工作空間211時,被投影的工作空間211會因使用者帳號230已綁定連結IP代碼,而可讀取儲存在瀏覽器餅乾240中並相對應於使用者帳號230的歷史記錄,即使用者帳號230以往在被投影的工作空間211的任何操作動作,而後續使用者帳號230於被投影的工作空間211的操作仍會繼續被記錄於瀏覽器餅乾240中。 Optionally, the method shown in FIG. 7 further includes: binding the user account 230 to the machine code of the machine 210, so that the machine 210 locks the user account 230; wherein the machine code is used. To identify the code of machine 210, in the preferred embodiment, the machine code is an IP code (IP code): 210.32.54.123. When the user 200 logs in to the projected workspace 211 through the web browser 221 on the machine 230 for the first time (second time or more), the projected workspace 211 is bound to the IP by the user account 230. The code can be read and stored in the browser cookie 240 and corresponds to the history of the user account 230, that is, any operation actions of the user account 230 in the previously projected workspace 211, and the subsequent user account 230 The operation of the projected workspace 211 will continue to be recorded in the browser cookie 240.
以下進一步闡釋本發明應用於放置於公開場所的機器或公開開放使用的機器(如放置於公開場所的計算機裝置或公開開放使用的計算機裝置)的使用情況。因一般放置於公開場所的機器或可公開開放使用的機器會存在一種情況,即無法辨別各個使用機器的使用者,因同一機器於不同的時間點會有許多不同的使用者在使用。為了解決上述情況,即為了要區別辨識出特定使用者的使用者帳號,圖7所示方法更可包括:提供一標籤,以對自動產生的使用者帳號進行標示;因此,使用者得以在不給予授權身分的情況下,以一具名角色於機器操作被投影的工作空間。 The following further illustrates the use of the present invention in a machine placed in a public place or in a machine that is open to use, such as a computer device placed in a public place or a computer device that is open for use. Since a machine that is generally placed in a public place or a machine that is open to the public can have a situation in which it is impossible to distinguish the users who use the machine, since the same machine is used by many different users at different points in time. In order to solve the above situation, that is, in order to distinguish the user account of the specific user, the method shown in FIG. 7 may further include: providing a label to mark the automatically generated user account; therefore, the user can In the case of an authorized identity, the projected workspace is operated on the machine in a named role.
詳言之,請參閱圖11,其為透過提供標籤對自動產生的使用者帳號進行標示的一較佳概念示意圖。當使用者500透過機器520上的網路瀏覽器521操作被投影的工作空間511時,如先前所述,伺服器210會為使用者500自動產生一使用者帳號530,同時也會將使用者帳號530與機器520的機器代碼(machine code),如IP代碼:210.32.54.123,進行綁定連結,並針對該IP代碼:210.32.54.123自動產生一標籤以對使用者帳號530進行標示。因此,使用者500於下次透過機器520的網路瀏覽器521操作被投影的工作空間511時,可以透過輸入用以標示使用者帳號530的標籤讓該伺服器210進行認證以識別使用者500,進而讓使用者500可再次進入並使用被投影的工作空間511。 In more detail, please refer to FIG. 11 , which is a schematic diagram of a preferred concept of labeling an automatically generated user account by providing a label. When the user 500 operates the projected workspace 511 through the web browser 521 on the machine 520, as previously described, the server 210 automatically generates a user account 530 for the user 500, and also the user. The account 530 and the machine code of the machine 520, such as the IP code: 210.32.54.123, are bound and linked, and a tag is automatically generated for the IP code: 210.32.54.123 to mark the user account 530. Therefore, when the user 500 operates the projected workspace 511 through the web browser 521 of the machine 520 next time, the server 210 can be authenticated to identify the user 500 by inputting a label for indicating the user account 530. In turn, the user 500 can re-enter and use the projected workspace 511.
再者,即使另一使用者501欲透過機器520的網路瀏覽器521操作被投影的工作空間511或其它的被投影的工作空間時,該伺服器210一 樣會針對機器520的IP代碼:210.32.54.123(同樣的IP代碼)自動產生另一標籤,而如同以上說明,該另一使用者501往後一樣可藉由輸入用以標示使用者帳號的該另一標籤再次進入被投影的工作空間511或其它的被投影的工作空間。根據以上的說明,本案方法還能夠區別出透過相同機器連結至相同伺服器的不同使用者。 Moreover, even if another user 501 wants to operate the projected workspace 511 or other projected workspace through the web browser 521 of the machine 520, the server 210 Another tag will be automatically generated for the IP code of the machine 520: 210.32.54.123 (the same IP code), and as the above description, the other user 501 can input the same to indicate the user account. Another tag enters the projected workspace 511 or other projected workspace again. According to the above description, the method of the present invention can also distinguish different users connected to the same server through the same machine.
於一較佳具體實施例中,無論使用者是否第一次透過機器的網路瀏覽器操作被投影的工作空間,伺服器都會提供新的標籤給使用者。當然,這樣的標籤提供功能,使用者可以選擇取消,以避免使用者每次都要重新記下新的標籤。另外,標籤的內容包含但不限於任何文字、數字或其兩者的任意排列組合,其可以由伺服器亂數給予或者是由使用者自行決定,例如標籤的內容可包含使用者所提供的真名或假名。而這樣藉由標籤標示使用者帳號以讓伺服器識別使用者的認證方式,也具有另一個好處,即使是同一個使用者也可以利用上述方式擁有多個角色身分,其中該些角色身分可分別對應於不同的被投影的工作空間。此外,當使用者期望建立一具名角色以在未獲得任一授權身分下,能夠以該具名角色於該機器操作該被投影的工作空間,也可利用上述藉由標籤標示使用者帳號以讓伺服器識別使用者的認證方式來進行。 In a preferred embodiment, the server provides a new label to the user whether or not the user first operates the projected workspace through the machine's web browser. Of course, such a label provides a function that the user can choose to cancel to avoid the user having to re-record the new label each time. In addition, the content of the label includes, but is not limited to, any words, numbers, or any combination of the two, which may be given by the server or determined by the user. For example, the content of the label may include the real name provided by the user. Or a pseudonym. In this way, by labeling the user account to allow the server to recognize the user's authentication method, there is another advantage that even the same user can use the above method to have multiple role identities, wherein the role identities can be respectively Corresponds to different projected workspaces. In addition, when the user desires to establish a named character to operate the projected workspace on the machine with the named character without obtaining any authorized identity, the user can also use the label to mark the user account to make the servo The device recognizes the user's authentication method to perform.
請參閱圖12,其為應用圖7所示方法與圖8所示機制而將使用者帳號與其他網路平台進行相互認證綁定的一較佳概念示意圖。圖12示意了使用者600使用機器620上的網路瀏覽器621操作被投影的工作空間611並使用其中的各項服務或功能,當有一些服務或功能是由其他的網路平台(以下稱另一網路平台)所提供,且另一網路平台是需要額外的授權身分才能供使用者600使用其服務或功能時,若使用者帳號630已與另一網路平台的授權身分相連結,可憑藉該授權身分使用其服務或功能,而若使用者帳號630未與另一網路平台的授權身分相連結,則需先將另一網路平台的授權身分連結至使用者帳號630,以獲得另一網路平台之服務或功能的操作權限。 Please refer to FIG. 12 , which is a schematic diagram of a preferred concept for mutually authenticating a user account with another network platform by applying the method shown in FIG. 7 and the mechanism shown in FIG. 8 . Figure 12 illustrates the user 600 operating the projected workspace 611 using the web browser 621 on the machine 620 and using the various services or functions therein, with some services or functions being used by other network platforms (hereinafter referred to as If another network platform is provided, and another network platform requires additional authorization for the user 600 to use its service or function, if the user account 630 is already associated with the authorized identity of another network platform The service or function can be used by the authorized identity. If the user account 630 is not connected to the authorized identity of another network platform, the authorized identity of the other network platform must first be linked to the user account 630. Gain access to services or features of another network platform.
但不論使用者600是否已擁有其他網路平台的授權身分或是首次建立任一網路平台的授權身分,使用者600皆可指定一或多個授權身份連結至使用者帳號630以進行認證綁定。詳言之,使用者600可透過機器610 令使用者帳號630與一或多個需要授權身份的其他網路平台進行認證綁定,亦即將其他網路平台的一或多個與授權身份與使用者帳號630相連結,因此使用者600往後透過使用者帳號630操作被投影的工作空間611中其他網路平台所提供的服務或功能時,就不需再次經過授權認證而可直接使用該些服務或功能,也就是說,使用者帳號630會自動與該些網路平台進行授權認證。 However, regardless of whether the user 600 already has the authorization status of another network platform or establishes the authorization status of any network platform for the first time, the user 600 can designate one or more authorized identity links to the user account 630 for authentication. set. In detail, the user 600 can pass through the machine 610. The user account 630 is authenticated and bound to one or more other network platforms that require an authorized identity, that is, one or more of the other network platforms are linked with the authorized identity and the user account 630, so the user 600 goes to When the service or function provided by other network platforms in the projected workspace 611 is operated through the user account 630, the services or functions can be directly used without authorization authentication, that is, the user account. The 630 will automatically perform authorization authentication with these network platforms.
舉例來說,請參閱圖13,其為將相對應於被投影的工作空間的使用者帳號與臉書(Facebook,FB)進行認證綁定的一較佳概念示意圖。如圖13所示,被投影的工作空間711配置有一臉書工具(其為統一化工具的一種實施態樣,於本較佳實施例中係以臉書圖案(icon)770呈現)以及用以將臉書伺服器750的資訊輸入至被投影的工作空間711的資訊輸入器760,當使用者點擊臉書圖案770時,被投影的工作空間711會彈跳出轉導(redirect)至臉書網頁的一視窗780,使用者可以藉由輸入授權身分,即個人臉書的帳號及密碼,以獲得臉書提供的服務或功能,此時被投影的工作空間711會提出詢問是否要讓使用者帳號連結至臉書的授權身分以進行認證綁定,若使用者同意認證綁定,則使用者下一次再透過使用者帳號操作被投影的工作空間711並使用臉書工具時,則無需輸入個人臉書的帳號及密碼,就可直接獲得臉書提供的服務或功能。 For example, please refer to FIG. 13 , which is a schematic diagram of a preferred concept for authenticating a user account corresponding to a projected workspace with Facebook (FB, FB). As shown in FIG. 13, the projected workspace 711 is configured with a Facebook tool (which is an implementation of the unified tool, which is presented in the preferred embodiment with a Facebook icon 770) and The information of the Facebook server 750 is input to the information input device 760 of the projected workspace 711. When the user clicks on the Facebook pattern 770, the projected workspace 711 bounces and redirects to the Facebook page. In a window 780, the user can obtain the service or function provided by Facebook by inputting the authorized identity, that is, the account number and password of the personal Facebook. At this time, the projected workspace 711 will ask whether to make the user account. Link to the authorized identity of Facebook for authentication binding. If the user agrees to the authentication binding, the next time the user operates the projected workspace 711 through the user account and uses the Facebook tool, there is no need to enter a personal face. The account number and password of the book can directly obtain the services or functions provided by Facebook.
就另一方面而言,由於使用者帳號已連結至臉書的授權身分,因此使用者亦能夠透過臉書的授權身分自任一機器登入被投影的工作空間711進行操作;當然,使用者亦能夠透過任一已與使用者帳號相連結的授權身分自任一機器登入被投影的工作空間711進行操作。其中,上述即為使用者透過使用者帳號操作被投影的工作空間的一種實施方式。 On the other hand, since the user account is linked to the authorized identity of Facebook, the user can also access the projected workspace 711 from any machine through the authorized identity of Facebook; of course, the user can also The projected workspace 711 is operated from any machine through any authorized identity that has been linked to the user's account. The above is an embodiment in which the user operates the projected workspace through the user account.
此外,當使用者透過使用者帳號操作被投影的工作空間並且欲分享或邀請另一使用者進入該被投影的工作空間時,可先提供另一使用者的已知身分予被投影的工作空間,接著伺服器會為另一使用者自動產生一另一使用者帳號,並予以連結至另一使用者的已知身分以進行認證綁定,再透過無線或有線的方式以一通知訊息通知另一使用者的已知身分。其中,另一使用者的已知身分可為任一網路平台可識別的帳號或身分,例 如另一使用者在一社群網站所申請的帳號或授權身分、另一使用者所申請之電子郵件的帳號等,且通知訊息包含有被投影的工作空間之可投影的空間實體的路徑連結資訊,因此當另一使用者使用其已知身分時並點擊或開啟通知訊息時(例如另一使用者透過使用其臉書的帳號而接收臉書上的通知訊息,並點擊其中的路徑連結資訊)就可進入被投影的工作空間,如此一來,使用者即達到分享被投影的工作空間予另一使用者的目的。 In addition, when the user operates the projected workspace through the user account and wants to share or invite another user to enter the projected workspace, the known identity of the other user may be provided to the projected workspace. Then, the server automatically generates another user account for another user, and connects to another user's known identity for authentication binding, and then notifies the other party by a notification message via wireless or wired means. A known identity of a user. The known identity of another user may be an account or identity recognizable by any network platform, for example. Such as an account or authorized identity applied by another user on a social networking site, an account of an email requested by another user, etc., and the notification message includes a path link of the projectable spatial entity of the projected workspace. Information, so when another user uses his or her known identity and clicks or opens a notification message (for example, another user receives a notification message on Facebook by using his Facebook account and clicks on the path link information) ), the workspace can be accessed, so that the user can share the projected workspace to another user.
請參閱圖14,其為本發明於分享內容時為內容接收者自動產生使用者帳號之方法的一較佳方法流程圖。圖14示意了一使用者透過使用者帳號操作被投影的工作空間,並於被投影的工作空間內瀏覽各個網路資訊的過程中,是如何將內容(content)分享給其他使用者,其內容分享的操作步驟如下:(1)於使用者欲分享內容於另一使用者時,確認另一使用者是否於伺服器有其使用者帳號(以下稱第二使用者帳號)(S210),若是,分享內容至第二使用者帳號(S240);若否,則進行下一步(S220);(2)是否提供另一使用者的一已知身分(S220),若否,則結束程序,無法進行內容分享;若是,則進行下一步(S230);(3)伺服器會為另一使用者自動創建一第二使用者帳號並予以連結至另一使用者的已知身分以進行認證綁定(S230);(4)分享內容至第二使用者帳號(S240)。 Please refer to FIG. 14 , which is a flowchart of a preferred method for automatically generating a user account for a content receiver when sharing content. FIG. 14 illustrates how a user interacts with a projected workspace through a user account and browses various network information in the projected workspace, and how content is shared with other users. The steps of sharing are as follows: (1) when the user wants to share the content with another user, confirm whether the other user has a user account (hereinafter referred to as a second user account) on the server (S210), if And sharing the content to the second user account (S240); if not, proceeding to the next step (S220); (2) whether to provide a known identity of the other user (S220), and if not, ending the procedure, Perform content sharing; if yes, proceed to the next step (S230); (3) the server automatically creates a second user account for another user and links to another user's known identity for authentication binding. (S230); (4) sharing the content to the second user account (S240).
再者,若使用者知道另一使用者於一已知網路資源的一已知身分,於上述步驟(S230)中所創建的第二使用者帳號則可被以一連結(link)型態的方式分享至另一使用者於該已知網路資源的該已知身分中,因此當另一使用者於該已知網路資源點開該連結時,可直接透過第二使用者帳號操作被投影的工作空間,以進而瀏覽使用者所分享的內容;另外,與第二使用者帳號相連結之已知身分或授權身份的資訊(如帳號名稱或密碼等)亦可被另一使用者自行更改。此外,上述已知網路資源可為社群網路平台(如臉書或推特)或任何網路服務(如電子郵件)。 Furthermore, if the user knows that another user is a known identity of a known network resource, the second user account created in the above step (S230) may be in a link type. The method is shared with another user in the known identity of the known network resource, so when another user opens the link at the known network resource, the user can directly operate through the second user account. The projected workspace to browse the content shared by the user; in addition, the information about the known identity or authorized identity (such as account name or password) linked to the second user account may also be used by another user. Change it yourself. In addition, the above known network resources may be a social networking platform (such as Facebook or Twitter) or any network service (such as email).
請參閱圖15,其為應用圖7所示方法之電腦程式產品於一較佳實施例中之方塊示意圖。電腦程式產品7(如套裝軟體)係用於延後連結身分至帳號(account),並包括一程式碼71,且該程式碼71係於一電腦6執行該電腦程式產品7時執行圖7所示步驟,而有關該些步驟的具體實施方式係 相同於前述說明,在此即不再予以贅述。 Please refer to FIG. 15 , which is a block diagram of a computer program product using the method shown in FIG. 7 in a preferred embodiment. The computer program product 7 (such as software package) is used to delay the connection to the account and includes a code 71, and the code 71 is executed when a computer 6 executes the computer program product 7 Show the steps, and the specific implementation of these steps is The same as the foregoing description, which will not be repeated here.
根據以上的說明,相較於現有技術,本案更具有下列優點:(1)使用者於登入或連結至網路服務平台前,無須進行登錄註冊帳號的動作,網路服務平台會直接為使用者自動產生使用者帳號,即使使用者是第一次登入網路服務平台且從未被網路服務平台授權認證;(2)網路服務平台可透過使用者帳號追蹤分析使用者的使用歷史,以分析出使用者的偏好;(3)使用者可透過提供用以與其使用者帳號相連結的授權身分,以進而在不同機器使透過其使用者帳號操作被投影的工作空間;(4)使用者可採用匿名身分操作被投影的工作空間,並且可在被投影的工作空間中任意放置各種資訊及工具;以及(5)只要使用者擁有屬於不同網路服務平台之另一使用者的任一已知身分,使用者可對另一使用者進行內容分享或邀請動作。 According to the above description, compared with the prior art, the present invention has the following advantages: (1) the user does not need to log in to register the account before logging in or connecting to the web service platform, and the web service platform directly acts as the user. Automatically generate user accounts, even if the user logs in to the web service platform for the first time and has never been authorized by the web service platform; (2) the web service platform can track and analyze the user's usage history through the user account. Analysis of the user's preferences; (3) the user can provide the authorized identity to be linked with his user account, thereby enabling the projected workspace to be operated through the user account on different machines; (4) the user Anonymous operation can be used to operate the projected workspace, and various information and tools can be placed in the projected workspace; and (5) as long as the user has any other user belonging to different network service platforms By knowing the identity, the user can share content or invite actions to another user.
以上所述僅為本發明的較佳具體實施例,並非用以限定本發明的申請專利範圍,因此凡其它未脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含於本發明的範圍內。 The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the claims of the present invention. Therefore, other equivalent changes or modifications which are not included in the spirit of the present invention should be included in Within the scope of the invention.
S110‧‧‧步驟 S110‧‧‧Steps
S120‧‧‧步驟 S120‧‧‧ steps
S130‧‧‧步驟 S130‧‧‧Steps
S140‧‧‧步驟 S140‧‧‧Steps
Claims (22)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410768564 | 2014-12-12 | ||
CN201410796528 | 2014-12-18 | ||
US14/577,772 US9626157B2 (en) | 2014-07-03 | 2014-12-19 | Method of projecting a workspace and system using the same |
CN201410814138 | 2014-12-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201636891A true TW201636891A (en) | 2016-10-16 |
Family
ID=56106741
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104141737A TW201636891A (en) | 2014-12-12 | 2015-12-11 | Method for late binding identity to account |
TW104141740A TW201631504A (en) | 2014-12-12 | 2015-12-11 | Method for constructing interactive digital catalog, and computer-readable storage medium and interactive digital catalog using the same |
TW104141742A TW201633172A (en) | 2014-12-12 | 2015-12-11 | Content delivery method |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104141740A TW201631504A (en) | 2014-12-12 | 2015-12-11 | Method for constructing interactive digital catalog, and computer-readable storage medium and interactive digital catalog using the same |
TW104141742A TW201633172A (en) | 2014-12-12 | 2015-12-11 | Content delivery method |
Country Status (5)
Country | Link |
---|---|
EP (2) | EP3230940A4 (en) |
JP (2) | JP2018500676A (en) |
CN (3) | CN107111514B (en) |
TW (3) | TW201636891A (en) |
WO (3) | WO2016091213A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112104663B (en) * | 2020-10-30 | 2023-06-23 | 上海连尚网络科技有限公司 | Method and equipment for managing login user and user equipment |
CN117407855B (en) * | 2023-12-14 | 2024-02-09 | 四川数产范式科技有限公司 | Unified user authentication method, system, equipment and medium based on dimension projection |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1302038A (en) * | 1999-12-29 | 2001-07-04 | 英业达集团(南京)电子技术有限公司 | Realizing method for personal web page reading mechanism |
CN1330336A (en) * | 2000-03-26 | 2002-01-09 | 艾尤尼沃斯·Com公司 | Information system for publicating constibution with different forms |
AU2002222958B2 (en) * | 2000-07-14 | 2007-11-22 | E-Book Systems Pte. Ltd. | A novel book-like internet browser for electronic information |
US20020184116A1 (en) | 2001-04-04 | 2002-12-05 | Iuniverse.Com | Data structure for holding product information |
CN1279438C (en) * | 2002-07-03 | 2006-10-11 | 无敌科技(西安)有限公司 | Process for preparing interactive electronic book |
KR100500245B1 (en) * | 2003-02-18 | 2005-07-11 | 삼성전자주식회사 | Storage Medium Having Object-Oriented Program |
CN1549155A (en) * | 2003-05-14 | 2004-11-24 | 魏 茹 | Dynamic book for documents demonstration and operation based on web |
SG119242A1 (en) * | 2004-07-30 | 2006-02-28 | Third Sight Pte Ltd | Method of populating a collaborative workspace anda system for providing the same |
WO2006096139A1 (en) * | 2005-03-10 | 2006-09-14 | National University Of Singapore | An authoring tool and method for creating an electronic document |
US20070061755A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Reading mode for electronic documents |
US8341513B1 (en) * | 2007-05-21 | 2012-12-25 | Amazon.Com Inc. | Incremental updates of items |
US9166954B2 (en) * | 2008-02-29 | 2015-10-20 | Adobe Systems Incorporated | Document-authorized access to a shared workspace |
US8219498B2 (en) * | 2009-05-27 | 2012-07-10 | International Business Machines Corporation | Forming dynamic real-time activity groups |
CN101593207A (en) * | 2009-07-06 | 2009-12-02 | 孟智平 | The method and system of a kind of structure and generation webpage |
CN101697156B (en) * | 2009-10-29 | 2016-01-06 | 孟智平 | A kind of method and system of constructing chain web pages |
CN102129364B (en) * | 2010-01-14 | 2013-09-25 | 中国电信股份有限公司 | Method for embedding widget toolbar in application program and rapid widget accessing method |
CN101916245B (en) * | 2010-08-30 | 2016-07-06 | 中国电信股份有限公司 | A kind of e-book annotation on electronic reader realizes method and apparatus |
US20120324005A1 (en) * | 2011-05-27 | 2012-12-20 | Gargi Nalawade | Dynamic avatar provisioning |
US20130047089A1 (en) * | 2011-08-21 | 2013-02-21 | Murali S. Kulathungam | System and Method to Consolidate and Update Digital Address Books |
CN102510369A (en) * | 2011-08-23 | 2012-06-20 | 潘燕辉 | User identity (ID) information recording method of system without registered user |
CN103139137B (en) * | 2011-11-22 | 2015-11-18 | 腾讯科技(深圳)有限公司 | Network service provider method and device |
TWI461931B (en) * | 2012-01-19 | 2014-11-21 | Trustview Inc | Method for transmitting protected digital document and system thereof |
CN103248657B (en) * | 2012-02-10 | 2016-08-31 | 董天群 | Web Publishing facility information method and facility information sharing method thereof |
TW201335772A (en) * | 2012-02-22 | 2013-09-01 | Chidopi Co Ltd | Editing system and method |
US20130311258A1 (en) * | 2012-05-16 | 2013-11-21 | Yahoo! Inc. | Differential deals in a theme group |
CN103533006B (en) * | 2012-07-06 | 2019-09-24 | 中兴通讯股份有限公司 | A kind of joint cloud disk client, server, system and joint cloud disk service method |
CN102946404B (en) * | 2012-07-20 | 2015-10-14 | 珠海金山办公软件有限公司 | At method and the device of user side display selectivity synchronization folder |
JP6032997B2 (en) * | 2012-08-10 | 2016-11-30 | 靖 佐藤 | Content distribution system and content distribution method |
US20140101137A1 (en) * | 2012-10-10 | 2014-04-10 | Salesforce.Com, Inc. | System and method for a contact persona-based group in a social media network |
CN103067373A (en) * | 2012-12-20 | 2013-04-24 | 天津书生投资有限公司 | User registration method |
CN103092980A (en) * | 2013-01-31 | 2013-05-08 | 中国科学院自动化研究所 | Method and system of data automatic conversion and storage |
CN103152353B (en) * | 2013-03-15 | 2016-08-03 | 东莞宇龙通信科技有限公司 | The Explore of Unified Management Ideas of interactive information and device |
CN104038508A (en) * | 2014-07-02 | 2014-09-10 | 携程计算机技术(上海)有限公司 | Setting system and method for website account access permission |
CN104796436B (en) * | 2015-05-20 | 2018-10-23 | 郑州悉知信息科技股份有限公司 | User login method, system, the first Platform Server and related platform server |
-
2015
- 2015-12-11 CN CN201580067805.0A patent/CN107111514B/en active Active
- 2015-12-11 JP JP2017531613A patent/JP2018500676A/en active Pending
- 2015-12-11 WO PCT/CN2015/097139 patent/WO2016091213A1/en active Application Filing
- 2015-12-11 JP JP2017531597A patent/JP2018502384A/en active Pending
- 2015-12-11 EP EP15866890.5A patent/EP3230940A4/en not_active Withdrawn
- 2015-12-11 WO PCT/CN2015/097136 patent/WO2016091210A1/en active Application Filing
- 2015-12-11 CN CN201580067761.1A patent/CN107113334B/en active Active
- 2015-12-11 CN CN201580067750.3A patent/CN107111635B/en active Active
- 2015-12-11 EP EP15867799.7A patent/EP3230855A1/en not_active Withdrawn
- 2015-12-11 TW TW104141737A patent/TW201636891A/en unknown
- 2015-12-11 TW TW104141740A patent/TW201631504A/en unknown
- 2015-12-11 TW TW104141742A patent/TW201633172A/en unknown
- 2015-12-11 WO PCT/CN2015/097137 patent/WO2016091211A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN107111635A (en) | 2017-08-29 |
EP3230855A4 (en) | 2017-10-18 |
EP3230940A1 (en) | 2017-10-18 |
JP2018502384A (en) | 2018-01-25 |
JP2018500676A (en) | 2018-01-11 |
CN107113334A (en) | 2017-08-29 |
CN107111635B (en) | 2021-04-27 |
EP3230855A1 (en) | 2017-10-18 |
TW201631504A (en) | 2016-09-01 |
CN107113334B (en) | 2021-04-27 |
WO2016091213A1 (en) | 2016-06-16 |
WO2016091210A1 (en) | 2016-06-16 |
WO2016091211A1 (en) | 2016-06-16 |
TW201633172A (en) | 2016-09-16 |
EP3230940A4 (en) | 2017-10-18 |
CN107111514A (en) | 2017-08-29 |
CN107111514B (en) | 2020-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6800184B2 (en) | Document management and collaboration system | |
US10708252B2 (en) | Configuring credentials to faciltate sharing data in a secure manner | |
JP7005593B2 (en) | Multi-tenant identity and data security management Tenant self-service troubleshooting for cloud services | |
Sbarski et al. | Serverless architectures on AWS: with examples using Aws Lambda | |
US9430449B2 (en) | Systems, methods, and media for managing editable previews of webpages | |
JP6608453B2 (en) | Remote access control for stored data | |
US20170364330A1 (en) | Method for late binding identity to account | |
US10367890B2 (en) | Maintain single session with a single application across multiple clients | |
US10209855B1 (en) | Concurrent display of masked views of applications between devices | |
WO2017139619A1 (en) | Social keyboard | |
Vijayakumar | Practical API architecture and development with azure and AWS | |
TW201636891A (en) | Method for late binding identity to account | |
CN109672749A (en) | Heterogeneous system intercommunication can intercommunication application method and apparatus | |
TWI641984B (en) | Method for interaction between terminal device and web site, method for providng web service for terminal device, and computer program product for interaction between terminal device and web site | |
Raj et al. | Deploying Your Chatbot | |
TWI590158B (en) | Home system establishing method and server using the same | |
Nadon | Website Hosting and Migration with Amazon Web Services | |
TWI564731B (en) | Property management method and property management system and machine using the same | |
Machiraju et al. | Develop Bots Using. NET Core | |
Paul et al. | CRUD and REST APIs–Pillars of Efficient Data Exchange | |
Kettner et al. | Logic Apps | |
TWI566110B (en) | Matter sharing method | |
Miettinen | Centralized Identity Management in a Decentralized Organization | |
TWI581117B (en) | Cooperative work method on webpage | |
TW201626763A (en) | Method for establishing and expanding social network and storage medium thereof |