Detailed Description
The invention will be more fully understood from the following description, including the following glossary of terms and conclusive examples. For the sake of brevity, publications, including patent disclosures, cited in this specification are incorporated herein by reference.
The following examples of the invention are non-limiting and merely represent various aspects and features of the invention. In the most limiting technical sense, an "information source" as described herein refers to a sequence of symbols that can be interpreted as useful messages, and that are used to organize and tag data; wherein, the information source can include: websites (e.g., internet services), intranets, network communities, software, electronic books, databases, and other media of information (e.g., non-transitory computer-usable storage media, mobile device storage media). Also, the "raw information" described herein may include files, web pages, databases, policies, rules, or any data accessible to the associated machine and server, while the "raw tools" described herein may include utilities, interface toolsets, intelligent agent tools, applications, service tools, or any executable elements accessible to the associated machine and server. However, the source, source and tool are not limited to the above.
In addition, the "original information" and the "original tool" are implementation aspects of the "original element" described herein, and in implementing the present invention, a plurality of "original elements" from the same or different "information sources" can be respectively modeled as a plurality of "unified elements" through a unified approach, so that the plurality of "unified elements" in the same operating environment can be compatible with each other to cooperatively perform a specific task; the "unification tool" and the "unification information unit" are implementation modes of the "unification element". Also, an "element transformer (matchizer)" described herein is a component, device, or program code to unify "original elements".
In an embodiment, the unification method includes the following steps: re-transforming at least one raw information obtained from at least one of the plurality of information sources according to a unified data structure, thereby modeling the at least one raw information as a unified information unit, and/or re-transforming at least one raw tool obtained from at least one of the plurality of information sources according to another unified data structure, thereby modeling the at least one raw tool as a unified tool; wherein the unified data structure and the another unified data structure may be the same or different, and the above-mentioned unification method may be accomplished by an element transformer.
Please refer to fig. 1, which is a conceptual diagram of an embodiment of a unification method. Fig. 1 illustrates that theelement transformer 992 reforms an attribute and an associated nexus (link) of theprimary element 991 according to theunified data structure 993 to model theprimary element 991 as aunified element 994, such that the basic attributes of theunified element 994 include the type (type) of theprimary element 994 and the nexus (link) indicating where theprimary element 994 is located.
In the embodiment, theprimitive element 991 at least includes a primitive message (not shown) or a primitive tool (not shown), but not limited thereto. Secondly, in the above unification method, when the attribute obtainable from the original information corresponds to the attribute to be unified in the unified information unit, the unified information unit can be directly generated through theelement converter 992; when the attribute that can be obtained from the original information and the attribute that is to be unified in the unified information unit cannot correspond to each other, the original information needs to be redefined by logically reforming the attribute and the related link of the original information, so that the original information is converted into new original information having the attribute corresponding to the attribute that is to be unified in the unified information unit, thereby indirectly generating the unified information unit.
Also, when the original tool is compatible with the working environment of the workspace (workspace), the unified tool can be directly generated via theelement transformer 992; when the original tool is not compatible with the working environment of the working space, the original tool needs to be driven through a converter (adapter) and/or a Software Development Kit (SDK) of the original tool to indirectly generate the unified tool; wherein, the converter is used to provide interface implementation (interface implementation) compatible with working space.
The "detailed implementation OF the normalization METHOD", "detailed obtaining manner OF the normalization element", AND "detailed operation manner OF the element converter" described in this embodiment can refer to the U.S. patent application with application number 14/324,069 AND name "a metal OF unity INFORMATION AND TOOL OF touch FROM a program OF public OF INFORMATION SOURCES", AND the chinese patent application with application number 201410768564.X AND name "METHOD for normalizing INFORMATION AND TOOLs FROM multiple INFORMATION SOURCES AND computer program product AND apparatus applying the METHOD", AND thus, the detailed description thereof is omitted here.
It is to be noted that the above-mentioned unification method is only one embodiment of the unification method adopted in the present invention. The method for unifying multiple original elements from different information sources is not limited to the above, and those skilled in the art can make any equivalent design changes according to the actual application requirements.
Two further unification methods different from the above description are exemplified below. The first unification method is an information unification method applied to Garmin satellite navigation. The POI (Point of Interest) function of Garmin satellite navigation is to perform a unification procedure on the input original landmark information (original information) through the information unification method to obtain corresponding unified landmark information (unified information unit); the second method is a tool unification method applied to an Android system, which is an open source code mobile device operating system based on Linux, but most of the applications (source tools) in the Android system are written in Java, so that all the applications (source tools) written in Java can be modeled into unified applications (unified tools) compatible with the Android system by the tool unification method, and further can be executed in the Android system.
The "workspace" refers to a workspace for at least one element converter, at least one tool and/or at least one information to interact with to perform a specific task, and at least one information and/or at least one tool can be input into the workspace through at least one element converter, but the manner of inputting information and/or tools into the workspace is not limited thereto; next, the information input devices (information input devices) described below, such as theinformation input devices 9881, 9882, and 9883 in fig. 2, theDropbox input device 9761 in fig. 6, theinformation input devices 320 and 360 in fig. 9, and theinformation input devices 420 and 451 in fig. 10, are all embodiments of the element converter. Furthermore, the unified script is an intermediate language that can be used to implement the workspace, and the unified script can enable at least one element converter, at least one message and/or at least one tool to be provided (e.g., built-in or plug-in) to the workspace.
In one embodiment, the at least one message is at least one unified message unit formed by unifying at least one original message obtained from at least one message source, and the at least one tool is at least one unified tool formed by unifying at least one original tool obtained from at least one message source; the user can add (such as built-in or plug-in) the needed unified information unit and/or unified tool from the corresponding information source to the personal workspace according to different tasks, so the "workspace" can be a user-oriented "personal workspace".
Referring to fig. 2 and fig. 3, fig. 2 is a conceptual diagram of an implementation of unified script as an intermediate language for implementing a personal workspace, and fig. 3 is a schematic diagram of a preferred configuration of the personal workspace. Fig. 2 and 3 illustrate that the user combines the unified information unit 985 ' corresponding to theoriginal information 985 in the Dropbox982, the first unified tool 986 ' corresponding to the compatibleoriginal tool 986 in the cloudhard disk 983, and the second unified tool 987 ' corresponding to the incompatibleoriginal tool 987 in theserver 984 into thepersonal workspace 981 according to the task requirements; specifically, the user may first edit aunified script 980 as an intermediate language for implementing thepersonal workspace 981, and set theinformation input device 9881 of the Dropbox982, theinformation input device 9882 of the cloudhard disk 983, and theinformation input device 9883 of theserver 984 by theunified script 980; theinformation input device 9881 can unify theoriginal information 985 in the Dropbox982 into a unified information unit 985' and input the unified information unit to thepersonal workspace 981.
Fig. 2 and 3 also illustrate that the original tool stored in the cloudhard disk 983 is a compatibleoriginal tool 986, i.e., the compatibleoriginal tool 986 is compatible with the component architecture for the unified tool in thepersonal workspace 981, and the first unified tool 986' corresponding to the compatibleoriginal tool 986 can be provided directly to thepersonal workspace 981 through theinformation input device 9882 of theunified script 980.
Fig. 2 and 3 also illustrate that the original tool stored in theserver 984 is an incompatibleoriginal tool 987, i.e., the incompatibleoriginal tool 987 is incompatible with the component architecture for the unified tool in thepersonal workspace 981, and a second unified tool 987' corresponding to the incompatibleoriginal tool 987 is provided to thepersonal workspace 981 through thecompatible translator 989 and theinformation input device 9883 of theunified script 980.
Fig. 3 also illustrates that the user configures (e.g., groups or places) the unified information element 985 ', the first unifying tool 986 ', and the second unifying tool 987 ' in a specific area of thepersonal workspace 981 according to the actual application requirement; finally, the user can access or control the corresponding unified information unit by using the unified tool to execute the required task according to the operation relationship between the unified tool and the unified information unit (such as the click action or the drag action between the unified tool and the unified information unit).
The "specific implementation of the UNIFIED script as the intermediate language FOR realizing the PERSONAL WORKSPACE" and the "specific implementation of the user combining the required UNIFIED INFORMATION unit and/or the required UNIFIED tool from the corresponding INFORMATION into the PERSONAL WORKSPACE to execute the TASK according to the actual application requirements" IN the present embodiment can refer to the us patent application with application number 14/325,466 and named "METHOD FOR combining UNIFIED elements IN the PERSONAL WORKSPACE and the chinese patent application with application number 201410796528.4 and named" computer program product and system applying the METHOD ", and thus will not be described again here.
It should be noted that the personal workspace is only one embodiment of the workspace, and the workspace applicable to the present invention is not limited to the above. For example, a unified script as an intermediate language for implementing a workspace can be edited in advance, so that the workspace becomes a workspace with a preset element converter, preset information and/or preset tools built therein, and such a workspace is not limited to a single user operation, and can be provided for a plurality of users to perform operations simultaneously or separately according to actual application requirements.
The workspace can be projected to any electronic device with computing capability, such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, etc. through a method of projecting a workspace, but not limited to the above, so that any user can operate the projected workspace on any electronic device with computing capability.
In one embodiment, a method of projecting a workspace comprises the following steps. First, a projectable space entity generated by the unified script is obtained through a path connection information (URI). As previously described, a unified script is defined to configure at least one of the element transformer, the information, and the tool to build a workspace, and the projectable space entity is used to build a projected workspace corresponding to the workspace to provide an interface for operating at least one of the element transformer, the information, and the tool to perform a task; then, a projection means is used to interpret the projectable space entity and establish an operating environment for at least one of an element converter, information and a tool to be configured in the projectable space entity so as to further execute the projected workspace, thereby providing at least one user to interact with the projected workspace.
The projection means can be obtained from the remote data station, the projectable space entity or the preloaded application program, and loaded into an engine (engine) for providing a compatible environment to execute the projection means, and the engine can include, but is not limited to, a Javascript engine (e.g., a browser), a window application program or a Linux application program; furthermore, the unified script can be declared by a Document Type Definition (DTD), an extensible markup language schema (XML schema), a structured language (structured language) or a structured protocol (structured protocol), but not limited thereto; the projectable space entity may be an object (object), an extensible markup language (XML) file, or an entity (instance) generated by a structured language or a structured protocol, but is not limited thereto.
Referring to fig. 4, fig. 5A to fig. 5B and fig. 6, fig. 4 is a schematic diagram illustrating an initial state of the method for projecting the workspace, fig. 5A and fig. 5B are schematic diagrams illustrating an operation concept of the method for projecting the workspace shown in fig. 4, and fig. 6 is a schematic diagram illustrating a relative relationship between the projectable space entity shown in fig. 4 and the projected workspace shown in fig. 5B.
In the initial state shown in fig. 4, there are a firstelectronic device 971 and a secondelectronic device 972 that can be connected to each other (e.g., connected via a network), the firstelectronic device 971 stores aprojectable space entity 973, and the secondelectronic device 972 has a built-in projection means 974.
In the embodiment, theunified 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 of an element transformer) and/or at least one unified information element and/or at least one unified tool to construct a workspace, and theprojectable space entity 973 is an extensible markup language (XML) generated entity, which is used to create a projectedworkspace 976 corresponding to the workspace and is allowed to be added or removed from the information input device and/or the unified information element and/or unified tool, as shown in fig. 6.
The projection means 974 of the secondelectronic device 972 establishes an operatingenvironment 975 for the projectedworkspace 976 to operate on the secondelectronic device 972, and provides a micro kernel 977 (see fig. 6) for the operatingenvironment 975 to load at least one information input device and/or at least one unified information unit and/or at least one unified tool to be added to the projectedworkspace 976. When the secondelectronic device 972 obtains theprojectable space entity 973 in the firstelectronic device 971 through a path connection message, the projection means 974 in the secondelectronic device 972 starts to interpret the projectable space entity 973 (as shown in fig. 5A). When theprojectable space entity 973 is interpreted by the projection means 974, the projectedworkspace 976 is built on thejob environment 975 according to the content interpreted by the projectable space entity 973 (as shown in fig. 5B). Thus, a user at the end of the secondelectronic device 972 can interact with the projectedworkspace 976 through the secondelectronic device 972 to perform related tasks.
The interrelationship of theunified script 9731, theprojectable space entity 973, and the projectedworkspace 976 is further described below in the context of use shown in fig. 6. The use scenario illustrated in FIG. 6 is: a workspace is created that can be projected and read jpg picture files and gif picture files stored in a designated network space for a user to view, and in this use scenario, theunified script 9731 is declared as a Document Type Definition (DTD), and theprojectable space entity 973 is generated in extensible markup language (XML).
Also, an information input device and a unification tool are added to theprojectable space entity 973, and the information input device is used to input at least one unified information unit corresponding to the original information into the projectedworkspace 976. In the present use scenario, the information input device is a Dropbox input device, i.e. shown in the dashedbox 9761 in fig. 6, and the original information includes ajpg picture file 9791, ajpg picture file 9792 and agif picture file 9793 in a Dropbox 979 (information source), the unified information unit includes a unified jpg picture file 9791 ', a unified jpg picture file 9792 ' and a unified gif picture file 9793 ' described later, and the unified tool is a picture reader, i.e. shown in the dashedbox 9762 in fig. 6, for reading the picture file input into the projectedworkspace 976.
As described above, the projectedworkspace 976 is established after theprojectable space entity 973 is interpreted by the projection means 974 in the secondelectronic device 972. In the embodiment, a Dropbox input device 9761 '(corresponding to the illustrated dashed box 9761) and a picture reader 9762' (corresponding to the illustrated dashed box 9762) are disposed on the projectedworkspace 976, and the Dropbox input device 9761 'further unifies and inputs thejpg picture file 9791, thejpg picture file 9792 and thegif picture file 9793 in theDropbox 979 into the projectedworkspace 976, so that the unified jpg picture file 9791', the unified jpg picture file 9792 'and the unified gif picture file 9793' corresponding to thejpg picture file 9791, thejpg picture file 9792 and thegif picture file 9793, respectively, are presented on the projectedworkspace 976. Then, when the user of the secondelectronic device 972 operates any one of the unified picture files 9791 ', 9792' and 9793 'through a specific operation manner (e.g., clicks on any one of the unified picture files 9791', 9792 'and 9793', or drags any one of the unified picture files 9791 ', 9792' and 9793 'to the picture reader 9762'), the picture reader 9762 'reads the content of the corresponding one of the unified picture files 9791', 9792 'and 9793' to be displayed for the user to view. In addition, the Dropbox input 9761 'and the picture viewer 9762' are loaded by themicro core 977.
Specifically, the path link information of theprojectable space entity 973 may be Hyper Text Transfer Protocol (HTTP) path link information or File Transfer Protocol (FTP) path link information, and if the firstelectronic device 971 and the secondelectronic device 972 are a common device, the path link information of theprojectable space entity 973 may also be local file path link information, but the type of the path link information is not limited thereto.
THE specific obtaining manner OF THE METHOD for PROJECTING THE working space described in this embodiment can refer to THE united states patent application with application number 14/577,772 and entitled "METHOD OF PROJECTING a working space AND SYSTEM USING THE SAME" and THE chinese patent application with application number 201410814138.5 and entitled "system for PROJECTING THE working space and METHOD USING THE SAME" for reference, and therefore will not be described herein again.
It should be noted that the method for projecting the workspace is only one projection method for projecting the workspace to any electronic device with computing capability, but the projection method for projecting the workspace to any electronic device with computing capability is not limited to the above, and those skilled in the art can make any equivalent design changes according to the actual application requirements.
The method of constructing an interactive digital catalog for presenting and managing operable unified elements is further described below; the interactive digital directory can be regarded as an implementation aspect of the above-mentioned "workspace" or "personal workspace". The method for constructing an interactive digital directory, the computer readable recording medium and the interactive digital directory using the method of the present invention may be implemented in different forms, and are not limited to the following embodiments, which are only representative of various aspects and features of the present invention, and do not limit the scope of the claims of the present invention.
Please refer to fig. 7, which is a flowchart illustrating a method for constructing an interactive digital directory according to an embodiment of the present invention. The method for constructing the interactive digital directory is used for presenting and/or managing at least one operable unified element and comprises the following steps. First, an interactive digital directory is created, wherein the interactive digital directory comprises at least one page (step S110). Then, the at least one operable uniform element is rendered and/or managed by arranging the at least one operable uniform element on the at least one page according to a predetermined rule (step S120).
In the preferred embodiment, the at least one operable unifying element comprises at least one unifying information unit, at least one unifying tool, or a combination thereof, and any unifying information unit is formed by unifying at least one original information acquired from at least one information source by the operable unifying element processing system, and any unifying tool is formed by unifying at least one original information acquired from at least one information source by the operable unifying element processing system.
In particular, please refer to fig. 8, which is a flowchart illustrating a method for generating an operable unified element according to a preferred embodiment of the present invention. The method of generating an operable unified element includes the following steps. First, at least one information input device is provided to an interactive digital directory (step S210). Next, at least one original message and/or at least one original tool are obtained from at least one of the plurality of message sources by the at least one message input device, and the at least one original message and/or the at least one original tool are unified into at least one unified message unit and/or at least one unified tool and then provided to the interactive digital directory (step S220).
Further, first, a unified script is edited as an intermediate language for implementing the present invention, which allows information input devices with different formats of conversion functions to be provided (e.g., built-in or plug-in) therein, and the conversion functions can convert the original information from different information sources into unified information units and convert the original tools from different information sources into unified tools; the unified script can be declared by a Document Type Definition (DTD), an extensible markup language schema (XML schema), a structured language or a structured protocol, and the information input device can be implemented by Java Bean, COM, or any pluggable component structure, but not limited thereto.
Thus, the present invention can collect a plurality of unified information units and/or unified tools from the same or different information sources into the interactive digital directory for use by the user to perform different tasks.
Please refer to fig. 9, which is a conceptual diagram illustrating an implementation of implementing the information input unit provided to the interactive digital directory in step S210 of fig. 8 by a unified script. FIG. 9 illustrates aunified script 330 as an intermediate language of the interactivedigital directory 340, and theunified script 330 is used to configure theinformation input unit 320 of the Dropbox310 and theinformation input unit 360 of the Google cloud hard disk (Google Drive) 350; theinformation input device 320 of Dropbox310 and theinformation input device 360 of google cloudhard disk 350 are allowed to enter the same interactivedigital directory 340 after being unified.
Further, fig. 9 illustrates that the information source of the interactivedigital directory 340 is Dropbox310, and theinformation input device 320 of Dropbox310 is a component capable of unifying the data in Dropbox310 into a unified information unit; theinformation input device 320 of the Dropbox310 is configured through theunified script 330, and may be one of the source providers of the interactivedigital directory 340.
Another information source of the interactivedigital directory 340 is a google cloudhard disk 350, and theinformation input device 360 of the google cloudhard disk 350 is a component capable of unifying data in the google cloudhard disk 350 into a unified information unit; theinformation input device 360 of the google cloudhard disk 350 is also configured through theunified script 330, and may also be one of the source providers of the interactivedigital directory 340.
Furthermore, the present invention can collect a plurality of unified tools corresponding to a plurality of original tools into the interactive digital directory according to different tasks, but the original tools can be divided into compatible tools and incompatible tools, when the original tools are compatible tools, the original tools obtained from at least one information source can be directly provided (such as built-in or plug-in) into the interactive digital directory through the unified script, and when the original tools are incompatible tools, the original tools obtained from at least one information source can be indirectly provided (such as built-in or plug-in) into the interactive digital directory through a compatible converter and the unified script. In addition, both the compatible tool and the compatible converter can be considered as a unified tool.
Please refer to fig. 10, which is a conceptual diagram illustrating an implementation of providing (e.g., built-in or plug-in) a unified tool corresponding to an original tool to an interactive digital directory in step S220 shown in fig. 8. First, a case where the original tool is a compatible tool will be described. In fig. 10, the original tool is acompatible tool 410 placed in an information source (e.g., an information source provided by a vendor), and since the component interface of thecompatible tool 410 is compatible with the component architecture of the unified tool provided in the interactivedigital directory 440, it is presumed that thecompatible tool 410 is a compatible unified tool, and thecompatible tool 410 can be directly provided (e.g., built-in or plug-in) to the interactivedigital directory 440 via the unified script 430 (using theinformation input device 420 therein) for executing a specific function of thecompatible tool 410.
The following explains a case where the original tool is an incompatible tool. In FIG. 10, another original tool isMicrosoft Word tool 450 placed in another information source, and since the component interface ofMicrosoft Word tool 450 is not compatible with the component architecture for the unification tool in interactivedigital directory 440, aconverter 452 is required that is compatible with the component architecture for the unification tool in interactivedigital directory 440. Then, the unified script 430 (using thecompatible translator 452 and/or theinformation input device 451 therein) can provide (e.g., built-in or plug-in) the incompatibleMicrosoft Word tool 450 to the interactivedigital directory 440 for executing the specific functions of theMicrosoft Word tool 450. In accordance with the above description of FIG. 10, compatible tools and incompatible tools may be unified into the same interactivedigital directory 440 for certain tasks.
By the above description, compatible and incompatible tools can be unified into the same interactive digital directory, so that the interactive digital directory can be equipped with a plurality of unified tools, and the functional features provided by the unified tools can further display or interpret specific unified information units, i.e. after each primitive tool is unified into a unified tool through a unified script, the unified tool can be used to process the corresponding unified information units to complete tasks.
In addition, different unification tools may have different functions, such as, but not limited to, presenting dynamic information, collecting information, operating unified information units, and/or performing transactions; the presentation of the unified tool of the present invention can be icons, characters, input items (such as single-choice input items, multiple-choice input items, character input items or event input items) or any combination of the three; for example, if the unification tool is a questionnaire tool, the interface presented can be configured as: the answers to the questions on the questionnaire are single-choice or multi-choice, the opinion filling part is text input, and the online network delivery function is event input, that is, a computer program or a browser can perform the online network delivery function when the event input is accessed.
Please refer to fig. 11, which is a schematic diagram illustrating a preferred concept of a source of the unified element operable in the interactive digital directory according to the present invention. As shown in fig. 11, the unified element source registry 510, such as a web server, includes a unifiedelement handling system 511 operable to unify the raw information and/or raw tools received by the unified element source registry 510. Vendors, such as, for example, megabyte (eBay)520 and Google (Google)530, may develop and register with the unified element source registry 510, i.e., represent that the unified element source registry 510 may be registered with various tools or tool sets developed by many vendors. In particular, if the tools or tool sets developed by the vendors have been unified into unified tools or tool sets in advance, they can be regarded as a compatible tool or tool set, and can be directly registered in the unified element source registry 510; if the tool or tool set developed by the supplier includes incompatible tools or tool sets, the unifiedelement processing system 511 operable in the unified element source registry 510 unifies the tool or tool set developed by the supplier into a unified tool or tool set through a unified script (not shown). In addition, the raw information stored in Dropbox540 can also be configured and unified into unified information units through unifiedelement processing system 511 and unified scripts that are operable and loaded by unified element source register 510.
Furthermore, in the preferred embodiment, an interactivedigital directory 570 with a unifiedelement source tool 580 is launched on theweb browser 550 through adirectory launcher 560; thecatalog initiator 560 may be regarded as an implementation of the above-mentioned "projection means", and the unifiedelement source tool 580 is connected to the unified element source register 510, and can load the unified information unit of the tools or tool sets of theyi bei 520, the tools or tool sets of theguo 530, or the Dropbox540 from the unified element source register 510. Thus, the user can use the tools or tool sets of one hundred millioncopies 520, the tools or tool sets ofgugo 530, or browse the unified information element of Dropbox540 on the pages of the interactivedigital directory 570 through the unifiedelement source tool 580 of the interactivedigital directory 570.
Further, if there are more vendors or developers developing more tools or tool sets and registering with the unified element source registry 510, the operable unified elements available through the unifiedelement source tool 580 will be diversified accordingly; that is, in the preferred embodiment, since the unified element sources of the operable unified elements can be extended continuously, it is more convenient for the user to obtain various operable unified tools or tool sets from the unifiedelement source tool 580 in the interactivedigital directory 570, so as to perform and complete various tasks.
It should be noted that the term "browser" includes, but is not limited to, an application software for displaying various files in a web server or a file system for a user to interact with the files, that is, the browser can present text, images or other information in a world wide web or a local area network, and the text, images or other information can be hyperlinks to other websites, so that the user can browse quickly and easily.
Please refer to fig. 12, which is a schematic diagram illustrating a preferred concept of presenting and/or managing operable unified elements on an interactive digital directory according to the present invention. As shown in fig. 12, adirectory launcher 610 under aweb browser 600 may launch an Application Programming Interface (API) 620 and an interactivedigital directory 630; the interactivedigital directory 630 includes a firstoperable unification element 640, a secondoperable unification element 650, and a thirdoperable unification element 660, and the firstoperable unification element 640 and the secondoperable unification element 650 are unification tools with specific functions, and the specific functions described herein may include functions of statistics, drawing, word processing, searching, trading, or configuration, but not limited thereto.
Furthermore, in the operation process, the operable unified element is activated to drive the corresponding original tool (i.e., the executable element) to execute the specific function. For example, the first operableunifying element 640 and the second operableunifying element 650 are a questionnaire file and a statistical program, respectively, and when the first operableunifying element 640 is opened by a user, a questionnaire filling tool is popped up and displayed, and the questionnaire filling tool is a firstprimitive tool 641 corresponding to the first operableunifying element 640, so that the user can further input questionnaire data, and the questionnaire data input by the user is written into astorage space 670 of thebrowser 600 through anapplication program interface 620. Furthermore, when the user opens the secondoperable unification element 650, a statistical tool is activated, and the statistical tool is the secondoriginal tool 651 corresponding to the secondoperable unification element 650, which can read the questionnaire data stored in thestorage space 670 through theapplication program interface 620 and perform statistical analysis on the questionnaire data. Therefore, the user can drive the corresponding firstoriginal tool 641 and secondoriginal tool 651 through the first operableunifying element 640 and the second operableunifying element 650, respectively, to complete the tasks of questionnaire survey and statistics.
Further, theapplication program interface 620 of thedirectory launcher 610 may also allow operable unified elements to manage, operate or cooperate with other operable unified elements through executable elements. That is, theAPI 620 enables a plurality of operable unifying elements to interact with each other.
In addition, in a preferred embodiment, if the content of the operable unified element only includes information or data (e.g. news content or report, etc.), for example, the third operableunified element 660 only includes information and data, when the user opens the third operableunified element 660, a viewer (viewer)661 corresponding to the third operableunified element 660 is opened for the user to browse the information or data of the third operableunified element 660.
Please refer to fig. 13, which is a schematic diagram illustrating a preferred concept of accessing or controlling an operable unified element on an interactive digital directory according to the present invention. As shown in fig. 13, the operable unification elements include the PDF file 720 from Dropbox, thetext file 730 from google cloud hard disk, the google file viewer 740, and theAdobe PDF viewer 750, and the PDF file 720 from Dropbox and thetext file 730 from google cloud hard disk are all displayed in one page of the interactivedigital directory 710.
In the preferred embodiment, the google file viewer 740 andAdobe PDF reader 750 are pre-configured in the interactivedigital directory 710, and when the user opens or clicks the PDF file 720 from Dropbox in the interactivedigital directory 710, the corresponding browsing tool (i.e., Adobe PDF reader 750) is activated to present the content of the PDF file 720 for the user to browse; similarly, when the user opens or clicks on thetext file 730 from the google cloud hard disk in the interactivedigital directory 710, the corresponding browsing tool (i.e., the google file viewer 740) is activated to present the contents of thetext file 730 for the user to browse.
In summary, some browsing actions performed on the pages of the interactive digital directory may be operated by clicking or dragging. For example, when a user directly clicks on atext file 730 from google cloud hard disk, the interactivedigital directory 710 searches and selects an appropriate unification tool for presenting the contents of the clicked file according to the attributes of the clicked file. Thus, thetext file 730 from google cloud hard disk can be opened and presented by the google file viewer 740 for the user to browse.
In addition, the operation relationship between the unifying tool and the unifying information units in the interactive digital catalog can also be established in other manners (such as dragging action between the unifying tool and the unifying information units), and after the operation relationship between the unifying tool and the unifying information units is established, the user can access or control the corresponding unifying information units by using the unifying tool to execute specific tasks. For example, the dragging operation between the unification tool and the unification information unit can have the following two settings. The first is to drag a unified information unit to be accessed or controlled and put it into a corresponding unified tool (having an access or control function) to access or control the unified information unit. The second configuration is to drag a unified tool for accessing or controlling the unified information unit and put it into the unified information unit to be accessed or controlled, thereby accessing or controlling the unified information unit. Therefore, the user can conveniently and efficiently perform and complete a specific task. However, the above embodiments are only examples, and the setting of the operation relationship between the unification tool and the unification information unit is not limited to the above.
Therefore, the unified information unit and the unified tool can be freely combined on the interactive digital directory according to actual requirements, so that the characteristics and functions of the combined unified information unit and unified tool can be executed on the page of the interactive digital directory.
Please refer to fig. 14, which is a flowchart illustrating a method for constructing page links of an interactive digital directory according to a preferred embodiment of the present invention. The method for constructing the page link of the interactive digital directory comprises the following steps. First, an interactive digital directory is created, which includes a cover page, an index page and a content page (step S810). Next, operable unification elements are added and edited on the cover page, the index page, and the content page, respectively (step S820). Then, a connection rule among the cover page, the index page and the content page is established (step S830). Then, the interactive digital directory is presented in a three-dimensional space manner having a Z-axis direction (step S840).
Please refer to fig. 15, which is a conceptual diagram illustrating an implementation of the connection rule between pages established in step S830 shown in fig. 14. As shown in fig. 15, first, acover page 810, anindex page 820, afirst content page 831, asecond content page 832, athird content page 841, and afourth content page 842 are created and edited, respectively. Then, a link between thecover page 810 and theindex page 820 is established, and a page switching function between thecover page 810 and theindex page 820 is provided.
Second, bookmarks may be created on theindex page 820, and each bookmark may be set to switch to a particular section or a particular content page. As shown in FIG. 15,first content page 831 andsecond content page 832 are grouped intofirst section 830, whilethird content page 841 andfourth content page 842 are grouped into asecond section 840. Theindex page 820 has afirst bookmark 851 and asecond bookmark 852 created thereon, wherein thefirst bookmark 851 is configured to connect to and open afirst content page 831 of thefirst section 830, and thesecond bookmark 852 is configured to connect to and open athird content page 841 of thesecond section 840.
Furthermore, any two of thefirst content page 831, thesecond content page 832, thethird content page 841 and thefourth content page 842 can be connected to each other, so that a user can switch between moving any one of thefirst content page 831, thesecond content page 832, thethird content page 841 and thefourth content page 842 to another content page. Optionally, athird bookmark 853 may also be placed on any content page to return from that content page to theindex page 820. Therefore, after the page connection relationship in the interactive digital directory is established through the above method, the user can browse each page in the interactivedigital directory 800 in the manner of browsing a book. In addition, under the specific application requirement, the interactivedigital directory 800 may not include thecover page 810, but directly uses theindex page 820 as the cover.
Please refer to fig. 16, which is a schematic diagram illustrating an embodiment of the interactive digital directory shown in fig. 15 in a three-dimensional manner according to the present invention. As shown in fig. 16, in a three-dimensional space, a plurality of pages (in an initial state, acover page 810, anindex page 820 and a plurality ofcontent pages 831, 832, 841, 842) of the interactivedigital catalog 800 are arranged along a Z-axis direction (i.e. an axial direction), afourth content page 842 is located at the bottom of the Z-axis direction, and thecover page 810 is located at the top of the Z-axis direction. For those skilled in the art, the arrangement of the pages along the Z-axis direction is understood in the prior art, and therefore, the detailed description thereof is omitted here; the arrangement of the pages along the Z-axis may be defined as adjusting the visual appearance of one or more pages, such as the size and shape of the pages, or the shared boundary between or around at least two pages, but not limited to the above.
Furthermore, in the interactivedigital directory 800 shown in fig. 16, theindex page 820 and the first tofourth content pages 831, 832, 841 and 842 are not located at the top of the Z-axis but are arranged in sequence along the Z-axis, and the pages at least partially overlap with each other or obscure the next page in the Z-axis. Since thecover page 810 is located at the top of the Z-axis direction, thecover page 810 is not overlapped by any other page, so that thecover page 810 becomes the focused home page when the user browses.
In addition, the user can execute a command action to move the position of any page in the interactivedigital directory 800 to the top of the Z-axis direction. In other words, each page of the interactivedigital directory 800 may move in response to the command such that thecover page 810 moves from the top position in the Z-axis direction to the last page position in the interactivedigital directory 800 or disappears visually, while other pages, such as theindex page 820 andother content pages 831, 832, 841, 842 move forward to the position of the previous page, and thus theindex page 820 moves to the top in the Z-axis direction and becomes the first page of interest.
Visually, the pages of the interactive digital directory 800 (thecover page 810, theindex page 820, and the content pages 831, 832, 841, 842) move as if they are surging towards the user, and the moving speed of the pages can be controlled by the user, such as by a mouse (not shown) or by settings provided by the interactivedigital directory 800. However, although fig. 17 illustrates that the interactive digital directory is presented in a three-dimensional manner, the practical application is not limited thereto, for example, the interactive digital directory may also be presented in a two-dimensional manner or in a four-dimensional manner. In addition, the user can also directly open the designated page by using the bookmarks (such as thefirst bookmark 851, thesecond bookmark 852, or the third bookmark 853) disposed on theindex page 820 orother content pages 831, 832, 841, 842, so that the designated page can move to the top of the Z-axis direction and become the top page of the current focus.
Preferably, but not limited thereto, the operable unified element is disposed on any page of the interactive digital directory according to a predetermined rule, and the predetermined rule can be used to perform actions such as scaling, moving and/or applying a template to the operable unified element, for example, the predetermined rule is executed by an editing element, and the editing element can provide an editing tool for editing the operable unified element on any page of the interactive digital directory.
Please refer to fig. 17, which is a conceptual diagram illustrating an implementation of adding and editing an operable unified element on the interactive digital directory in step S820 of fig. 14. As shown in FIG. 17,content page 1100 includes abookmark 1110 for returning to the index page, apage add button 1120, and anedit mode button 1130. During the operation, the user can also send a request to the unified element source register through a unified element source tool (not shown) in the interactive digital directory to obtain the required unified element.
Further, the user can switch between the browsing mode and the editing mode using theediting mode button 1130 on thecontent page 1100. In the edit mode, theedit mode button 1130 pops up atoolbar 1140, which contains a plurality of tools, each of which contains specific function unification elements, such as asetup tool 1141, apicture tool 1142, atext file tool 1143, aPDF file tool 1144, and aweb link tool 1145; further, thegraphic tool 1142 allows the user to insert a graphic, such as a flower, into thecontent page 1100, while thetext file tool 1143 allows the user to place a document on thecontent page 1100.
Next, in the process of adding an object (flower picture or text file) to thecontent page 1100, anediting interface 1150 having a predetermined rule for executing the predetermined rule is generated, and theediting interface 1150 includes a deletingtool 1151 for deleting the object, amarking tool 1152 for marking the object, an adjusting Z-axis sorting tool 1153 for adjusting the sorting of the object in the Z-axis direction, animage adjusting tool 1154 for adjusting the image of the object, and atext toolbar 1155 for inputting and adjusting text content. Finally, when the user finishes editing thecontent page 1100 and switches back to the browsing mode through theediting mode button 1130, the tools provided in the editing mode are hidden, that is, only the objects inserted or placed by the user during the editing process are left, so that the user can browse and view the objects.
Please refer to fig. 18, which is a conceptual diagram illustrating an auction page edited on an interactive digital catalog according to the method shown in fig. 14. Similarly, in the preferred embodiment, thecontent page 1290 also has anedit mode button 1200 for the user to use to enter an edit mode, and in the edit mode, theedit mode button 1200 pops up and displays atoolbar 1210, and thetoolbar 1210 includes acar list tool 1220, ashopping cart tool 1230, and apayment tool 1240.
As described above, the original tool corresponding to the carsale list tool 1220, the original tool corresponding to theshopping cart tool 1230, and theoriginal tool 1240 corresponding to the payment tool can be designed and provided by an internet auction supplier (e.g., abbe), and uploaded to the unified element source registry by the internet auction supplier for registration, and the unified element source registry authenticates and unifies the original tools and connects to a unified element source tool (i.e., the toolbar 1210), so that thetoolbar 1210 shows the carsale list tool 1220, theshopping cart tool 1230, and thepayment tool 1240. As shown in fig. 18, thecar list tool 1220 may pop up avending window 1221 when clicked, which displays various cars and their vending settings, such as quantity and price settings, while theshopping cart tool 1230 records and displays the contents and amount of the shopping, and thepayment tool 1240 provides options for cash payment or credit card payment.
In detail, in the process of editing the interactive digital directory by the user, the carvending list tool 1220 presents avending window 1221, and thevending window 1221 presents a plurality of objects of vehicle money, the amount and price of the vehicle money, the user can drag any one of theobjects 1222 of vehicle money directly onto thecontent page 1290, then the user can drag atool 1231 with a shopping cart function from theshopping cart tool 1230, and finally select a creditcard payment tool 1242 from thewindow 1241 with cash payment tool and credit card payment tool presented by thepayment tool 1240 and place the selected credit card payment tool on thecontent page 1290, so as to form an auction page.
It is particularly noted that the objects or tools are activated, that is, thecontent page 1290 is built with an application program interface, which automatically searches for any operable unified element on thecontent page 1290, such as any object or any tool, and establishes a connection relationship therebetween, so as to enable interaction therebetween. Therefore, when any consumer wants to purchase a car through the auction page (i.e., the content page 1290) completed as described above, the consumer can first select theobject 1222 of the car money to be purchased and input the purchase amount, then confirm the total purchase content and amount by thetool 1231 with the shopping cart function, and finally input the credit card password through the creditcard payment tool 1242 to perform the payment operation, thereby completing the car purchasing operation.
According to the description of the preferred embodiment, by means of the acquisition of various tools and the arrangement of pages, a user can easily and conveniently design and construct an interactive digital directory with auction function, and of course, the completed interactive digital directory can also be placed on a network server or presented on a window or a browser for others to view and operate.
Referring to fig. 19A and 19B, fig. 19A is a conceptual diagram of news distribution and feedback thereof using an interactive digital directory according to the present invention, and fig. 19B is a conceptual diagram of the interactive digital directory shown in fig. 19A being presented in a three-dimensional manner. In the preferred embodiment, interactivedigital directory 1350 is created to distribute weekly news of the american president Obama (Obama) while providing feedback and questionnaires. As shown in fig. 19A, in the edit mode, the user can enter the date of release of news in thetitle 1311 on thecontent page 1390 and put a document of news and an image of obama using the toolbar table 1310 under theedit mode button 1300. Thetoolbar 1310 further includes anopinion feedback tool 1320 and aquestionnaire survey tool 1330 created by the supplier, respectively, for the user to add anopinion feedback button 1321 and aquestionnaire survey button 1331 to thecontent page 1390. Therefore, through the method, a user can easily edit a plurality of content pages to sort and integrate the weekly news of the Oubama.
After editing thecontent page 1390, the user further designs acover page 1391 and anindex page 1392 of news every week, and establishes a link between each page for switching between multiple pages, and certainly, bookmarks can be set on the pages to open a specific page, for example, each bookmark (e.g., "2014/08/28" and "2014/09/04") entitled to the release date is set on theindex page 1392, so that when the bookmark is pressed or clicked, the content page with news corresponding to the release date is opened. Here, the "opening a specific page" mentioned here means moving the specific page to a position at the top in the Z-axis direction to become the top page of interest. As shown in fig. 19B, the interactivedigital directory 1350 of weekly news of completed obama includes acover page 1391, anindex page 1392, and a plurality ofcontent pages 1390, and the interactivedigital directory 1350 is placed in a workingspace 1340 and is presented in a three-dimensional space manner, and the pages of the interactive digital directory 1350 (thecover page 1391, theindex page 1392, and the content page 1390) are arranged along the Z-axis direction in a manner of at least partially overlapping each other, so that a user can browse the interactivedigital directory 1350 by moving the pages (thecover page 1391, theindex page 1392, and the content page 1390) forward or backward in the Z-axis direction.
Please refer to fig. 19C, which is a conceptual diagram illustrating an embodiment of placing the interactive digital directory shown in fig. 19A in a workspace. As shown in fig. 19C, theworkspace 1340 in which the interactivedigital directory 1350 is disposed may further include acontact list 1360 and a socialnetworking site link 1370, and the user may share or distribute the interactivedigital directory 1350 to at least one of the contact or social networking sites through thecontact list 1360 or the social networking site link 1370 (e.g., Facebook, Twitter, or Line), so that other users receiving the interactivedigital directory 1350 may browse the contents of the interactivedigital directory 1350 and also pop up the opinion feedback window and/or questionnaire by clicking theopinion feedback button 1321 and/orquestionnaire button 1331 in the interactivedigital directory 1350 to fill out opinion feedback and questionnaire questionnaires. Therefore, users who originally share or distribute the interactivedigital directory 1350 can collect feedback and questionnaires for further evaluation and analysis.
In addition, the user who originally shares or issues the interactive digital directory can also set the control authority of other users to the interactive digital directory, such as the editing authority, the sharing authority or the uploading content authority. Therefore, in addition to the user who originally shares or distributes the interactive digital directory, the content update work of the interactive digital directory of the weekly news of obama can be performed independently, and can also cooperate by setting the editing authority allowing the other users who receive the interactivedigital directory 1350 to have the interactivedigital directory 1350.
In the preferred embodiment, theworkspace 1340 is further configured with achat room 1380 for multiple users to talk to each other and/or have a video conversation in text, so as to discuss the contents of the interactive digital directory, and even directly retrieve or drag the contents of the interactive digital directory into thechat room 1380.
Please refer to fig. 20, which is a block diagram illustrating a computer-readable recording medium according to a preferred embodiment of the present invention. The computer-readable recording medium 200 is used for constructing an interactive digital directory for presenting and/or managing at least one operable unified element, and the computer-readable recording medium 200 includes acomputer program 210, when thecomputer program 210 is executed, the following steps are performed. First, an interactive digital directory is created, wherein the interactive digital directory comprises at least one page (step S110). Then, the at least one operable uniform element is presented and managed by arranging the at least one operable uniform element on the at least one page according to a predetermined rule (step S120). The specific implementation of the steps S110 and S120 is the same as the foregoing description, and will not be described again here.
Further, thecomputer program 210 stored on the computerreadable recording medium 200 can be implemented on a computer device, and the interactive digital directory can be presented by a Graphical User Interface (GUI) on the computer device; the computer device includes a server, a computer (such as a desktop computer, a notebook computer, a tablet computer, etc.), a portable electronic device (such as a smart phone, a personal digital assistant, etc.), an intelligent wearable device (such as an intelligent watch, an intelligent bracelet, and intelligent glasses), or any other device capable of accessing internet. In a preferred embodiment, the computer device and/or the computerreadable medium 200 is owned by the provider of the network service platform, so that the computer device and/or the computerreadable medium 200 can provide the network service for constructing the interactive digital directory to the user.
In light of the foregoing, the present invention provides a method of constructing an interactive digital catalog having an operable unifying element. Compared with the prior art, the invention has the following advantages.
First, as more and more suppliers or developers develop various unified elements based on the rules or formats of the unified elements, the sources of operable unified elements on the interactive digital directory are also continuously expanded, which means that the user can more conveniently or more easily obtain the required unified elements to complete the task through operating the interactive digital directory.
Second, in the prior art, the digital catalog or the program thereof is created or developed by the supplier or the manufacturer, and the general public or the user can only accept the catalog passively, so that the content therein can only be adjusted limitedly under specific limitations; the interactive digital catalog of the present invention can be used for the user to edit, arrange, combine and use any unified element in each page according to the personal requirement, in other words, the interactive digital catalog has high degree of freedom, and the user can obtain and place the unified element desired by the user in the interactive digital catalog without any limitation, so as to design the personalized or customized interactive digital catalog, such as the interactive digital catalog with the contents of personal website, transaction website, self-transmission, teaching or introduction as the theme.
Third, the unified elements arranged and combined in the interactive digital directory interact with each other through the application program interface started by the directory launcher, that is, when one unified element is executed or run, the application program interface will look for and open the corresponding other unified element, so that the two can cooperate to complete the task.
Fourth, the interactive digital directory itself is a collaborative platform. When users all have editing rights of the interactive digital directory, the group of users can edit or cooperate together at the same time or at any time to complete the interactive digital directory, for example, in order to edit a directory with the lifetime of the obama as a theme, the users can firstly collect data of each different period stage of the obama, then edit and arrange content pages according to the collected data, and finally integrate a plurality of content pages into a complete interactive digital directory. In addition, the users can share or release the interactive digital catalogue to other people or a community website through a wired or wireless transmission mode.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the claims, therefore, all equivalent changes and modifications without departing from the spirit of the present invention should be included in the scope of the present invention.