WO2016091212A1 - 提供网络服务的方法以及应用该方法的网络服务站 - Google Patents

提供网络服务的方法以及应用该方法的网络服务站 Download PDF

Info

Publication number
WO2016091212A1
WO2016091212A1 PCT/CN2015/097138 CN2015097138W WO2016091212A1 WO 2016091212 A1 WO2016091212 A1 WO 2016091212A1 CN 2015097138 W CN2015097138 W CN 2015097138W WO 2016091212 A1 WO2016091212 A1 WO 2016091212A1
Authority
WO
WIPO (PCT)
Prior art keywords
unified
network service
workspace
tool
user
Prior art date
Application number
PCT/CN2015/097138
Other languages
English (en)
French (fr)
Inventor
张伟东
林俊孝
张皓翔
Original Assignee
U3D有限公司
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
Priority claimed from US14/577,772 external-priority patent/US9626157B2/en
Application filed by U3D有限公司 filed Critical U3D有限公司
Priority to EP15868356.5A priority Critical patent/EP3232384A4/en
Priority to JP2017531608A priority patent/JP2018503182A/ja
Priority to CN201580067804.6A priority patent/CN107111499B/zh
Priority to US15/535,332 priority patent/US10303445B2/en
Publication of WO2016091212A1 publication Critical patent/WO2016091212A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Definitions

  • the present invention relates to a method of providing a service and a service station, and more particularly to a method of providing a network service and a network service station applying the method.
  • Google Inc. provides users with more and more online services. For example, users can create personalized information pages through the iGoogle platform provided by Google. Go through the collaboration platform provided by Google and configure the required toolsets to work with others; however, whether it is iGoogle platform or collaboration platform, users can only choose from limited choices. Select and configure more than one tool and/or information into the workspace of the platform by itself.
  • the so-called limited selection refers to multiple toolsets (widgets) that Google sets to users in the process of operating various platforms. ), and users who want to freely combine any tools and/or information that exists on the Internet but are not compatible with the Google platform to the platform in the process of using the platform are not allowed.
  • Google Inc. Did not develop a comprehensive unified program so that any information and any tools existing on the Internet can be integrated into Google’s Platforms.
  • network service providers are becoming more and more diversified, they also have the following problems that are inconvenient for users.
  • First a large amount of information and tools are spread across different sources in the same format or in different formats, making it increasingly impossible to integrate different formats of information and tools available in a single workspace.
  • Application, after all, different formats of information and tools often have incompatibility problems;
  • Second a wide range of network service platforms, operating systems and software are mostly developed by different developers, often independent and incompatible with each other , causing people to perform tasks only on a single user interface that operate on different network service platforms, operating systems, and software. Fixed function.
  • Third, the existing hardware or software is mostly a product developed from the perspective of "personal equipment". As a result, there are many information stations with obvious barriers on the Internet. Instead, they form a network of people and people. A barrier to working together is contrary to the original intention of the network without borders.
  • the existing network service provider provides a space for improvement in the method of providing network services.
  • the present invention provides a method for providing a network service, comprising:
  • a network service platform for a user to create a workspace on the network service platform, and to construct a projectable space entity of the workspace (projectable space instance) a backend system for the at least one unified element to be added to or removed from the network service platform; wherein the at least one machine obtains the projectable spatial entity via a path link information (URI)
  • URI path link information
  • the projectable spatial entity is interpreted by a projector such that a projected workspace corresponding to the workspace is created on the at least one machine for the user and/or another Whether a user interacts with the projected workspace or dynamically configures a function of the at least one machine.
  • the projectable spatial entity is instantiated by a unified script, and the unified script is defined to configure the at least one unified element.
  • the unified script is declared by a document type definition (DTD), an XML schema, a structured language, or a structured protocol. .
  • DTD document type definition
  • XML schema a structured language
  • structured protocol a structured protocol
  • the projectable spatial entity is an object, an Extensible Markup Language (XML) file, or a structure generated by a structured language or a structured protocol. Entity.
  • XML Extensible Markup Language
  • the projection means is provided by the web service platform or a browser.
  • the projection means is loaded into an engine, and the engine is used to provide a compatibility environment to perform the projection means.
  • the at least one unified element comprises at least one element converter, at least one unified tool and/or at least one unified information unit, and the At least one unified information unit and/or the at least one unified tool is input to the projected workspace by the at least one element converter.
  • each of the unified elements is formed by unifying the original element obtained from at least one information source via the at least one element converter.
  • the at least one original tool corresponding to the at least one unified tool comprises a utility, an interface tool set, an agent, an application, and a service tool. And any at least one of executable elements accessible to a related machine or a server; and/or
  • the at least one original information corresponding to the at least one unified information unit includes a file, a web page, a data base row, a policy, a rule, a policy, and Any at least one of data accessible to a related machine or a server.
  • the user combines the at least one unified element into the workspace when creating the workspace; and/or
  • At least one of the user and the other user is to join the at least one unified element to the projected workspace or to delete in the projected workspace when interacting with the projected workspace The at least one unified element.
  • the at least one machine obtains the path connection information through at least one channel.
  • the at least one channel comprises at least one of an email (email), a social network, a blog, a web site, and a chat communication software.
  • the at least one unified element comprises at least one unified tool for driving at least one electronic device, and the at least one unified tool is to operate the at least one of the user and the other user.
  • a machine drives the at least one electronic device to perform at least one task.
  • the at least one unified element comprises a control management tool and a plurality of unified tools respectively corresponding to the plurality of electronic devices and used to drive the plurality of electronic devices; wherein, when the projected workspace is established
  • the control management tool obtains, by the plurality of unified tools, at least one state information of at least one of the plurality of electronic devices, and causes at least one of the plurality of electronic devices
  • the other performs at least one task corresponding to the at least one status information.
  • the at least one unified element comprises an analysis and control tool, a data capture tool, and at least one unified tool corresponding to the at least one electronic device and used to drive the at least one electronic device; wherein, when the The data capture tool captures a data of the at least one electronic device for analysis by the analysis and control tool through the at least one unified tool, and the data capture tool is configured to be analyzed by the analysis and control tool, and The analysis and control tool controls the at least one electronic device via the at least one unified tool according to the analysis result thereof.
  • the network service platform is further configured to provide the user and/or the other user with a general management system to carry and manage the projected workspace.
  • the network service platform is further configured to form a direct connection relationship between each user interacting with the projected workspace and the workspace; wherein a social network is set up.
  • the at least one unified element is added to the projectable spatial entity in response to a work requirement
  • the projected workspace is a spatial entity that should be projectable and equiparts the at least one unified
  • the element is configured to work in cooperation with the user, the other user, and at least two of the at least one machine.
  • At least one change in the at least one operational behavior performed by the user and the other user in the corresponding projected workspace is due to its synchronization setting.
  • a synchronized change occurs in the projected workspace corresponding to the user and the other of the other users.
  • the projected workspace is used to initiate a preloaded webpage of interest.
  • the projectable spatial entity is further provided with a collection management rule of the workspace, and the projected workspace collects the at least one unified element according to the collection management rule.
  • the network service platform further provides the user and/or the other user with a home system for managing and/or accessing the projected workspace and a personal relationship (personal Relationship) and at least one of a person property.
  • a home system for managing and/or accessing the projected workspace and a personal relationship (personal Relationship) and at least one of a person property.
  • the path link information includes an instruction code, and the instruction code is used to perform an interactive operation in the projected workspace.
  • the present invention also provides a network service station, including a back-end system, and the back-end system is configured to carry a network service platform for a user to create a workspace, and is used for construction ( a projectable space instance of the workspace, in which the projectable space entity is added to or removed from at least one unified element; wherein, at least one machine is via a path
  • the link information URI
  • the projectable spatial entity is interpreted by a projector, so that a projected workspace corresponding to the workspace is established on the at least one machine And for the user and/or another user to interact with the projected workspace, or to dynamically configure a function of the at least one machine.
  • the projectable spatial entity is instantiated by a unified script, and the unified script is defined to configure the at least one unified element.
  • the unified script is declared by a document type definition (DTD), an XML schema, a structured language, or a structured protocol. .
  • DTD document type definition
  • XML schema a structured language
  • structured protocol a structured protocol
  • the projectable spatial entity is an object, an Extensible Markup Language (XML) file, or a structure generated by a structured language or a structured protocol. Entity.
  • XML Extensible Markup Language
  • the projection means is provided by the web service platform or a browser.
  • the projection means is loaded into an engine for providing a compatibility environment to perform the projection means.
  • the at least one unified element comprises at least one element converter, at least one unified tool and/or at least one unified information unit, and the at least one unified The information unit and/or the at least one unified tool is input to the projected workspace by the at least one element converter.
  • each of the unified elements is formed by unifying the original element obtained from at least one information source via the at least one element converter.
  • the at least one original tool corresponding to the at least one unified tool comprises a utility, an interface tool set, an agent, an application, and a service tool. And any at least one of executable elements accessible to a related machine or a server; and/or
  • the at least one original information corresponding to the at least one unified information unit includes a file, a web page, a data base row, a policy, a rule, a policy, and Any at least one of data accessible to a related machine or a server.
  • the user combines the at least one unified element into the workspace when creating the workspace; and/or
  • At least one of the user and the other user is to join the at least one unified element to the projected workspace or to delete in the projected workspace when interacting with the projected workspace The at least one unified element.
  • the at least one machine obtains the path connection information through at least one channel.
  • the at least one unified element comprises at least one unified tool for driving at least one electronic device, and the at least one unified tool is to operate the at least one of the user and the other user.
  • a machine drives the at least one electronic device to perform at least one task.
  • the at least one unified element comprises a control management tool and a plurality of unified tools respectively corresponding to the plurality of electronic devices and used to drive the plurality of electronic devices; wherein, when the projected workspace is established
  • the control management tool obtains, by the plurality of unified tools, at least one state information of at least one of the plurality of electronic devices, and causes at least one of the plurality of electronic devices
  • the other performs at least one task corresponding to the at least one status information.
  • the at least one unified element comprises an analysis and control tool, a data capture tool, and at least one unified tool corresponding to the at least one electronic device and used to drive the at least one electronic device; wherein, when the The data capture tool captures a data of the at least one electronic device for analysis by the analysis and control tool through the at least one unified tool, and the data capture tool is configured to be analyzed by the analysis and control tool, and The analysis and control tool controls the at least one electronic device via the at least one unified tool according to the analysis result.
  • the network service platform is further configured to provide the user and/or the other user with a general management system to carry and manage the projected workspace.
  • the network service platform is further configured to form a direct connection relationship between each user interacting with the projected workspace and the workspace; wherein a social network is set up.
  • the at least one unified element is added to the projectable spatial entity in response to a work requirement
  • the projected workspace is a spatial entity that should be projectable and equiparts the at least one unified
  • the element is configured to work in cooperation with the user, the other user, and at least two of the at least one machine.
  • the projected workspace is used to initiate a preloaded webpage of interest.
  • the projectable spatial entity is further provided with a collection management rule of the workspace, and the projected workspace collects the at least one unified element according to the collection management rule.
  • the network service platform further provides the user and/or the other user with a home system for managing and/or accessing the projected workspace and a personal relationship (personal Relationship) and at least one of a person property.
  • a home system for managing and/or accessing the projected workspace and a personal relationship (personal Relationship) and at least one of a person property.
  • the path link information includes an instruction code, and the instruction code is used to perform an interactive operation in the projected workspace.
  • the method for providing a network service of the present invention and the network service station applying the method have the advantages that the network service of the present invention provides a unified operating environment for users, so that any information, any tool or any service is They can be freely combined and compatible with each other according to the needs of any task. At the same time, users can operate different network service platforms, operating systems and software through a single user interface. Further, the network service of the present invention allows any user to enter the unified working environment (ie, the projected workspace) after receiving the path connection information of the projectable spatial entity via the channel that is frequently used by itself.
  • the unified working environment ie, the projected workspace
  • the working environment provided by the present invention has excellent penetrability, so that a plurality of users and/or machines can work together with each other, and there is no need to additionally install an application software or an application on the machine itself. Effectively overcome the current phenomenon of clear barriers on the Internet, and further advance the ideal of the network without borders.
  • Figure 1 Schematic diagram of the implementation of the unified method in one embodiment.
  • Figure 2 A schematic diagram of a better concept for using a unified script as an intermediate language for implementing a personal workspace.
  • FIG. 3 is a schematic diagram of a preferred configuration of the personal workspace shown in FIG.
  • FIG. 4 is a schematic diagram of an initial state of a method of projecting a workspace in a preferred embodiment.
  • FIG. 5A is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4.
  • FIG. 5A is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4.
  • FIG. 5B is a schematic diagram showing the operation of the method for projecting the workspace shown in FIG. 4.
  • FIG. 5B is a schematic diagram showing the operation of the method for projecting the workspace shown in FIG. 4.
  • 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.
  • FIG. 7 is a flow chart of a preferred method for providing a network service method according to the present invention.
  • Figure 8 is a schematic diagram of a preferred operational concept of a network service station applying the method of Figure 7.
  • Figure 9 A schematic diagram of a preferred concept for creating a social network using the method of Figure 7.
  • FIG. 10A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a first application embodiment of the present invention.
  • FIG. 10B is a schematic diagram showing a preferred concept of the projected workspace shown in FIG. 10A.
  • FIG. 11 is a schematic diagram of a preferred operational concept of a method for providing a network service according to a second application embodiment of the present invention.
  • FIG. 11B is a schematic diagram showing a preferred concept of the projected workspace shown in FIG. 11A.
  • FIG. 12 is a schematic diagram of a preferred operational concept of a method for providing a network service according to a third application embodiment of the present invention.
  • FIG. 13A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a fourth application embodiment of the present invention.
  • Figure 13B is a schematic diagram showing a preferred concept of the projected workspace shown in Figure 13A.
  • FIG. 14A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a fifth application embodiment of the present invention.
  • Figure 14B is a schematic diagram showing a preferred concept of the projected workspace shown in Figure 14A.
  • FIG. 15 is a schematic diagram of a preferred operational concept of a method for providing a network service according to a sixth application embodiment of the present invention.
  • Figure 15B is a schematic diagram showing a preferred concept of the projected workspace shown in Figure 15A.
  • FIG. 16 is a schematic diagram of a preferred operational concept of a method for providing a network service according to a seventh application embodiment of the present invention.
  • Figure 16B is a schematic diagram showing a preferred concept of the projected workspace shown in Figure 16A.
  • information source 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 can include : Web sites (such as Internet services), internal networks, online communities, software, e-books, databases, and other information (such as storage media available for non-transitory computers, mobile device storage media).
  • the "original information” described herein may include files, web pages, databases, policies, rules, or any data accessible to related machines and servers
  • the "original tools” described herein may include utilities, An interface tool set, intelligent agent tool, application, service tool, or any executable element that can access related machines and servers.
  • the source of information, original information, and original tools are not limited to the above.
  • original information and “original tools” are all aspects of the “original elements” described herein, and when implementing the invention, multiple “primitive 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 cooperate with specific tasks; “Chemical tools” and “unified information units” are all implementations of "unified elements.” Also, the “elementizer” described herein is a component, device or program code for unifying "original elements”.
  • the unified method may be: reconstructing original information obtained from at least one information source of multiple information sources according to a unified data structure, thereby modeling the original information into a unified An information unit, and/or an original tool obtained by reorganizing at least one information source from a 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.
  • FIG. 1 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 data 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.
  • the original element 991 includes at least the original information (not shown) or the original tool (not shown), but is not limited thereto.
  • the unified information unit can be directly generated via the element converter 992;
  • the original information needs to be re-defined by logically reforming the attributes and related links of the original information, so that the original information is converted.
  • the new original information corresponding to the attribute whose attribute is to be unified in the unified information unit, thereby indirectly generating the unified information unit.
  • the type of unified tool is used to define a component type, and the component type of the unified tool and the link where it is located are used to obtain a physical component necessary for the plug-in, management, or execution of the unified tool.
  • the unified tool can be directly generated via the element converter 992; and when the original tool is incompatible with the working environment of the workspace, The software development kit (SDK) of the adapter and/or the original tool drives the original tool to indirectly generate the unified tool; wherein the adapter is used to provide workspace-compatible interface implementation (interface) Implementation).
  • SDK software development kit
  • 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 “ U.S. Patent Application for A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES", and reference to Application No. 201410768564.X and entitled “Uniformization of Information and Tools from Multiple Information Sources and Applications”
  • the Chinese patent application of the method of computer program product and apparatus is not described herein.
  • the above unified method is only one embodiment of the unified method used in the present invention, and the method for unifying multiple original elements from different information sources is not limited to the above, and the technical field Ordinary technicians can make any equal change design according to actual application requirements.
  • the first unified method is the unified information method used in Garmin satellite navigation, and the landmark of interest of Garmin satellite navigation (Point of Interest, The POI) function is to obtain the corresponding unified landmark information (unified information unit) by using the information unification method to unify the original landmark information (original information) input therein;
  • the second method is applied to Android (Android) system tool unified method, Android (Android) system is a Linux-based open source mobile device operating system, but the Android application (original tools) are mostly written by Java. Therefore, the application (original tool) written by Java can be modeled as a unified application (unified tool) compatible with the Android system through the tool unified method, and thus can be carried out.
  • a "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 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 (information importer) described below ) (such as the information input devices 9881, 9882, 9883 in FIG. 2 and the Dropbox input device 9761' in FIG. 6 and the like) are all implementations of the element converter.
  • the information importer information importer
  • unified script refers to an intermediate language that can be implemented as a workspace, and at least one element converter and/or at least one information and/or at least one can be made through a "unified script”. Tools are provided (such as built-in or plug-in) to the workspace.
  • 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 source.
  • FIG. 2 is a schematic diagram of a preferred concept of a unified script as an intermediate language for implementing a personal workspace.
  • FIG. 3 is a schematic diagram of a preferred configuration of the personal workspace shown in FIG. 2 . . 2 and 3 illustrate a unified information unit 985' corresponding to the original information 985 in the Dropbox 982, corresponding to the first compatible compatible tool 986 in the Drive 983, according to the needs of the task.
  • the unification tool 986' and the second unification 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 first edit one to implement the individual The unified language script 980 of the intermediate language of the workspace 981, and the information input device 9881 of the Dropbox 982, the information input device 9882 of the Drive 983, and the information input device 9883 of the server 984 are configured by the unified script 980; The information inputter 9881 can unify the original information 985 in the Dropbox 982 into the unified information unit 985' and input it to the personal workspace 981.
  • Figures 2 and 3 also illustrate that the original tool stored in the Drive 983 is a compatible original tool 986 (i.e., the compatible original tool 986 can be used with the unified tool in the personal workspace 981).
  • the component architecture is compatible, and the first unified tool 986' corresponding to the compatible original tool 986 can be provided directly to the personal workspace 981 through the unified script 980 (using the information importer 9882 therein).
  • the original tool stored in the server 984 is an incompatible original tool 987 (that is, the incompatible original tool 987 and the component architecture for the unified tool in the personal workspace 981). Incompatible), and through the unified script 980 (using the compatible converter 989 and the information importer 9883), the second unified tool 987' corresponding to the incompatible original tool 987 can be provided to the individual work. Space 981.
  • 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) The corresponding unified information unit is taken or controlled to perform the required tasks.
  • the arrangement eg, grouping or placing
  • the personal workspace described above is only one embodiment of the workspace, and the workspace applied to the present invention is not limited to the above; for example, the unified script as an intermediate language for implementing the workspace may be pre- Editing makes 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 adapted to actual application needs. Multiple users operate simultaneously or separately.
  • the "workspace” described herein can be projected to any computing device (such as a cell phone, tablet, notebook, desktop computer, etc.) via a "projection workspace method".
  • any user can operate the "projected workspace” on any computing device.
  • 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 projection 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.
  • URI path link information
  • the projection means can be obtained from a remote data station, a projectable spatial entity or a preloaded application, and loaded into an engine for providing a compatibility environment to perform projection means, and the engine can include Javascript Engine, Windows application, or Linux application, etc., but not limited to the above;
  • the unified script can be defined by a document type (DTD), an extensible markup language schema (XML schema), a structured language ( Structured language) or a structured protocol, etc., but not limited to the above;
  • the space entity that can be projected can be an object, an Extensible Markup Language (XML) file, or An entity generated by a structured language or a structured protocol, etc., but not limited to the above.
  • FIG. 4 is a schematic diagram of an initial state of the method for projecting the workspace in a preferred embodiment
  • 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.
  • 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.
  • the unified script 9731 is declared by a document type definition (DTD) and is defined to configure at least one information input device (which is an implementation aspect of the element converter) and/or at least one unified The information unit and/or at least one unified tool to model a workspace
  • the projectable spatial entity 973 is an entity generated by an Extensible Markup Language (XML), as shown in FIG. It is used to build a projected workspace 976 corresponding to the workspace and is allowed to be added to or removed from the information importer and/or unified information unit and/or unified tool.
  • XML Extensible Markup Language
  • 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 to be added to the projected workspace 976 and/or at least one The unified information unit and/or the at least one unified tool; wherein, when the second electronic device 972 obtains the projectable space entity 973 in the first electronic device 971 through a path connection information, the second electronic device 972 The projection means 974 begins to interpret the projectable spatial entity 973 as shown in FIG.
  • the projected workspace 976 is based on The content of the projected spatial entity 973 is established on the working environment 975, as shown in FIG. 5B, so that the user of the second electronic device 972 can perform the work with the projected workspace 976 via the second electronic device 972. Interact and perform related tasks.
  • the usage scenario shown in Figure 6 is: creating a workspace that can be projected and can read jpg image files and gif image files stored in a specified network space for the user to view, and unified in the context of use.
  • the script 9731 is declared with a document type definition (DTD), while the projectable spatial entity 973 is generated in Extensible Markup Language (XML).
  • DTD document type definition
  • XML Extensible Markup Language
  • an information 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.
  • the information input device is a Dropbox input device (ie, the dotted line box 9761 is shown), and the original information is the jpg picture file 9791, 9792 and the gif picture file 9793 in the Dropbox information source 979.
  • the unified information unit is the unified jpg picture file 9791', 9792' and the unified gif picture file 9793' described later, and the unified tool is a picture reader (ie, the icon dotted line box 9762), which is used. To read the picture file input into the projected workspace 976.
  • 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' re-maps the jpg picture files 9791, 9792 in the Dropbox information source 979 with The gif picture file 9793 is unified and input to the projected work space 6, so that the unified jpg picture files 9791', 9792' and the unified gif picture file corresponding to the jpg picture files 9791, 9792 and the gif picture file 9793, respectively.
  • the path connection information of the projectable space entity 973 may be Hypertext 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 projectable space entity 973 may also be a local file connection information, but the form of the path connection information is not limited to the above.
  • HTTP Hypertext Transfer Protocol
  • FTP File Transfer Protocol
  • the above method of projecting a workspace is only a projection method of the present invention for projecting a workspace to any electronic device having computing power, but projecting a workspace to any projection method of an electronic device having computing power and Without being limited to the above, those skilled in the art can make any equal change design according to actual application requirements. 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. Therefore, the work space can also become a working platform for multiple workers to work together.
  • FIG. 7 is a flowchart of a preferred method for providing a network service according to the present invention.
  • the method for providing a network service includes: establishing a network service platform for a user to create a workspace on a network service platform; wherein the at least one machine obtains the information through a path of the projectable space entity
  • the projectable spatial entity is interpreted by a projection means such that the projected workspace is built on the at least one machine for the user and/or another user to work with the projection Spatial interaction, or the ability to dynamically configure the at least one machine.
  • the method described in Fig. 7 will be further described below with reference to Fig. 8.
  • FIG. 8 is a schematic diagram of a preferred operational concept of a network service station applying the method of FIG.
  • the network service station 1 includes a backend system 11, and the backend system 11 has internet access, internet transit, domain name registration and hosting, dialing And a function of connection and configuration (collocation) of a leased line and a leased line, and is used to carry a network service platform 12 for the user 21 or the user 22 to create a workspace 41;
  • the network service station 1 can be commercial, community-owned (community-owned) Or non-profit, etc.
  • any user 21, 22 can open the link of the network service platform 12 by using the browsers 311, 321 of its machines 31, 32, respectively, to enter the network service platform 12 and use the network service platform 12 to provide
  • the services 31, 32 of the users 21, 22 can be computers (such as desktop computers, notebook computers, tablets, etc.) or portable electronic devices (such as mobile phones, personal digital assistants, wearable devices, etc.) Any device that can access the Internet; however, the foregoing is only an embodiment, and the manner in which the users 21 and 22 enter the network service platform 12 is not limited thereto.
  • the network service platform 12 is a projectable space entity for creating a workspace 41 on the network service platform 12 after the user 21 or the user 22 enters the network service platform 12, and is used to construct the workspace 41. 42 will be set in the backend system 11, and the user 21 or the user 22 can combine more than one unified element into the workspace 41 according to actual application requirements, that is, the unified elements used for combination will be added. To the space entity 42 that can be projected.
  • the machine The projection means 5 in 31, 32 will create a working environment 51 for the projected workspaces 43, 43' on the machines 31, 32 and provide micro-cores corresponding to the projected workspaces 43, 43' to The uniforming elements compiled into the projectable spatial entity 42 are equipped, and when the machines 31, 32 load the projectable spatial entities 42, respectively, the projection means 5 begins to interpret the projectable spatial entity 42
  • the projected workspaces 43, 43' are respectively created on the working environment 51 of the machines 31, 32; wherein the projection means 5 can be provided by the backend system 11, or provided by the browsers 311, 321 and projected
  • the workspaces 43, 43' are presented on the browsers 311, 321 in the form of web pages, respectively.
  • the network service platform 12 further provides a user system 21, 62 for the user 21 and the user 22 to carry and manage the projected workspace 43, 43';
  • the user 21 22 can enter the projected workspaces 43, 43' without any accounts or login to any existing accounts, but for the convenience of managing the projected workspaces 43, 43', the users 21, 22 can After entering the projected workspaces 43, 43', respectively register or apply for an account to establish their own main pipe systems 61, 62, and add the projected workspaces 43, 43' to the main pipe systems 61', 62', respectively.
  • the users 21, 22 can then log into the web service platform 12 through their own accounts and open their own mains.
  • users register or apply for an account
  • the timing is not limited to the above.
  • the user who uses the browser of the machine to open the link of the network service platform 12 for the first time can directly register or apply for an account on the network service platform 12 and establish his own general management system.
  • data related to the registration or application of the account by the users 21, 22 will be recorded in the backend system 11, and the main management systems 61, 62 can respectively manage the projected workspace 43 for the users 21, 22,
  • the user 21, 22 may also be used to manage personal relationships and/or personal properties, but not limited to the above.
  • the "implementation of the general management system” refer to the US Provisional Application No. 62/102360, entitled “HOME SYSTEM ON INTERNET AND METHOD OF PROVIDING THE SAME", so it will not be repeated here.
  • the web service platform 12 can also be used to create social networks.
  • FIG. 9 is a schematic diagram of a preferred concept for creating a social network by applying the method of FIG. 7.
  • FIG. 9 illustrates that the social network 7 includes a plurality of workspaces 41 as its core, and each of the workspaces 41, 41x, 41y forms a direct connection relationship 71-79 with the users 21-28 that interact with them after being projected.
  • each of the workspaces 41, 41x, 41y is associated with the user 21 to 28 interacting with the respective direct connection relationships 71-79, and any user may have its main management system (eg, the user 41 has The manifold system 61, the user 42 has a manifold system 62) to carry and manage the projected workspace; wherein the social network 7 is established via a plurality of direct connections 71-79, and the links 71-79 It will also be recorded in the backend system 11.
  • FIG. 10A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a first application embodiment
  • FIG. 10B is a schematic diagram of a preferred working space of the projected workspace shown in FIG. 10A.
  • the user 21a creates the workspace 41a for the purpose of working in cooperation with another user 22a. Therefore, the user 21a can first enter the network service platform 12 to create a workspace 41a (ie, the backend).
  • the system 11 generates a projectable spatial entity 42a) and combines the required unified elements into the workspace 41a in response to operational requirements (ie, the unified elements are added to the projectable spatial entity 42a);
  • the unified element includes at least an electronic whiteboard tool 801 that is useful for working together, and a video tool 802 for communicating and discussing, but is not limited to the above.
  • the user 21a can transmit the path connection information (that is, the path connection information of the projected space entity 42a) of the workspace 41a to another user 22a through various application channels.
  • the application channel can be an email (email), a social network, a blog, a web site, or a chat communication software, but is not limited to the above. Therefore, the other user 22a can load the projectable space entity 42a into the own machine 32a by the path connection information, thereby causing the workspace 41a to be projected onto the own machine 32a, thus The users 21a and 22a can operate the projected workspaces 43a and 43a' through their own machines 31a and 32a, respectively, and achieve the purpose of cooperative operation.
  • the users 21a, 22a can additionally add the required unified elements (such as materials 898, 899 for collaborative work) to the projected workspaces 43a, 43a in the process of working together. In the middle of the work, it is also possible to delete the unified elements that have been loaded in the projected work spaces 43a, 43a' in response to the work requirements in the process of cooperative work.
  • any change in the operational behavior of any of the users 21a, 22a in the workspaces 43a, 43a' to which they are projected may be set in accordance with its synchronicity (as set by creating the workspace 41a).
  • the projected workspaces 43a, 43a' of the other users 21a, 22a are caused to change synchronously.
  • the path connection information (ie, the path connection information of the projected spatial entity 42a) may be included in an interactive operation request and include an instruction code, and the instruction code is used to perform the projected work.
  • the interactive operation request may be a video conversation request
  • the instruction code includes relevant data of the video conversation request
  • the instruction code causes the corresponding tool in the projected workspace 43a' to be executed, so that the user 21a and the other user 22a can perform a video conversation with each other.
  • FIG. 11A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a second application embodiment
  • FIG. 11B is a schematic diagram of a preferred working space of the projected workspace shown in FIG. 11A.
  • the user 21b creates the workspace 41b for the purpose of interacting with another user.
  • 22b performs data collection, so the user 21b can first enter the network service platform 12 to create a workspace 41b (ie, the backend system 11 will generate a projectable spatial entity 42b), and collect management rules in response to the need to collect data.
  • the collection management rule 803 and the unified elements are combined into the workspace 41b (that is, the unified elements are added to the projectable spatial entity 42); in this application embodiment, the collection management rule 803 is to collect only files in a single format.
  • the unified element includes at least a data collection tool 804 that is useful for converting the file format, a file reading tool 805 for reading data collected by the data collection tool 804, and the like, but is not limited thereto.
  • the user 21b can transmit the path connection information (that is, the path connection information of the projected space entity 42b) of the workspace 41b to another user through various application channels. 22b, so that the other user 22b can load the projectable space entity 42b into the own machine 32b by the path link information, thereby causing the workspace 41b to be projected onto the machine 332b of the other user 22b.
  • the users 21b, 22b can operate the projected workspaces 43b, 43b' through their own machines 31b, 32b, respectively, so that the projected workspaces 43b, 43b' collect data 896 according to the collection management rules. 897.
  • FIG. 12 is a schematic diagram of a preferred operational concept of a method for providing a network service according to a third application embodiment of the present invention.
  • the user 21c creates the workspace 41c for dynamically configuring the functions of the electronic device 33, and the electronic device 33 is provided with an agent 331, so that the user 21c can first enter the network through the device 31c.
  • the service platform 12 creates a workspace 41c (ie, the backend system 11 generates a projectable spatial entity 42c) and combines the required unified elements into the workspace 41c according to actual application requirements; likewise, After the workspace 41c is created, the user 21c can transmit the path connection information (that is, the path connection information of the projected space entity 42c) of the workspace 41c to the electronic device 33 via a predetermined protocol, and then, in the electronic device 33.
  • the agent 331 receives and automatically opens the path link information and loads the projectable space entity 42c into the electronic device 33, thereby causing the workspace 41c to be projected onto the electronic device 33.
  • the electronic device 33 The functions and/or actuation procedures required by the user 21c can be provided in response to the operation of the projected workspace 43c. It should be noted that the agent 331 of the electronic device 33 can load the projection means into the electronic device 33, or the agent 333 itself is a projection means.
  • FIG. 13A is a schematic diagram of a preferred operational concept of a method for providing network services according to a fourth application embodiment
  • FIG. 13B is a schematic diagram of a preferred working space of the projected workspace shown in FIG. 13A.
  • the user 21d creates the workspace 41d in order to control a plurality of networkable electronic devices (such as home appliances) through his own machine 31d (such as a computer or a portable electronic device).
  • 34d, 35d, and the communication chips 341d, 351d developed based on different communication protocols are respectively disposed in the electronic devices 34d, 35d.
  • the user 21d enters the network service platform 12 to create a workspace 41d (that is, the backend system 11 generates a projectable space entity 42d), and combines the required unified tools into the workspace according to actual application requirements.
  • the 41d that is, the unified tools are added to the projectable space entity 42d
  • the unified tool includes at least the corresponding electronic devices 34d, 35d and is unified.
  • Drivers 806d, 807d but not limited to the above.
  • the user 21 can load the projectable spatial entity 42d through the path connection information of the workspace 41d (ie, the path connection information of the projected spatial entity 42).
  • the path connection information of the workspace 41d ie, the path connection information of the projected spatial entity 42.
  • the working space 41d is projected onto the machine 31d, so that the user 21, 22 can operate the projected workspace through the own machine 31d.
  • FIG. 14A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a fifth application embodiment
  • FIG. 14B is a schematic diagram of a preferred embodiment of the projected workspace shown in FIG. 14A.
  • the user 21e creates the workspace 41e in order to enable the plurality of electronic devices 34e, 35e, which are respectively connected by different communication protocols or communication chips 341e, 351e, to operate together. Therefore, the user 21e can first enter the network service platform 12 to create a workspace 41e (that is, the backend system 11 generates a projectable space entity 42e), and combine the required unified tools according to actual application requirements.
  • the unified tool includes at least corresponding to the electronic devices 34e, 35e and is unified.
  • the driver 806e, 807e and the control management tool 808 for controlling the electronic devices 34e, 35e to work together are not limited to the above.
  • the user 21e can load the projectable spatial entity 42e by transmitting the path connection information of the workspace 41e (ie, the path connection information of the projected spatial entity 42e).
  • the workspace 41e is projected onto the control machine 36e, and when the projected workspace 43e is operated on the control machine 36e, the electronic devices 34e, 35e can work together with each other; further, when the projected workspace 43e operates, the control management tool 808 can obtain the status information of the electronic device 34e through the unified driver 806e, and The unified driver 807e causes the electronic device 35e to execute a task corresponding to the status information.
  • FIG. 15A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a sixth application embodiment
  • FIG. 15B is a schematic diagram of a preferred working space of the projected workspace shown in FIG. 15A.
  • the purpose of the user 21f creating the workspace 41f is also to enable a plurality of electronic devices 34f, 35f, which are respectively connectable with different communication protocols or communication chips 341f, 351f, to operate together. Therefore, the user 21f can first enter the network service platform 12 to create a workspace 41f (that is, the backend system 11 generates a projectable space entity 42f), and combine the required unified tools according to actual application requirements.
  • the unified tool includes at least corresponding to the electronic devices 34f, 35f and is unified.
  • the analysis and control tool 810 for controlling the tubes 34f, 35f is not limited to the above.
  • the user 21f can load the projectable spatial entity 42f by transmitting the path connection information of the workspace 41f (ie, the path connection information of the projected spatial entity 42f).
  • the workspace 41f is projected onto the control machine 36f, and when the projected workspace 43f is operated on the control machine 36f, the electronic devices 34f, 35f can work together with each other; further, when the projected workspace 43f operates, the data capture tool 809 retrieves the data of the electronic device 34f through the unified driver 806f and/or Or the data of the electronic device 35f is captured by the unified driver 807f, and the analysis and control tool 810 can analyze the data collected by the data acquisition tool 808, and then analyze the data according to the analysis result.
  • the unified driver 806f controls the electronic device 34f and/or controls the electronic device 35f via the unified driver 807f.
  • FIG. 16A is a schematic diagram of a preferred operational concept of a method for providing a network service according to a seventh application embodiment
  • FIG. 16B is a schematic diagram of a preferred working space of the projected workspace shown in FIG. 16A.
  • the user 21g creates the workspace 41 in order to start preloading the webpage of interest. Therefore, the user 21g may first enter the network service platform 12 to create the workspace 41g (ie, the backend system 11).
  • a projectable space entity 42g) is generated, and the required unified tools are combined into the workspace 41g according to actual application requirements (that is, the unified tools are added to the projectable space entity 42g);
  • the unified element includes at least a network unified element collection tool 811 for taking snapshots of web pages to obtain snapshots of web pages and obtaining network unified elements, and network unification for accessing network unified elements.
  • the element viewing tool 812 is configured to count the attention factors of the network unified element when the network unified element is accessed (such as the frequency at which the network unified element is accessed, the duration of the network unified element being accessed, or the network unified Viewing record tool 813 for the time required for the element to be accessed twice in succession, etc., web page for monitoring the attention factor of the network unified element 814 tools and conditions to the network elements of unity factor in line with a focus on monitoring the implementation of the rules of procedure of the preload unified network elements preloaded tool 815.
  • the attention factors of the network unified element such as the frequency at which the network unified element is accessed, the duration of the network unified element being accessed, or the network unified Viewing record tool 813 for the time required for the element to be accessed twice in succession, etc.
  • the user 21g can connect through the path of the workspace 41g.
  • the information ie, the path connection information of the projected spatial entity 42f
  • any machine 37 such as a computer or portable electronic device
  • the method for providing a network service of the present invention and the network service station to which the method is applied have the advantage that the network service of the present invention provides a unified working environment for users, and thus any information, any tool Or any service can be freely combined and compatible with each other according to any task requirements, and users can also operate specific functions belonging to different network service platforms, operating systems and software through a single user interface; Furthermore, the network service of the present invention allows any user to enter the unified working environment (ie, the projected working space) after receiving the path connection information of the projectable spatial entity via the channel that is frequently used by itself.
  • the unified working environment ie, the projected working space
  • the working environment provided by the invention has excellent penetrability, so that multiple users and/or machines can work together with each other, and there is no need to additionally install an application software or an application program on the machine itself, thus effectively overcoming the present situation.
  • the phenomenon of clear barriers on the Internet has furthered the ideal of the Internet without borders.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种提供网络服务的方法,包括:建立一网络服务平台,以供一使用者于网络服务平台上创建(create)一工作空间(workspace),且用以建置(model)工作空间的可投影的空间实体(projectable space instance)供至少一统一化元素加入其中或从其中移除,并被设置于网络服务平台的后端***;其中,于至少一机器经由一路径连结信息(URI)取得可投影的空间实体时,可投影的空间实体被一投影手段解译,使对应于工作空间的一被投影的工作空间被建立于至少一机器上,以供使用者及/或另一使用者与被投影的工作空间互动,抑或是藉以动态配置至少一机器的功能。此外,还提供一种应用上述方法的网络服务站。

Description

提供网络服务的方法以及应用该方法的网络服务站 技术领域
本发明关于一种提供服务的方法以及一种服务站,尤其是关于一种提供网络服务的方法以及应用该方法的一种网络服务站。
背景技术
在生活便利的现代,人们***台、操作***以及软件工具被开发出来供人们使用,为人们带来更有效率的生活;特别是在“后电脑时代”,除了传统的桌上型电脑,平板电脑、手机等移动装置的出现造就了人们可随时随地的进行作业,同时藉由互联网还能够与世界各地的人们串连以进行信息传递与分享。
而随着互联网的蓬勃发展,美国谷歌(Google)公司提供用户们越来越多的网络服务,例如,用户们可透过谷歌公司所提供的iGoogle平台而打造个人化的信息页面,亦可透过谷歌公司所提供的协作平台而于其上配置所需的工具集(widgets),以与他人进行协同工作;然而,无论是iGoogle平台或是协作平台,用户们皆仅能从有限的选择中自行地选取并配置一个以上的工具及/或信息至平台的作业空间中,而所谓有限的选择指的是谷歌公司于经营各种平台的过程中设置给用户们使用的多个工具集(widgets),而用户们想要在使用平台的过程中自由组合任何存在于互联网上但不兼容于谷歌平台的工具及/或信息至平台的作业空间上是不被允许的,主要原因在于,谷歌公司并未发展出一套完善的统一化程序令存在于互联网上的任一信息以及任一工具皆可被整合于谷歌公司所提供的平台中。
进一步而言,虽然网络服务供应商所提供的网络服务越来越多元化,但却也产生了下述多种令使用者感到不便的困扰。第一,大量的信息以及工具以各种相同的格式(format)或不同的格式散布在不同的信息源,导致人们越来越无法对单一工作空间中所获得的不同格式的信息及工具进行整合运用,毕竟不同格式的信息及工具常常会发生不兼容的问题;第二,琳琅满目的网络服务平台、操作***以及软件大都是由不同的开发商所研发出来,常常彼此之间各自独立且不兼容,导致人们在执行任务时无法仅在单一的使用者界面上操作分别属于不同网络服务平台、操作***以及软件的特 定功能。第三,现有的硬件或是软件,大都是从“个人设备”的思维角度所发展出的产物,导致互联网上像是存在着为数众多但壁垒分明的信息站,反而形成人跟人连网协同工作的一种障碍,如此与网络无国界的初衷相违背。
根据以上的说明,现有网络服务供应商提供网络服务的方法具有改善的空间。
发明内容
本发明的一目的在于提供一种提供网络服务的方法,其是一种供使用者创建工作空间以执行特定任务的网络服务的方法,且使用者所创建的工作空间允许任一信息或任一工具被组合至其中,并具有高度的穿透性而可被投影至一个以上的机器中。
本发明的一另一目的在提供一种应用上述提供网络服务的方法的网络服务站。
为实现上述目的,本发明提供一种提供网络服务的方法,包括:
建立一网络服务平台,以供一使用者于该网络服务平台上创建(create)一工作空间(workspace),且用以建置(model)该工作空间的一可投影的空间实体(projectable space instance)供至少一统一化元素加入其中或从其中移除,并被设置于该网络服务平台的一后端***;其中,于至少一机器经由一路径连结信息(URI)取得该可投影的空间实体时,该可投影的空间实体被一投影手段(projector)解译,使对应于该工作空间的一被投影的工作空间被建立于该至少一机器上,以供该使用者及/或一另一使用者与该被投影的工作空间互动,抑或是藉以动态配置该至少一机器的一功能。
较佳地,该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置该至少一统一化元素。
较佳地,该统一化脚本是被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
较佳地,该可投影的空间实体为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所生成的一实体(instance)。
较佳地,该投影手段是由该网络服务平台或一浏览器(browser)所提供。
较佳地,该投影手段被载入至一引擎(engine),且该引擎用以提供一兼容性环境以执行该投影手段。
较佳地,该至少一统一化元素包括至少一元素转换器(Matterizer)、至少一统一化工具(unified tool)及/或至少一统一化信息单元(unified information unit),且该 至少一统一化信息单元及/或该至少一统一化工具是藉由该至少一元素转换器而被输入至该被投影的工作空间中。
较佳地,每一该统一化元素为自至少一信息源(information source)所取得的一原始元素经由被该至少一元素转换器统一化(unifying)后所形成者。
较佳地,相对应于该至少一统一化工具的至少一原始工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)以及任一可存取于一相关机器或一服务器的可执行元件中的至少一者;及/或
相对应于该至少一统一化信息单元的至少一原始信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则、一运作规范(policy)以及任一可存取于一相关机器或一服务器的数据中的至少一者。
较佳地,该使用者是于创建该工作空间时组合该至少一统一化元素至该工作空间中;及/或
该使用者与该另一使用者中的至少一者是于与该被投影的工作空间互动时加入该至少一统一化元素至该被投影的工作空间中或于该被投影的工作空间中删除该至少一统一化元素。
较佳地,该至少一机器透过至少一频道(channel)而获得该路径连结信息。
较佳地,该至少一频道包括一电子邮件(email)、一社群网络(social network)、一博客(blog)、一网站(web site)以及一聊天通讯软件中的至少一者。
较佳地,该至少一统一化元素包括用以驱动至少一电子装置的至少一统一化工具,且该至少一统一化工具是应该使用者与该另一使用者中的至少一者操作该至少一机器而驱动该至少一电子装置执行至少一任务。
较佳地,该至少一统一化元素包括一控制管理工具以及分别相对应于多个电子装置并用以驱动该多个电子装置的多个统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该控制管理工具透过该多个统一化工具获得该多个电子装置中的至少一者的至少一状态信息,并使该多个电子装置中的至少一另一者执行相对应于该至少一状态信息的至少一任务。
较佳地,该至少一统一化元素包括一分析及控制工具、一数据撷取工具以及相对应于至少一电子装置并用以驱动该至少一电子装置的至少一统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该数据撷取工具透过该至少一统一化工具撷取该至少一电子装置的一数据资料供该分析及控制工具进行分析,且该 分析及控制工具依据其分析结果而经由该至少一统一化工具对该至少一电子装置进行控管。
较佳地,该网络服务平台还用以供该使用者及/或该另一使用者建立一总管***,以运载及管理该被投影的工作空间。
较佳地,该网络服务平台还用以使与该被投影的工作空间互动的每一该使用者与该工作空间形成一直接连结关系;其中,一社交网络经由多个该直接连结关系而被建立。
较佳地,该至少一统一化元素是应一工作需求而被加入至该可投影的空间实体中,且该被投影的工作空间是应该可投影的空间实体而装载(equip)该至少一统一化元素,以供该使用者、该另一使用者以及该至少一机器中的至少二者协同工作。
较佳地,该使用者以及该另一使用者中的一者于其相对应的该被投影的工作空间中所进行的至少一操作行为所产生的至少一变化是应其同步性设定而使相对应于该使用者以及该另一使用者中的另一者的被投影的工作空间产生同步变化。
较佳地,该被投影的工作空间用以启动预载关注网页;及/或
该可投影的空间实体还供该工作空间的一收集管理规则(rule)加入其中,且该被投影的工作空间是依据该收集管理规则而对该至少一统一化元素进行收集。
较佳地,该网络服务平台还供该使用者及/或该另一使用者创建一总管***(home system),用以管理及/或存取该被投影的工作空间、一人际关系(personal relationship)以及一个人资产(personal property)中的至少一者。
较佳地,该路径连结信息包括一指令码,且该指令码用以执行该被投影的工作空间中的一交互式操作。
本发明还提供一种网络服务站,包括一后端***,且该后端***用以运载供一使用者创建(create)一工作空间(workspace)的一网络服务平台,并供用以建置(model)该工作空间的一可投影的空间实体(projectable space instance)设置于其中,且该可投影的空间实体供至少一统一化元素加入或从其中移除;其中,于至少一机器经由一路径连结信息(URI)取得该可投影的空间实体时,该可投影的空间实体被一投影手段(projector)解译,使对应于该工作空间的一被投影的工作空间被建立于该至少一机器上,以供该使用者及/或一另一使用者与该被投影的工作空间互动,抑或是藉以动态配置该至少一机器的一功能。
较佳地,该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置该至少一统一化元素。
较佳地,该统一化脚本是被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
较佳地,该可投影的空间实体为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所生成的一实体(instance)。
较佳地,该投影手段是由该网络服务平台或一浏览器(browser)所提供。
较佳地,该投影手段是被载入至用以提供一兼容性环境以执行该投影手段的一引擎(engine)。
较佳地,该至少一统一化元素包括至少一元素转换器(Matterizer)、至少一统一化工具(unified tool)及/或至少一统一化信息单元(unified information unit),且该至少一统一化信息单元及/或该至少一统一化工具是藉由该至少一元素转换器而被输入至该被投影的工作空间中。
较佳地,每一该统一化元素为自至少一信息源(information source)所取得的一原始元素经由被该至少一元素转换器统一化(unifying)后所形成者。
较佳地,相对应于该至少一统一化工具的至少一原始工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)以及任一可存取于一相关机器或一服务器的可执行元件中的至少一者;及/或
相对应于该至少一统一化信息单元的至少一原始信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则、一运作规范(policy)以及任一可存取于一相关机器或一服务器的数据中的至少一者。
较佳地,该使用者是于创建该工作空间时组合该至少一统一化元素至该工作空间中;及/或
该使用者与该另一使用者中的至少一者是于与该被投影的工作空间互动时加入该至少一统一化元素至该被投影的工作空间中或于该被投影的工作空间中删除该至少一统一化元素。
较佳地,该至少一机器透过至少一频道(channel)而获得该路径连结信息。
较佳地,该至少一统一化元素包括用以驱动至少一电子装置的至少一统一化工具,且该至少一统一化工具是应该使用者与该另一使用者中的至少一者操作该至少一机器而驱动该至少一电子装置执行至少一任务。
较佳地,该至少一统一化元素包括一控制管理工具以及分别相对应于多个电子装置并用以驱动该多个电子装置的多个统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该控制管理工具透过该多个统一化工具获得该多个电子装置中的至少一者的至少一状态信息,并使该多个电子装置中的至少一另一者执行相对应于该至少一状态信息的至少一任务。
较佳地,该至少一统一化元素包括一分析及控制工具、一数据撷取工具以及相对应于至少一电子装置并用以驱动该至少一电子装置的至少一统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该数据撷取工具透过该至少一统一化工具撷取该至少一电子装置的一数据资料供该分析及控制工具进行分析,且该分析及控制工具依据其分析结果而经由该至少一统一化工具对该至少一电子装置进行控管。
较佳地,该网络服务平台还用以供该使用者及/或该另一使用者建立一总管***,以运载及管理该被投影的工作空间。
较佳地,该网络服务平台还用以使与该被投影的工作空间互动的每一该使用者与该工作空间形成一直接连结关系;其中,一社交网络经由多个该直接连结关系而被建立。
较佳地,该至少一统一化元素是应一工作需求而被加入至该可投影的空间实体中,且该被投影的工作空间是应该可投影的空间实体而装载(equip)该至少一统一化元素,以供该使用者、该另一使用者以及该至少一机器中的至少二者协同工作。
较佳地,该被投影的工作空间用以启动预载关注网页;及/或
该可投影的空间实体还供该工作空间的一收集管理规则(rule)加入其中,且该被投影的工作空间是依据该收集管理规则而对该至少一统一化元素进行收集。
较佳地,该网络服务平台还供该使用者及/或该另一使用者创建一总管***(home system),用以管理及/或存取该被投影的工作空间、一人际关系(personal relationship)以及一个人资产(personal property)中的至少一者。
较佳地,该路径连结信息包括一指令码,且该指令码用以执行该被投影的工作空间中的一交互式操作。
本发明提供网络服务的方法以及应用该方法的网络服务站的优点在于:本发明网络服务提供使用者们统一化的作业环境(unified environment),因此任一信息、任一工具或任一服务皆可应任一任务需求而被自由组合于其中并彼此兼容,同时使用者们还可透过单一的使用者界面操作分别属于不同网络服务平台、操作***以及软件的特 定功能;再者,本发明网络服务还令任一使用者可于经由自身经常性使用的频道接收可投影的空间实体的路径连结信息后进入统一化的作业环境(即被投影的工作空间),因此本发明所提供的作业环境具有极佳的穿透性,使得多个使用者及/或机器可彼此协同作业,并且不需特别在自身的机器上额外装设应用软件或应用程序,如此有效克服现今互联网上壁垒分明的现象,为网络无国界的理想更跨进一步。
附图说明
图1:为统一化方法于一实施例的实施概念示意图。
图2:为以统一化脚本作为实现个人工作空间的中间语言的一较佳概念示意图。
图3:为图2所示个人工作空间的一较佳配置示意图。
图4:为投影工作空间的方法于一较佳实施例的初始状态示意图。
图5A:为图4所示投影工作空间的方法的运作概念示意图。
图5B:为图4所示投影工作空间的方法的运作概念示意图。
图6:为图4所示可投影的空间实体与图5B所示被投影的工作空间的相对关系示意图。
图7:为本发明提供网络服务的方法的一较佳方法流程图。
图8:为应用图7方法的网络服务站的一较佳运作概念示意图。
图9:为应用图7方法创建社交网络的一较佳概念示意图。
图10A:为本发明提供网络服务的方法于第一应用实施例的一较佳运作概念示意图。
图10B:为图10A所示被投影的工作空间的一较佳概念示意图。
图11A:为本发明提供网络服务的方法于第二应用实施例的一较佳运作概念示意图。
图11B:为图11A所示被投影的工作空间的一较佳概念示意图。
图12:为本发明提供网络服务的方法于第三应用实施例的一较佳运作概念示意图。
图13A:为本发明提供网络服务的方法于第四应用实施例的一较佳运作概念示意图。
图13B:为图13A所示被投影的工作空间的一较佳概念示意图。
图14A:为本发明提供网络服务的方法于第五应用实施例的一较佳运作概念示意图。
图14B:为图14A所示被投影的工作空间的一较佳概念示意图。
图15A:为本发明提供网络服务的方法于第六应用实施例的一较佳运作概念示意图。
图15B:为图15A所示被投影的工作空间的一较佳概念示意图。
图16A:为本发明提供网络服务的方法于第七应用实施例的一较佳运作概念示意图。
图16B:为图16A所示被投影的工作空间的一较佳概念示意图。
具体实施方式
本发明可藉由以下描述,包括以下的术语汇编以及结论性实例,而获得更充分地理解。为简洁起见,本说明书中引用的出版物,包括专利的公开内容,并入本文以供参考。
以下本发明的实施例是非限制性的,并且仅代表本发明的各种态样及特征。就最受限制的技术意义而言,本文所述的“信息源”指的是可以被诠释为有用信息的符号序列,且该些有用信息是用来组织和标签数据;其中,信息源可包括:网站(如互联网服务)、内部网络、网络社群、软件、电子书、数据库以及其它信息的媒体(如非瞬时计算机可用的储存媒体、移动装置储存媒体)。又,本文所述的“原始信息”可包括文件、网页、数据库、策略、规则或任一种可存取于相关机器和服务器的数据,而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、应用程序、服务工具或任一种可存取于相关机器和服务器的可执行元件。惟,信息源、原始信息及原始工具皆不以上述为限。
又,“原始信息”以及“原始工具”皆为本文所述的“原始元素”的一种实施态样,且于实施本发明时,来自相同或不同“信息源”的多个“原始元素”皆能够经由一统一化方法而分别被模型化为多个“统一化元素”,使得在同一作业环境中的多个“统一化元素”皆能够彼此兼容以进而协同进行特定任务;其中,“统一化工具”及“统一化信息单元”皆为“统一化元素”的实施态样。又,本文所述的“元素转换器(Matterizer)”为用以对“原始元素”进行统一化的构件、装置或程序代码。
于一实施例中,上述统一化方法可为:依据一统一化数据结构而重整自多个信息源的至少一信息源所取得的原始信息,从而将原始信息模型化(modeling)为统一化信息单元,及/或依据另一统一化数据结构而重整自多个信息源的至少一信息源所取得的原始工具,从而将原始工具模型化为统一化工具;其中,该统一化数据结构以及该 另一统一化数据结构可相同或不同,且上述统一化方法可藉由元素转换器(Matterizer)来完成。
请参阅图1,其为上述统一化方法于一实施例的实施概念示意图。图1示意了元素转换器992依据统一化数据结构993而重整原始元素991的一属性和一相关连结,以将原始元素991模型化为统一化元素994,使统一化元素994的基本属性包括原始元素的类型(type)以及指出原始元素所在之处的连结(link)。
于本实施例中,原始元素991至少包括原始信息(图未示)或原始工具(图未示),但不以此为限。其次,上述统一化方法中,当可从原始信息取得的属性与欲在统一化信息单元中统一的属性相对应时,则可经由元素转换器992而直接产生统一化信息单元;而当可从原始信息取得的属性与欲在统一化信息单元中统一的属性无法对应时,则需先透过对原始信息的属性和相关连结进行逻辑上的重整来重新定义原始信息,使原始信息被转换为其属性与欲在统一化信息单元中统一的属性相对应的新的原始信息,以进而间接地产生统一化信息单元。
又,统一化工具的类型是用以定义一元件类型,统一化工具的元件类型及其所在之处的连结是用以获得对统一化工具进行外挂、管理或执行时所必要的一实体元件。当原始工具与工作空间(workspace)的作业环境兼容时,则可经由元素转换器992而直接地产生该统一化工具;而当原始工具与工作空间的作业环境不兼容时,则需透过一转化器(adapter)及/或原始工具的软件开发包(SDK)驱动原始工具而间接地产生该统一化工具;其中,该转化器(adapter)是用来提供工作空间兼容的界面实作(interface implementation)。
有关本实施例中所述的“统一化方法的具体实施方式”、“统一化元素的具体获得方式”以及“元素转换器的具体运作方式”还可参考申请号为14/324069、名称为“A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES”的美国专利申请,以及可参考申请号为201410768564.X且名称为“将来自多个信息源的信息及工具予以统一化的方法以及应用该方法的计算机程序产品与装置”的中国专利申请,故在此即不再予以赘述。
特别说明的是,上述统一化方法仅为本发明所采用的统一化方法的一种实施例,将来自不同信息源的多个原始元素予以统一化的方法并不以上述为限,本技术领域普通技术人员可依据实际应用需求而进行任何均等的变更设计。
以下再举例二种不同于上述说明的统一化方法。第一种统一化方法为应用于Garmin卫星导航中的信息统一化方法,Garmin卫星导航的兴趣地标(Point ofInterest, POI)功能即是透过该信息统一化方法对输入其中的原始地标信息(原始信息)进行统一化程序而获得相对应的统一化地标信息(统一化信息单元);第二种方法为应用于安卓(Android)***的工具统一化方法,安卓(Android)***是一个以Linux为基础的开放原始码移动装置操作***,但安卓***中的应用程序(原始工具)大都是由Java所编写的,故由Java所编写的应用程序(原始工具)皆可经由该工具统一化方法而被模型化为可与安卓***中的兼容的统一化应用程序(统一化工具),进而能够在安卓***中被执行。
再者,本文所述的“工作空间”指的是可供至少一元素转换器及/或至少一工具及/或至少一信息进行互动以执行特定任务的工作空间,且至少一信息及/或至少一工具可藉由至少一元素转换器而被输入至工作空间中,但将信息及/或工具输入工作空间的方式并不以此为限;其次,以下所述的信息输入器(information importer)(如图2中的信息输入器9881、9882、9883以及图6中的Dropbox输入器9761’等)皆为元素转换器的实施态样。再者,本文所述的“统一化脚本”指的是可作为实现工作空间的中间语言,且透过“统一化脚本”可使至少一元素转换器及/或至少一信息及/或至少一工具被提供(如内建或外挂)至工作空间。
于一实施例中,上述至少一信息为自至少一信息源所取得的至少一原始信息经由被统一化后而形成的至少一统一化信息单元,而上述至少一工具为自至少一信息源所取得的至少一原始工具经由被统一化后而形成的至少一统一化工具;其中,使用者可依据不同的任务而将所需的统一化信息单元及/或统一化工具由相对应的信息源加入(如内建或外挂)至个人工作空间中,故“工作空间”可为一用户导向的“个人工作空间”。
进一步而言,请参阅图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。
再者,图2与图3亦示意了存放在云端硬盘983内的原始工具为可兼容的原始工具986(也就是该可兼容的原始工具986可与在个人工作空间981中供统一化工具用的元件架构兼容),且透过统一化脚本980(利用其中的信息输入器9882)可将相对应于可兼容的原始工具986的第一统一化工具986’直接地提供至个人工作空间981。
又,图2与图3还示意了存放在服务器984内的原始工具为不可兼容的原始工具987(也就是该不可兼容的原始工具987与在个人工作空间981中供统一化工具用的元件架构不兼容),且需透过统一化脚本980(利用可兼容的转化器989以及信息输入器9883)才得以将相对应于不可兼容的原始工具987的第二统一化工具987’提供至个人工作空间981。
此外,图3亦示意了使用者依据实际应用需求而配置安排(如分组(grouping)或置放(placing))统一化信息单元985’、第一统一化工具986’以及第二统一化工具987’在个人工作空间981的特定区域;最后,使用者就可因应统一化工具以及统一化信息单元之间的运作关系(例如两者间的点击动作或拖曳动作)而藉由使用统一化工具存取或控制相对应的统一化信息单元以执行所需的任务。
有关本实施例中所述的“以统一化脚本作为实现个人工作空间的中间语言的具体实施方式”、“使用者依据实际应用需求而将所需的统一化信息单元及/或所需的统一化工具由相对应的信息源自由组合至个人工作空间中以执行任务的具体实施方式”,还可参考申请号为14/325466、名称为“METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE”的美国专利申请,以及可参考申请号为201410796528.4且名称为“在个人工作空间中对统一化元素进行组合工作的方法以及应用该方法的计算机程序产品与***”的中国专利申请,故在此即不再予以赘述。
特别说明的是,上述个人工作空间仅为工作空间的一种实施例,应用于本发明的工作空间不以上述为限;举例来说,作为实现工作空间的中间语言的统一化脚本可预先被编辑而使得工作空间成为内建有预设元素转换器及/或预设信息及/或预设工具的工作空间,而这样的工作空间并非是限定给个人操作,亦可因应实际应用需求而供多个使用者同时进行操作或分别进行操作。
再者,本文所述的“工作空间”是可经由一“投影工作空间的方法”而被投影至任何具有计算能力的电子装置(如手机、平板电脑、笔记型电脑、桌上型电脑等,但不以上述为限),令任一使用者可于任何具有计算能力的电子装置上操作“被投影的工作空间(projected workspace)”。
于一实施例中,投影工作空间的方法包括:首先,经由一路径连结信息(URI)取得由统一化脚本所生成(instantiated)的一可投影的空间实体(projectable space instance);其中,统一化脚本被定义来配置元素转换器、信息以及工具中的至少一者以建置工作空间(如先前说明),且可投影的空间实体被用来建立相对应于工作空间的被投影的工作空间,以提供用以操作元素转换器、信息以及工具中的至少一者以执行任务的界面;接着,利用一投影手段(projector)解译该可投影的空间实体以及建立供元素转换器、信息以及工具中的至少一者配置于该可投影的空间实体中的作业环境,以进而执行被投影的工作空间,藉此以供至少一使用者与被投影的工作空间互动。
其中,投影手段可从远程数据站、可投影的空间实体或预载应用程序中取得,并被载入至用以提供兼容性环境以执行投影手段的一引擎(engine),而引擎可包括Javascript引擎、视窗应用程序或Linux应用程序等,但不以上述为限;再者,统一化脚本可被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)等所宣告而成,但不以上述为限;而可投影的空间实体可为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)等所生成的一实体(instance),但不以上述为限。
进一步而言,请参阅图4、图5A~图5B及图6,图4为上述投影工作空间的方法于一较佳实施例的初始状态示意图,图5A以及图5B为图4所示投影工作空间的方法的运作概念示意图,图6为图4所示可投影的空间实体与图5B所示被投影的工作空间的相对关系示意图。其中,于图4所示的初始状态中,存在有可互相连结(如透过网络连结)的第一电子装置971以及第二电子装置972,且第一电子装置971中储存有可投影的空间实体973,而第二电子装置972中内建有一投影手段974。
又,统一化脚本9731是被一文档类型定义(DTD)所宣告而成,且其被定义来配置至少一信息输入器(其为元素转换器的一种实施态样)及/或至少一统一化信息单元及/或至少一统一化工具以建置(model)一工作空间,而可投影的空间实体973则为一可扩展标记语言(XML)所生成的实体,其如图6所示,被用来建立(build)相对应于工作空间的一被投影的工作空间976,并被允许信息输入器及/或统一化信息单元及/或统一化工具加入其中或从其中移除。
再者,第二电子装置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进行互动,进而执行相关任务。
以下进一步以图6所示的使用情境来说明上述统一化脚本9731、可投影的空间实体973以及被投影的工作空间976的相互关系。图6所示的使用情境为:建立一个可被投影并能够读取存放于指定网络空间内的jpg图片文件与gif图片文件以供使用者观看的工作空间,且于本使用情境中,统一化脚本9731以一文档类型定义(DTD)来宣告,而可投影的空间实体973则以可扩展标记语言(XML)生成。
又,可投影的空间实体973中会被加入一个信息输入器以及一个统一化工具,且信息输入器是用来将相对应于至少一原始信息的至少一统一化信息单元输入至被投影的工作空间976中;于本使用情境中,信息输入器为一Dropbox输入器(即图示虚线方框9761),且原始信息为Dropbox信息源979中的jpg图片文件9791、9792与gif图片文件9793,统一化信息单元则为稍后所述的统一化jpg图片文件9791’、9792’与统一化gif图片文件9793’,而统一化工具为一图片阅读器(即图标虚线方框9762),其用以读取输入至被投影的工作空间976中的图片文件。
再者,被投影的工作空间976是于可投影的空间实体973被第二电子装置972中的投影手段974解译后被建立起来,使得被投影的工作空间976上配置有一Dropbox输入器9761’(相对应于图示虚线方框9761)以及一图片阅读器9762’(相对应于图示虚线方框9762),Dropbox输入器9761’再将Dropbox信息源979中的jpg图片文件9791、9792与gif图片文件9793予以统一化并输入至被投影的工作空间6,使得分别相对应于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)。
特别说明的是,可投影的空间实体973的路径连结信息可为超文本传输协议(HTTP)路径连结信息或文件传输协议(FTP)路径连结信息,而若是第一电子装置971与第二电子装置972为一共同装置时,可投影的空间实体973的路径连结信息亦可为本机文件(local file)连结信息,但路径连结信息的形态不以上述为限。
有关本实施例中所述的“投影工作空间的方法的具体获得方式”还可参考申请号为14/577772、名称为“METHOD OF PROJECTING AWORKSPACE AND SYSTEM USING THE SAME”的美国专利申请,以及可参考申请号为201410814138.5且名称为“投影工作空间的方法以及应用该投影工作空间的方法的***”的中国专利申请,故在此即不再予以赘述。
特别说明的是,上述投影工作空间的方法仅为本发明将工作空间投影至任何具有计算能力的电子装置的一种投影方法,但将工作空间投影至任何具有计算能力的电子装置的投影方法并不以上述为限,本技术领域普通技术人员可依据实际应用需求而进行任何均等的变更设计。再者,由于任一工作空间皆可被投影至任何具有计算能力的电子装置上,因此任一工作空间皆能够被视为可被传送(delivery)至任何具有计算能力的电子装置的工作空间,故工作空间亦可成为多位工作者进行协同工作的一种工作平台。
接下来说明本发明提供网络服务的方法。请参阅图7,其为本发明提供网络服务的方法的一较佳方法流程图。提供网络服务的方法包括:建立一网络服务平台,以供一使用者于网络服务平台上创建(create)工作空间(workspace);其中,于至少一机器经由可投影的空间实体的路径连结信息取得可投影的空间实体时,可投影的空间实体被一投影手段解译,使被投影的工作空间被建立于该至少一机器上,以供使用者及/或另一使用者与被投影的工作空间互动,抑或是藉以动态配置该至少一机器的功能。以下进一步以图8说明图7所述的方法。
请参阅图8,其为应用图7方法的网络服务站的一较佳运作概念示意图。网络服务站1包括一后端***11,且后端***11具有网络连结(internet access)、网络转接(internet transit)、区域名称(domain name)的注册(registration)和寄存(hosting)、拨接存取(dial-up access)及租用专线(leased line)的连接和配置(collocation)等功能,并用来运载一网络服务平台12以供使用者21或使用者22创建工作空间41;其中,网络服务站1可以是商业性的(commercial)、小区拥有的(community-owned) 或非营利性的(non-profit)等。
再者,任一使用者21、22可分别利用其机器31、32的浏览器(browser)311、321开启网络服务平台12的连结,以进入网络服务平台12并使用网络服务平台12所提供的服务,而使用者21、22的机器31、32可为电脑(如桌上型电脑、笔记型电脑、平板电脑等)或可携式电子装置(如手机、个人数字助理、穿戴装置等)等任何能上网的装置;惟,上述仅为一实施例,使用者21、22进入网络服务平台12的方式并不以此为限。又,网络服务平台12是供使用者21或使用者22于进入网络服务平台12后在网络服务平台12上创建工作空间41,且用以建置(model)工作空间41的可投影的空间实体42则会被设置在后端***11中,而使用者21或使用者22可依据实际应用需求组合一个以上的统一化元素至工作空间41,亦即被用来组合的统一化元素会被加入至可投影的空间实体42中。
其次,当任一使用者21、22透过可投影的空间实体42的路径连结信息而将设置在后端***11中的可投影的空间实体42载入至自己的机器31、32时,机器31、32中的投影手段5会在机器31、32上建立供被投影的工作空间43、43’运作的作业环境51,并提供对应于被投影的工作空间43、43’的微核心,以装载(equipping)被编译于可投影的空间实体42的统一化元素,且于机器31、32分别载入可投影的空间实体42时,投影手段5就开始对可投影的空间实体42进行解译,使得被投影的工作空间43、43’被分别建立在机器31、32的作业环境51上;其中,投影手段5可由后端***11提供,抑或是由浏览器311、321提供,且被投影的工作空间43、43’是分别以网页的方式呈于浏览器311、321上。
较佳者,但不以此为限,网络服务平台12还供使用者21以及使用者22分别于其上建立总管***(home system)61、62,以运载及管理被投影的工作空间43、43’;进一步而言,当任一使用者21、22分别透过可投影的空间实体42的路径连结信息而将可投影的空间实体42载入至自己的机器31、32时,使用者21、22可在不具有任何账户或登入任何已存在的账户的情况下分别进入被投影的工作空间43、43’,但为了方便管理被投影的工作空间43、43’,使用者21、22得以于进入被投影的工作空间43、43’后,再分别注册或申请账户以建立自己的总管***61、62,并将被投影的工作空间43、43’分别加入至总管***61’、62’中,以进而使被投影的工作空间43、43’分别被总管***61’、62’运载,而后使用者21、22即可分别于透过自己的账户登入网络服务平台12并开启自己的总管***61’、62’后,存取曾经被加入至总管***61’、62’的被投影的工作空间,抑或是再创建新的工作空间。当然,使用者注册或申请账户 的时机并不以上述为限,例如首次利用机器的浏览器开启网络服务平台12的连结的使用者即可直接在网络服务平台12上注册或申请账户并建立自己的总管***。此外,相关于使用者21、22所注册或申请账户的数据皆会被记录在后端***11中,而总管***61、62除了可分别供使用者21、22管理被投影的工作空间43、43’外,亦可分别供使用者21、22管理个人人际关系(personal relationship)及/或个人资产(personal property)等,但不以上述为限。而有关于“建立总管***的具体实施方式”,可参考申请号为62/102360、名称为“HOME SYSTEM ON INTERNET AND METHOD OF PROVIDING THE SAME”的美国临时申请,故在此即不再予以赘述。
特别说明的是,网络服务平台12还能用来创建社交网络。请参阅图9,其为应用图7方法创建社交网络的一较佳概念示意图。图9示意了社交网络7包括作为其核心的多个工作空间41,且每一工作空间41、41x、41y于被投影后分别和与其互动的使用者21~28形成直接连结关系71~79,因此每一工作空间41、41x、41y是分别透过相应的直接连结关系71~79和与其互动的使用者21~28产生关联,且任何使用者皆可具有其总管***(如使用者41具有总管***61、使用者42具有总管***62),以运载并管理被投影的工作空间;其中,社交网络7是经由多个直接连结关系71~79而被建立,且该些连结关系71~79亦会被记录于后端***11中。
而有关于“创建社交网络的具体实施方式”,可参考申请号201510003852.0、名称为“创建、扩展社交网络的方法以及应用该方法的储存媒介”的中国专利申请,以及可参考对应于上述申请号为201510003852.0的中国专利申请、申请号为PCT/CN2015/082687且名称为“METHOD FOR ESTABLISHING SOCIAL NETWORK AND STORAGE MEDIUM THEREOF”的PCT国际专利申请,故在此即不再予以赘述。
以下举例本发明提供网络服务的方法的应用范畴。请参阅图10A与图10B,图10A为本发明提供网络服务的方法于第一应用实施例的一较佳运作概念示意图,图10B为图10A所示被投影的工作空间的一较佳概念示意图。于第一应用实施例中,使用者21a创建工作空间41a的目的是为了与另一使用者22a进行协同工作,故使用者21a可先进入网络服务平台12创建一工作空间41a(亦即后端***11会产生一可投影的空间实体42a),并因应工作需求将所需的统一化元素组合至工作空间41a中(亦即该些统一化元素会被加入至可投影的空间实体42a);于本应用实施例中,统一化元素至少包括有用以协同工作的电子白板工具801以及用以沟通讨论的视讯工具802,但不以上述为限。
接着,于工作空间41a被创建后,使用者21a可透过各种应用频道而将工作空间41a的路径连结信息(亦即可投影的空间实体42a的路径连结信息)传送给另一使用者22a,而应用频道可为电子邮件(email)、社群网络(social network)、博客(blog)、网站(web site)或聊天通讯软件等,但不以上述为限。是以,另一使用者22a就可藉由该路径连结信息而将可投影的空间实体42a载入至自己的机器32a中,进而使工作空间41a被投影至自己的机器32a上,如此一来,使用者们21a、22a就能够分别透过自己的机器31a、32a操作被投影的工作空间43a、43a’,进而达到协同工作的目的。
特别说明的是,使用者们21a、22a还能分别于协同工作的过程中额外地加入所需的统一化元素(如用以协同作业的素材898、899)至被投影的工作空间43a、43a’中以进行作业,亦能够分别于协同工作的过程中因应作业需求而删除原本就已被装载于被投影的工作空间43a、43a’中的统一化元素。其次,任一使用者21a、22a于其被投影的工作空间43a、43a’中进行的任一操作行为所产生的变化可因应其同步性设定(如创建工作空间41a时所作的设定)而使其他使用者21a、22a的被投影的工作空间43a、43a’产生同步变化。
而有关于“透过工作空间进行协同工作的具体实施方式”,可参考申请号为201510003717.6、名称为“连网协同工作的方法以及应用该方法的机器”的中国专利申请,以及可参考对应于上述申请号为201510003717.6的中国专利申请、申请号为PCT/CN2015/083179且名称为“NETWORKING COOPERATION METHOD AND MACHINE USING SUCH METHOD”的PCT国际专利申请,故在此即不再予以赘述。
此外,上述路径连结信息(亦即可投影的空间实体42a的路径连结信息)可被内含在一交互式操作请求中并包括一指令码,且该指令码是被用来执行被投影的工作空间43a、43a’中的交互式操作。举例来说,交互式操作请求可为一视频对话请求,而指令码包括该视频对话请求的相关数据,当另一使用者22a因应使用者21a所提出的视频对话请求而接收了视频来电通知时,指令码会使被投影的工作空间43a’中的相对应的工具被执行,如此使用者21a以及另一使用者22a就可互相进行视频对话。而有关于“上述交互式操作的具体实施方式”,可参考申请号为62/109324、题为“METHOD OF PERFORMING AN INTERACTIVE OPERATION”的美国临时申请,故在此即不再予以赘述。
请参阅图11A与图11B,图11A为本发明提供网络服务的方法于第二应用实施例的一较佳运作概念示意图,图11B为图11A所示被投影的工作空间的一较佳概念示意图。于第二应用实施例中,使用者21b创建工作空间41b的目的是为了与另一使用者 22b进行数据的收集,故使用者21b可先进入网络服务平台12创建一工作空间41b(亦即后端***11会产生一可投影的空间实体42b),并因应收集数据的需求将收集管理规则803以及统一化元素组合至工作空间41b中(亦即该些统一化元素会被加入至可投影的空间实体42);于本应用实施例中,收集管理规则803为仅收集单一格式的文件,而统一化元素至少包括有用以进行转换文件格式的数据收集工具804以及用以读取数据收集工具804所收集的数据的文件读取工具805等,但不以上述为限。
同样的,于工作空间41b被创建后,使用者21b可透过各种应用频道而将工作空间41b的路径连结信息(亦即可投影的空间实体42b的路径连结信息)传送给另一使用者22b,因此另一使用者22b就可藉由该路径连结信息而将可投影的空间实体42b载入至自己的机器32b中,进而使工作空间41b被投影至另一使用者22b的机器332b上,如此一来,使用者们21b、22b就能够分别透过自己的机器31b、32b操作被投影的工作空间43b、43b’,使被投影的工作空间43b、43b’依据收集管理规则收集数据896、897。
而有关于“透过工作空间进行数据收集的具体实施方式”,可参考申请号为201510029235.8、名称为“数据收集方法以及应用该数据收集方法的数据收集***”的中国专利申请,以及可参考对应于上述申请号为201510029235.8的中国专利申请、申请号为PCT/CN2015/083163且名称为“INFORMATION COLLECTING METHOD AND INFORMATION COLLECTING SYSTEM USING SUCH METHOD”的PCT国际专利申请,故在此即不再予以赘述。
请参阅图12,其为本发明提供网络服务的方法于第三应用实施例的一较佳运作概念示意图。于第三应用实施例中,使用者21c创建工作空间41c的目的是为了动态配置电子装置33的功能,且电子装置33中设置有代理人331,故使用者21c可先透过机器31c进入网络服务平台12创建一工作空间41c(亦即后端***11会产生一可投影的空间实体42c),并依据实际应用需求而将所需的统一化元素组合至工作空间41c中;同样的,于工作空间41c被创建后,使用者21c可经由一预定协议而将工作空间41c的路径连结信息(亦即可投影的空间实体42c的路径连结信息)传送给电子装置33,接着,电子装置33中的代理人331就会接收并自动开启该路径连结信息而将可投影的空间实体42c载入至电子装置33中,进而使工作空间41c被投影至电子装置33上,如此一来,电子装置33就可因应被投影的工作空间43c的运作而提供使用者21c所需的功能及/或作动程序。补充说明的是,上述电子装置33的代理人331可将投影手段载入至电子装置33中,抑或是代理人333本身即是一投影手段。
而有关于“透过工作空间动态配置电子装置的功能的具体实施方式”,可参考申请号为201510003853.5、名称为“动态配置机器、功能的方法以及应用该方法的***与机器”的中国专利申请,以及可参考对应于上述申请号为201510003853.5的中国专利申请、申请号为PCT/CN2015/083157且名称为“METHOD AND SYSTEM OF DYNAMICALLY CONFIGURING FUNCTIONS OF MACHINE”的PCT国际专利申请,故在此即不再予以赘述。
请参阅图13A与图13B,图13A为本发明提供网络服务的方法于第四应用实施例的一较佳运作概念示意图,图13B为图13A所示被投影的工作空间的一较佳概念示意图。于第四应用实施例中,使用者21d创建工作空间41d的目的是为了透过自己的机器31d(如电脑或可携式电子装置)控管多个能够连网的电子装置(如家用电器)34d、35d,且该些电子装置34d、35d中分别设置有基于不同通信协议所开发的通信芯片341d、351d。因此,使用者21d进入网络服务平台12创建一工作空间41d(亦即后端***11会产生一可投影的空间实体42d),并依据实际应用需求而将所需的统一化工具组合至工作空间41d中(亦即该些统一化工具会被加入至可投影的空间实体42d);于本应用实施例中,统一化工具至少包括有分别相对应该些电子装置34d、35d且被统一化后的驱动程序806d、807d,但不以上述为限。
同样的,于工作空间41d被创建后,使用者21就可透过工作空间41d的路径连结信息(亦即可投影的空间实体42的路径连结信息)而将可投影的空间实体42d载入至任何机器31d(如电脑或可携式电子装置)中,进而使工作空间41d被投影至机器31d上,如此一来,使用者21、22就能够透过自己的机器31d操作被投影的工作空间43d,并可经由被统一化后的驱动程序806d与电子装置34d进行通信以及经由被统一化后的驱动程序807d与电子装置35d进行通信,进而达到控管多个电子装置34d、35d的目的。
而有关于“透过工作空间控管电子装置的具体实施方式”,可参考申请号为201510061132.X、名称为“控管电子装置的方法以及应用该方法的控制***”的中国专利申请,以及可参考对应于上述申请号为201510061132.X的中国专利申请、申请号为PCT/CN2015/082688且名称为“METHOD OF CONTROLLING AND MANAGING ELECTRONIC DEVICE AND CONTROL SYSTEM USING SAME”的PCT国际专利申请,故在此即不再予以赘述。
请参阅图14A与图14B,图14A为本发明提供网络服务的方法于第五应用实施例的一较佳运作概念示意图,图14B为图14A所示被投影的工作空间的一较佳概念示意 图。于第五应用实施例中,使用者21e创建工作空间41e的目的是为了使分别采用不同通信协议或通信芯片341e、351e并可连网的多个电子装置34e、35e能够彼此共同作业。因此,使用者21e可先进入网络服务平台12创建一工作空间41e(亦即后端***11会产生一可投影的空间实体42e),并依据实际应用需求而将所需的统一化工具组合至工作空间41e中(亦即该些统一化工具会被加入至可投影的空间实体42e);于本应用实施例中,统一化工具至少包括分别相对应于该些电子装置34e、35e且被统一化后的驱动程序806e、807e以及用以控制该些电子装置34e、35e彼此共同作业的控制管理工具808,但不以上述为限。
同样的,于工作空间41e被创建后,使用者21e就可透过传送工作空间41e的路径连结信息(亦即可投影的空间实体42e的路径连结信息)而将可投影的空间实体42e载入至任何控制机器36e(如电脑或可携式电子装置)中,进而使工作空间41e被投影至控制机器36e上,而当被投影的工作空间43e在控制机器36e上运作时,该些电子装置34e、35e彼此就能共同作业;进一步而言,当被投影的工作空间43e运作时,控制管理工具808可透过被统一化后的驱动程序806e获得电子装置34e的状态信息,并透过被统一化后的驱动程序807e使电子装置35e执行相对应于该状态信息的任务。
而有关于“透过工作空间对多个电子装置群组控管的具体实施方式”,可参考申请号为201510061134.9、名称为“电子装置的群组控管方法以及应用该方法的控制机器31、32”的中国专利申请,以及可参考对应于上述申请号为201510061134.9的中国专利申请、申请号为PCT/CN2015/082502且名称为“GROUP CONTROL AND MANAGEMENT AMONG ELECTRONIC DEVICES”的PCT国际专利申请,故在此即不再予以赘述。
请参阅图15A与图15B,图15A为本发明提供网络服务的方法于第六应用实施例的一较佳运作概念示意图,图15B为图15A所示被投影的工作空间的一较佳概念示意图。于第六应用实施例中,使用者21f创建工作空间41f的目的亦是为了使分别采用不同通信协议或通信芯片341f、351f并可连网的多个电子装置34f、35f能够彼此共同作业。因此,使用者21f可先进入网络服务平台12创建一工作空间41f(亦即后端***11会产生一可投影的空间实体42f),并依据实际应用需求而将所需的统一化工具组合至工作空间41f中(亦即该些统一化工具会被加入至可投影的空间实体42f);于本应用实施例中,统一化工具至少包括分别相对应于该些电子装置34f、35f且被统一化后的驱动程序806f、807f、用以撷取该些电子装置34f、35f的数据资料的数据撷取工具809以及用以对数据撷取工具809所撷取的数据资料分析以进而对该些电子装 置34f、35f进行控管的分析及控制工具810,但不以上述为限。
同样的,于工作空间41f被创建后,使用者21f就可透过传送工作空间41f的路径连结信息(亦即可投影的空间实体42f的路径连结信息)而将可投影的空间实体42f载入至任何控制机器36f(如电脑或可携式电子装置)中,进而使工作空间41f被投影至控制机器36f上,而当被投影的工作空间43f在控制机器36f上运作时,该些电子装置34f、35f彼此就能共同作业;进一步而言,当被投影的工作空间43f运作时,数据撷取工具809就会透过被统一化后的驱动程序806f撷取电子装置34f的数据资料及/或透过被统一化后的驱动程序807f撷取电子装置35f的数据资料,而分析及控制工具810就能够对数据撷取工具808所撷取的数据资料进行分析,再依据其分析结果透过被统一化后的驱动程序806f对电子装置34f进行控管及/或透过被统一化后的驱动程序807f对电子装置35f进行控管。
而有关于“透过工作空间对多个电子装置群组控管的具体实施方式”,可参考申请号为201510060730.5、名称为“控管电子装置的方法以及应用该方法的控制机器31、32”的中国专利申请,以及可参考对应于上述申请号为201510060730.5的中国专利申请、申请号为PCT/CN2015/083162且名称为“ADAPTIVE CONTROL AND MANAGEMENT FOR ELECTRONIC DEVICE”的PCT国际专利申请,故在此即不再予以赘述。
请参阅图16A与图16B,图16A为本发明提供网络服务的方法于第七应用实施例的一较佳运作概念示意图,图16B为图16A所示被投影的工作空间的一较佳概念示意图。于第七应用实施例中,使用者21g创建工作空间41的目的是为了启动预载受关注的网页,因此,使用者21g可先进入网络服务平台12创建工作空间41g(亦即后端***11会产生一可投影的空间实体42g),并依据实际应用需求而将所需的统一化工具组合至工作空间41g中(亦即该些统一化工具会被加入至可投影的空间实体42g);于本应用实施例中,统一化元素至少包括用以快照受关注的网页以取得网页快照并取得网络统一化元素的网络统一化元素收集工具811、用以存取网络统一化元素的网络统一化元素观看工具812、用以于网络统一化元素被存取时计数该网络统一化元素的关注因子(如网络统一化元素被存取的频率、网络统一化元素被存取的历时或是网络统一化元素连续两次被存取之间所需的时间等)的观看记录工具813、用以监视网络统一化元素的关注因子的网页关注监视工具814以及用以于网络统一化元素的关注因子符合一监视规则的条件执行预载程序的网络统一化元素预载工具815。
同样的,于工作空间41g被创建后,使用者21g就可透过工作空间41g的路径连 结信息(亦即可投影的空间实体42f的路径连结信息)而将可投影的空间实体42g载入至任何机器37(如电脑或可携式电子装置)中,进而使工作空间41g被投影至机器37上,当使用者21g将一网页的连结895增加到被投影的工作空间43g时,被投影的工作空间43g就会依据受关注网页的受关注的情形来预载与受关注网页有关的其它网页。
而有关于“透过工作空间启动预载受关注的网页的具体实施方式”,可参考申请号为201510085607.9、名称为“预载关注网页的启动方法以及***”的中国专利申请,以及可参考对应于上述申请号为201510085607.9的中国专利申请、申请号为PCT/CN2015/082686且名称为“TRIGGERING METHOD OF PRELOADING CONCERNED WEB PAGES”的PCT国际专利申请,故在此即不再予以赘述。
根据以上的说明,本发明提供网络服务的方法以及应用该方法的网络服务站的优势在于:本发明网络服务提供使用者们统一化的作业环境(unified environment),因此任一信息、任一工具或任一服务皆可因应任一任务需求而被自由组合于其中并彼此兼容,同时使用者们还可透过单一的使用者界面操作分别属于不同网络服务平台、操作***以及软件的特定功能;再者,本发明网络服务还令任一使用者可于经由自身经常性使用的频道接收可投影的空间实体的路径连结信息后进入统一化的作业环境(即被投影的工作空间),因此本发明所提供的作业环境具有极佳的穿透性,使得多个使用者及/或机器可彼此协同作业,并且不需特别在自身的机器上额外装设应用软件或应用程序,如此有效克服现今互联网上壁垒分明的现象,为网络无国界的理想更跨进一步。
以上所述仅为本发明的较佳实施例,并非用以限定本发明的权利要求范围,因此凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含于本发明的专利保护范围内。

Claims (40)

  1. 一种提供网络服务的方法,包括:
    建立一网络服务平台,以供一使用者于该网络服务平台上创建(create)一工作空间(workspace),且用以建置(model)该工作空间的一可投影的空间实体(projectable space instance)供至少一统一化元素加入其中或从其中移除,并被设置于该网络服务平台的一后端***;其中,于至少一机器经由一路径连结信息(URI)取得该可投影的空间实体时,该可投影的空间实体被一投影手段(projector)解译,使对应于该工作空间的一被投影的工作空间被建立于该至少一机器上,以供该使用者及/或一另一使用者与该被投影的工作空间互动,抑或是藉以动态配置该至少一机器的一功能。
  2. 如权利要求1所述的提供网络服务的方法,其中该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置该至少一统一化元素。
  3. 如权利要求2所述的提供网络服务的方法,其中该统一化脚本是被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
  4. 如权利要求1所述的提供网络服务的方法,其中该可投影的空间实体为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所生成的一实体(instance)。
  5. 如权利要求1所述的提供网络服务的方法,其中该投影手段是由该网络服务平台或一浏览器(browser)所提供。
  6. 如权利要求1所述的提供网络服务的方法,其中该投影手段被载入至一引擎(engine),且该引擎用以提供一兼容性环境以执行该投影手段。
  7. 如权利要求1所述的提供网络服务的方法,其中该至少一统一化元素包括至少一元素转换器(Matterizer)、至少一统一化工具(unified tool)及/或至少一统一化信息单元(unified information unit),且该至少一统一化信息单元及/或该至少一统一化工具是藉由该至少一元素转换器而被输入至该被投影的工作空间中。
  8. 如权利要求7所述的提供网络服务的方法,其中每一该统一化元素为自至少一 信息源(information source)所取得的一原始元素经由被该至少一元素转换器统一化(unifying)后所形成者。
  9. 如权利要求7所述的提供网络服务的方法,其中相对应于该至少一统一化工具的至少一原始工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)以及任一可存取于一相关机器或一服务器的可执行元件中的至少一者;及/或
    相对应于该至少一统一化信息单元的至少一原始信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则、一运作规范(policy)以及任一可存取于一相关机器或一服务器的数据中的至少一者。
  10. 如权利要求1所述的提供网络服务的方法,其中该使用者是于创建该工作空间时组合该至少一统一化元素至该工作空间中;及/或
    该使用者与该另一使用者中的至少一者是于与该被投影的工作空间互动时加入该至少一统一化元素至该被投影的工作空间中或于该被投影的工作空间中删除该至少一统一化元素。
  11. 如权利要求1所述的提供网络服务的方法,其中该至少一机器透过至少一频道(channel)而获得该路径连结信息。
  12. 如权利要求11所述的提供网络服务的方法,其中该至少一频道包括一电子邮件(email)、一社群网络(social network)、一博客(blog)、一网站(web site)以及一聊天通讯软件中的至少一者。
  13. 如权利要求1所述的提供网络服务的方法,其中该至少一统一化元素包括用以驱动至少一电子装置的至少一统一化工具,且该至少一统一化工具是应该使用者与该另一使用者中的至少一者操作该至少一机器而驱动该至少一电子装置执行至少一任务。
  14. 如权利要求1所述的提供网络服务的方法,其中该至少一统一化元素包括一控制管理工具以及分别相对应于多个电子装置并用以驱动该多个电子装置的多个统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该控制管理工具透过该多个统一化工具获得该多个电子装置中的至少一者的至少一状态信息,并使该多个电子装置中的至少一另一者执行相对应于该至少一状态信息的至少一任 务。
  15. 如权利要求1所述的提供网络服务的方法,其中该至少一统一化元素包括一分析及控制工具、一数据撷取工具以及相对应于至少一电子装置并用以驱动该至少一电子装置的至少一统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该数据撷取工具透过该至少一统一化工具撷取该至少一电子装置的一数据资料供该分析及控制工具进行分析,且该分析及控制工具依据其分析结果而经由该至少一统一化工具对该至少一电子装置进行控管。
  16. 如权利要求1所述的提供网络服务的方法,其中该网络服务平台还用以供该使用者及/或该另一使用者建立一总管***,以运载及管理该被投影的工作空间。
  17. 如权利要求1所述的提供网络服务的方法,其中该网络服务平台还用以使与该被投影的工作空间互动的每一该使用者与该工作空间形成一直接连结关系;其中,一社交网络经由多个该直接连结关系而被建立。
  18. 如权利要求1所述的提供网络服务的方法,其中该至少一统一化元素是应一工作需求而被加入至该可投影的空间实体中,且该被投影的工作空间是应该可投影的空间实体而装载(equip)该至少一统一化元素,以供该使用者、该另一使用者以及该至少一机器中的至少二者协同工作。
  19. 如权利要求18所述的提供网络服务的方法,其中该使用者以及该另一使用者中的一者于其相对应的该被投影的工作空间中所进行的至少一操作行为所产生的至少一变化是应其同步性设定而使相对应于该使用者以及该另一使用者中的另一者的被投影的工作空间产生同步变化。
  20. 如权利要求1所述的提供网络服务的方法,其中该被投影的工作空间用以启动预载关注网页;及/或
    该可投影的空间实体还供该工作空间的一收集管理规则(rule)加入其中,且该被投影的工作空间是依据该收集管理规则而对该至少一统一化元素进行收集。
  21. 如权利要求1所述的提供网络服务的方法,其中该网络服务平台还供该使用者及/或该另一使用者创建一总管***(home system),用以管理及/或存取该被投影的工作空间、一人际关系(personal relationship)以及一个人资产(personal property) 中的至少一者。
  22. 如权利要求1所述的提供网络服务的方法,其中该路径连结信息包括一指令码,且该指令码用以执行该被投影的工作空间中的一交互式操作。
  23. 一种网络服务站,包括一后端***,且该后端***用以运载供一使用者创建(create)一工作空间(workspace)的一网络服务平台,并供用以建置(model)该工作空间的一可投影的空间实体(projectable space instance)设置于其中,且该可投影的空间实体供至少一统一化元素加入或从其中移除;其中,于至少一机器经由一路径连结信息(URI)取得该可投影的空间实体时,该可投影的空间实体被一投影手段(projector)解译,使对应于该工作空间的一被投影的工作空间被建立于该至少一机器上,以供该使用者及/或一另一使用者与该被投影的工作空间互动,抑或是藉以动态配置该至少一机器的一功能。
  24. 如权利要求23所述的网络服务站,其中该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置该至少一统一化元素。
  25. 如权利要求23所述的网络服务站,其中该统一化脚本是被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
  26. 如权利要求23所述的网络服务站,其中该可投影的空间实体为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所生成的一实体(instance)。
  27. 如权利要求23所述的网络服务站,其中该投影手段是由该网络服务平台或一浏览器(browser)所提供。
  28. 如权利要求23所述的网络服务站,其中该投影手段是被载入至用以提供一兼容性环境以执行该投影手段的一引擎(engine)。
  29. 如权利要求23所述的网络服务站,其中该至少一统一化元素包括至少一元素转换器(Matterizer)、至少一统一化工具(unified tool)及/或至少一统一化信息单元(unified information unit),且该至少一统一化信息单元及/或该至少一统一化工具是 藉由该至少一元素转换器而被输入至该被投影的工作空间中。
  30. 如权利要求29所述的网络服务站,其中每一该统一化元素为自至少一信息源(information source)所取得的一原始元素经由被该至少一元素转换器统一化(unifying)后所形成者。
  31. 如权利要求29所述的网络服务站,其中相对应于该至少一统一化工具的至少一原始工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)以及任一可存取于一相关机器或一服务器的可执行元件中的至少一者;及/或
    相对应于该至少一统一化信息单元的至少一原始信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则、一运作规范(policy)以及任一可存取于一相关机器或一服务器的数据中的至少一者。
  32. 如权利要求23所述的网络服务站,其中该使用者是于创建该工作空间时组合该至少一统一化元素至该工作空间中;及/或
    该使用者与该另一使用者中的至少一者是于与该被投影的工作空间互动时加入该至少一统一化元素至该被投影的工作空间中或于该被投影的工作空间中删除该至少一统一化元素。
  33. 如权利要求23所述的网络服务站,其中该至少一机器透过至少一频道(channel)而获得该路径连结信息。
  34. 如权利要求23所述的网络服务站,其中该至少一统一化元素包括用以驱动至少一电子装置的至少一统一化工具,且该至少一统一化工具是应该使用者与该另一使用者中的至少一者操作该至少一机器而驱动该至少一电子装置执行至少一任务。
  35. 如权利要求23所述的网络服务站,其中该至少一统一化元素包括一控制管理工具以及分别相对应于多个电子装置并用以驱动该多个电子装置的多个统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该控制管理工具透过该多个统一化工具获得该多个电子装置中的至少一者的至少一状态信息,并使该多个电子装置中的至少一另一者执行相对应于该至少一状态信息的至少一任务。
  36. 如权利要求23所述的网络服务站,其中该至少一统一化元素包括一分析及控 制工具、一数据撷取工具以及相对应于至少一电子装置并用以驱动该至少一电子装置的至少一统一化工具;其中,当该被投影的工作空间被建立在该至少一机器上且运作时,该数据撷取工具透过该至少一统一化工具撷取该至少一电子装置的一数据资料供该分析及控制工具进行分析,且该分析及控制工具依据其分析结果而经由该至少一统一化工具对该至少一电子装置进行控管。
  37. 如权利要求23所述的网络服务站,其中该网络服务平台还用以供该使用者及/或该另一使用者建立一总管***,以运载及管理该被投影的工作空间。
  38. 如权利要求23所述的网络服务站,其中该网络服务平台还用以使与该被投影的工作空间互动的每一该使用者与该工作空间形成一直接连结关系;其中,一社交网络经由多个该直接连结关系而被建立。
  39. 如权利要求23所述的网络服务站,其中该至少一统一化元素是应一工作需求而被加入至该可投影的空间实体中,且该被投影的工作空间是应该可投影的空间实体而装载(equip)该至少一统一化元素,以供该使用者、该另一使用者以及该至少一机器中的至少二者协同工作。
  40. 如权利要求23所述的网络服务站,其中该被投影的工作空间用以启动预载关注网页;及/或
    该可投影的空间实体还供该工作空间的一收集管理规则(rule)加入其中,且该被投影的工作空间是依据该收集管理规则而对该至少一统一化元素进行收集。
PCT/CN2015/097138 2014-07-03 2015-12-11 提供网络服务的方法以及应用该方法的网络服务站 WO2016091212A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP15868356.5A EP3232384A4 (en) 2014-12-12 2015-12-11 Network service providing method and network service station using method
JP2017531608A JP2018503182A (ja) 2014-12-12 2015-12-11 ネットワークサービスを提供する方法及び前記方法を用いるネットワークサービスステーション
CN201580067804.6A CN107111499B (zh) 2014-12-12 2015-12-11 提供网络服务的方法以及应用该方法的网络服务站
US15/535,332 US10303445B2 (en) 2014-07-03 2015-12-11 Network service providing method and network service station using same

Applications Claiming Priority (30)

Application Number Priority Date Filing Date Title
CN201410768564 2014-12-12
CN201410768564.X 2014-12-12
CN201410796528 2014-12-18
CN201410796528.4 2014-12-18
US14/577,772 US9626157B2 (en) 2014-07-03 2014-12-19 Method of projecting a workspace and system using the same
US14/577,772 2014-12-19
CN201410814138.5 2014-12-23
CN201410814138 2014-12-23
CN201510003717.6 2015-01-04
CN201510003718 2015-01-04
CN201510003853 2015-01-04
CN201510003852.0 2015-01-04
CN201510003852 2015-01-04
CN201510003717 2015-01-04
CN201510003853.5 2015-01-04
CN201510003718.0 2015-01-04
US201562102360P 2015-01-12 2015-01-12
US62/102,360 2015-01-12
CN201510029235 2015-01-20
CN201510029235.8 2015-01-20
US201562109324P 2015-01-29 2015-01-29
US62/109,324 2015-01-29
CN201510060730.5 2015-02-05
CN201510061132 2015-02-05
CN201510061134 2015-02-05
CN201510061134.9 2015-02-05
CN201510060730 2015-02-05
CN201510061132.X 2015-02-05
CN201510085607 2015-02-16
CN201510085607.9 2015-02-16

Publications (1)

Publication Number Publication Date
WO2016091212A1 true WO2016091212A1 (zh) 2016-06-16

Family

ID=56106742

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/097138 WO2016091212A1 (zh) 2014-07-03 2015-12-11 提供网络服务的方法以及应用该方法的网络服务站

Country Status (5)

Country Link
EP (1) EP3232384A4 (zh)
JP (1) JP2018503182A (zh)
CN (1) CN107111499B (zh)
TW (1) TW201636836A (zh)
WO (1) WO2016091212A1 (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101546270A (zh) * 2009-05-08 2009-09-30 阿里巴巴集团控股有限公司 一种Linux操作***的自动安装方法、装置及***
CN102654835A (zh) * 2012-05-03 2012-09-05 中标软件有限公司 Linux操作***发行制作方法
CN103049295A (zh) * 2012-12-25 2013-04-17 中标软件有限公司 一种龙芯平台Linux操作***网络安装方法
CN103577226A (zh) * 2013-10-24 2014-02-12 上海卓盟信息科技有限公司 一种IOS和Android平台上的组件式游戏构建方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7941784B2 (en) * 2005-03-14 2011-05-10 Research In Motion Limited System and method for generating component based applications
US20070143736A1 (en) * 2005-12-09 2007-06-21 Microsystems Technology, Inc. Workflow Development Platform
US9245047B2 (en) * 2010-12-10 2016-01-26 Wyse Technology L.L.C. Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface
US9197513B2 (en) * 2012-05-03 2015-11-24 Salesforce.Com, Inc. Computer implemented methods and apparatus for representing a portion of a user interface as a network address
US10235383B2 (en) * 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101546270A (zh) * 2009-05-08 2009-09-30 阿里巴巴集团控股有限公司 一种Linux操作***的自动安装方法、装置及***
CN102654835A (zh) * 2012-05-03 2012-09-05 中标软件有限公司 Linux操作***发行制作方法
CN103049295A (zh) * 2012-12-25 2013-04-17 中标软件有限公司 一种龙芯平台Linux操作***网络安装方法
CN103577226A (zh) * 2013-10-24 2014-02-12 上海卓盟信息科技有限公司 一种IOS和Android平台上的组件式游戏构建方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3232384A4 *

Also Published As

Publication number Publication date
TW201636836A (zh) 2016-10-16
CN107111499A (zh) 2017-08-29
CN107111499B (zh) 2020-08-28
JP2018503182A (ja) 2018-02-01
EP3232384A1 (en) 2017-10-18
EP3232384A4 (en) 2017-10-18

Similar Documents

Publication Publication Date Title
US10303445B2 (en) Network service providing method and network service station using same
CN103765403A (zh) 应用和web服务之间元数据驱动的合作
US20170214726A1 (en) Open Collaboration Board with Multiple Integrated Services
EP3196783A1 (en) Open collaboration board with multiple integrated services
García et al. Rethinking remote laboratories: Widgets and smart devices
Shurtz Application Sharing from Mobile Devices with a Collaborative Shared Display
WO2016091212A1 (zh) 提供网络服务的方法以及应用该方法的网络服务站
TWI641984B (zh) 供終端裝置與網站互動的方法、提供網路服務予終端裝置的方法以及供終端裝置與網站互動的計算機程式產品
US20170149578A1 (en) Networking cooperation method and machine using such method
CN106471776B (zh) 创建社交网络的方法以及应用该方法的储存媒介
CN106489147B (zh) 建立总管***的方法
TWI574165B (zh) 互動式操作的方法以及應用該方法的傳送機器、接收機器與互動式操作系統
CN107209674B (zh) 管理资产的方法以及应用该方法的资产管理***与机器
WO2016000564A1 (zh) 投影工作空间的方法以及应用该投影工作空间的方法的***
Asnicar et al. Collaborative environments for the GRID: the GRIDCC multipurpose collaborative environment
WO2017219362A1 (zh) 终端装置及其终端操作***与云端装置及其云端操作***
CN106326231B (zh) 数据收集方法以及应用该数据收集方法的数据收集***
TWI605386B (zh) 資料收集方法以及應用該資料收集方法的資料收集系統
WO2017219358A1 (zh) 供终端装置与网站互动的方法、提供网络服务予终端装置的方法以及供终端装置与网站互动的计算机程序产品
KOSOGLOU Design and Implementation of a Multi-client API for Wahlzeit
Tew et al. Multi-touch Multi-user Interactive Control System Using Mobile Devices
CN106325831A (zh) 创建、扩展社交网络的方法及应用该方法的产品

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15868356

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017531608

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2015868356

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15535332

Country of ref document: US