首页 / 专利库 / 数学与统计 / 工作空间 / 投影工作空间的方法以及应用该投影工作空间的方法的系统

投影工作空间的方法以及应用该投影工作空间的方法的系统

阅读:748发布:2020-05-11

专利汇可以提供投影工作空间的方法以及应用该投影工作空间的方法的系统专利检索,专利查询,专利分析的服务。并且本 发明 提供一种投影 工作空间 的方法以及应用该投影工作空间的方法的系统。该方法包括:(a)经由一路径连结信息取得由一统一化脚本所生成的一可投影的空间实体,且统一化脚本被定义来配置一元素转换器、一信息以及一工具中的至少一者以建置一工作空间,而可投影的空间实体被用来建立相对应于工作空间的一被投影的工作空间,以提供用以操作元素转换器、信息以及工具中的至少一者以执行一任务的一界面;以及(b)利用一投影手段解译可投影的空间实体,以及建立供元素转换器、信息以及工具中的至少一者配置于可投影的空间实体中的一作业环境,以进而执行被投影的工作空间,供一使用者与被投影的工作空间互动。,下面是投影工作空间的方法以及应用该投影工作空间的方法的系统专利的具体信息内容。

1.一种投影工作空间的方法,其特征在于,包括:
经由一路径连结信息取得由一统一化脚本所生成的一可投影的空间实体;其中,该统一化脚本被定义来配置一元素转换器、一信息以及一工具中的至少一者以建置一工作空间,且该可投影的空间实体被用来建立相对应于该工作空间的一被投影的工作空间,以提供用以操作该元素转换器、该信息以及该工具中的该至少一者以执行一任务的一界面;以及
利用一投影手段解译该可投影的空间实体,以及建立供该元素转换器、该信息以及该工具中的该至少一者配置于该可投影的空间实体中的一作业环境,以进而执行该被投影的工作空间,供至少一使用者与该被投影的工作空间互动。
2.如权利要求1所述的投影工作空间的方法,其特征在于,该可投影的空间实体被允许供该元素转换器、该信息以及该工具中的至少一者加入其中或从其中移除。
3.如权利要求1所述的投影工作空间的方法,其特征在于,该可投影的空间实体是被一授权的使用者或一授权的机器进行存取。
4.如权利要求1所述的投影工作空间的方法,其特征在于,该投影工作空间的方法还包括:
取得该投影手段,并将该投影手段载入至用以提供一兼容性环境以执行该投影手段的一引擎。
5.如权利要求4所述的投影工作空间的方法,其特征在于,该引擎包括一Javascript引擎、一视窗应用程序或一Linux应用程序中的至少一者。
6.如权利要求4所述的投影工作空间的方法,其特征在于,该投影手段是从一远程数据站、该可投影的空间实体或一预载应用程序中取得。
7.如权利要求1所述的投影工作空间的方法,其特征在于,该元素转换器、该信息以及该工具中的至少一者在该被投影的工作空间中执行。
8.如权利要求1所述的投影工作空间的方法,其特征在于,该路径连结信息包括一超文本传输协议路径连结信息、一文件传输协议路径连结信息以及一本机文件连结信息中的至少一者。
9.如权利要求1所述的投影工作空间的方法,其特征在于,该作业环境包括由该投影手段所提供的一微核心,以装载该元素转换器、该信息以及该工具中的至少一者。
10.如权利要求1所述的投影工作空间的方法,其特征在于,该统一化脚本是被一文档类型定义、一可扩展标记语言纲要、一结构化语言或一结构化协议所宣告而成。
11.如权利要求1所述的投影工作空间的方法,其特征在于,该可投影的空间实体为一对象、一可扩展标记语言文件、或以一结构化语言或一结构化协议所生成的一实体。
12.如权利要求1所述的投影工作空间的方法,其特征在于,该元素转换器用以将该信息及/或该工具输入至该被投影的工作空间中。
13.如权利要求1所述的投影工作空间的方法,其特征在于,该信息为自至少一信息源所取得的一原始信息经由被统一化后而形成的统一化信息单元;及/或
该工具为自至少一信息源所取得的一原始工具经由被统一化后而形成的一统一化工具。
14.如权利要求1所述的投影工作空间的方法,其特征在于,该信息包括一文件、一网页、一数据库、一策略、一规则或任一可存取于一相关机器或一服务器的数据;及/或该工具包括一公用程序、一界面工具集、一代理工具、一应用程序、一服务工具或任一可存取于一相关机器或一服务器的可执行元件。
15.一种投影工作空间的方法,其特征在于,包括:
将储存于一第一机器中的一可投影的空间实体载入至一第二机器;其中,该可投影的空间实体是由一统一化脚本所生成,且该统一化脚本被定义来配置一元素转换器、一信息以及一工具中的至少一者以建置一工作空间;以及
利用该第二机器中的一投影手段解译该可投影的空间实体,以投影该工作空间至该第二机器上,且该被投影的工作空间是被执行于该投影手段所建立的一作业环境上。
16.如权利要求15所述的投影工作空间的方法,其特征在于,该可投影的空间实体被允许供该元素转换器、该信息以及该工具加入其中或从其中移除。
17.如权利要求15所述的投影工作空间的方法,其特征在于,该投影工作空间的方法还包括:
取得该投影手段,并将该投影手段载入至该第二机器中的一引擎,且该引擎用以提供一兼容性环境以执行该投影手段。
18.如权利要求17所述的投影工作空间的方法,其特征在于,该引擎包括一Javascript引擎、一视窗应用程序或一Linux应用程序中的至少一者。
19.如权利要求17所述的投影工作空间的方法,其特征在于,该投影手段是从一远程数据站、该可投影的空间实体或一预载应用程序中取得。
20.如权利要求15所述的投影工作空间的方法,其特征在于,该元素转换器、该信息以及该工具中的至少一者在该被投影的工作空间中执行。
21.如权利要求15所述的投影工作空间的方法,其特征在于,该投影工作空间的方法还包括:
经由一路径连结信息将储存于该第一机器中的该可投影的空间实体载入至该第二机器。
22.如权利要求21所述的投影工作空间的方法,其特征在于,该路径连结信息包括一超文本传输协议路径连结信息、一文件传输协议路径连结信息以及一本机文件连结信息中的至少一者。
23.如权利要求15所述的投影工作空间的方法,其特征在于,该作业环境包括由该投影手段所提供的一微核心,以装载该元素转换器、该信息以及该工具中的至少一者。
24.如权利要求15所述的投影工作空间的方法,其特征在于,该统一化脚本是被一文档类型定义、一可扩展标记语言纲要、一结构化语言或一结构化协议所宣告而成。
25.如权利要求15所述的投影工作空间的方法,其特征在于,该可投影的空间实体为一对象、一可扩展标记语言文件、或以一结构化语言或一结构化协议所例化而成的一实体。
26.如权利要求15所述的投影工作空间的方法,其特征在于,该元素转换器用以将该信息及/或该工具输入至该被投影的工作空间中。
27.如权利要求15所述的投影工作空间的方法,其特征在于,该信息为自至少一信息源所取得的一原始信息经由被统一化后而形成的一统一化信息单元;及/或该工具为自至少一信息源所取得的一原始工具经由被统一化后而形成的一统一化工具。
28.如权利要求15所述的投影工作空间的方法,其特征在于,该信息包括一文件、一网页、一数据库、一策略、一规则或任一可存取于一相关机器或一服务器的数据;及/或该工具包括一公用程序、一界面工具集、一代理工具、一应用程序、一服务工具或任一可存取于一相关机器或一服务器的可执行元件。
29.一种系统,其特征在于,包括:
一第一机器,包括一可投影的空间实体;其中,该可投影的空间实体是由一统一化脚本所生成,且该统一化脚本被定义来配置一元素转换器、一信息以及一工具中的至少一者以建置一工作空间;以及
一第二机器,用以将该第一机器中的该可投影的空间实体载入其中,且该第二机器包括一投影手段,该投影手段用以解译该可投影的空间实体,以将该工作空间投影至该第二机器上,且该被投影的工作空间是被执行于该投影手段所建立的一作业环境上。
30.如权利要求29所述的系统,其特征在于,该第二机器是经由一路径连结信息将该第一机器中的该可投影的空间实体载入其中。

说明书全文

投影工作空间的方法以及应用该投影工作空间的方法的系

技术领域

[0001] 本发明关于一种投影方法,尤其是关于一种投影工作空间的方法以及应用该投影工作空间的方法的系统

背景技术

[0002] 在生活便利的现代,人们习惯使用具有运算能电子装置来进行如工作、文书处理、休闲娱乐、社交通讯等各类应用,而随着科技渐进的发展,知识更快速地传递,各式各样的网页平台、操作系统以及软件工具被开发出来供人们使用,为人们带来更有效率的生活,却也产生了下述多种令使用者感到不便的困扰。
[0003] 第一,大量的信息以及工具以各种相同的格式(format)或不同的格式散布在不同的信息源,导致人们越来越无法对单一工作空间中所获得的不同格式的信息及工具进行整合运用,毕竟不同格式的信息及工具常常会发生不兼容的问题;第二,琳琅满目的网页平台、操作系统以及软件大都是由不同的开发商所研发出来,常常彼此之间各自独立且不兼容,导致人们在执行任务时无法仅在单一的使用者界面上操作分别属于不同网页平台、操作系统以及软件的特定功能,举例来说,当一使用者欲使用Photoshop软件的第一功能以及Photoimpact的第二功能对一图像进行图像编辑时,就必须分别打开Photoshop软件的使用者界面执行第一功能以及打开Photoimpact的使用者界面执行第二功能,故对使用者来说实为不便。
[0004] 第三,由于每位使用者操作电子装置的习惯以及用途不同,故适合于每位使用者的作业环境大都仅被创建在个人常用的电子装置上,如家用桌电,而一旦使用者离开了个人常用的电子装置所摆设的地方,使用者就仅能于另一电子装置透过网络存取放置于常用的电子装置的信息,并且由于此另一电子装置并非是使用者所惯用的作业环境,如另一电子装置中并没有配置个人常用的软件工具或特定功能,故除非是在另一电子装置中重新载入所需的软件工具或特定功能,否则使用者无法作业。
[0005] 根据以上的说明,使用者需要的是一个供不同网页平台、操作系统以及软件中的各种信息与工具皆能够兼容并得以执行的工作空间,并且如何使工作空间成为具有通透性的工作空间,供使用着随时地于任一电子装置(如随身携带的手机)上操作,甚至供任一欲操作工作空间的其它使用者随时地于其它任一电子装置上进行操作,已成为亟待研究的课题。

发明内容

[0006] 本发明要解决的技术问题在于,针对现有技术中存在的上述不足,提供一种使工作空间能够被投影至任何具有计算能力的电子装置的方法及系统,令任一使用者可于任何具有计算能力的电子装置上操作该工作空间。
[0007] 本发明解决其技术问题所采用的技术方案是提供一种投影工作空间的方法,包括:
[0008] 经由一路径连结信息(URI)取得由一统一化脚本(unified script)所生成(instantiated)的一可投影的空间实体(projectable space instance);其中,该统一化脚本被定义来配置一元素转换器(Matterizer)、一信息以及一工具中的至少一者以建置(model)一工作空间(workspace),且该可投影的空间实体被用来建立相对应于该工作空间的一被投影的工作空间(projected workspace),以提供用以操作该元素转换器、该信息以及该工具中的该至少一者以执行一任务的一界面;以及
[0009] 利用一投影手段(projector)解译该可投影的空间实体,以及建立供该元素转换器、该信息以及该工具中的该至少一者配置于该可投影的空间实体中的一作业环境(working environment),以进而执行该被投影的工作空间,供至少一使用者与该被投影的工作空间互动。
[0010] 较佳地,该可投影的空间实体被允许供该元素转换器、该信息以及该工具中的至少一者加入其中或从其中移除。
[0011] 较佳地,该可投影的空间实体是被一授权的使用者或一授权的机器进行存取。
[0012] 较佳地,该投影工作空间的方法还包括:
[0013] 取得该投影手段,并将该投影手段载入至用以提供一兼容性环境以执行该投影手段的一引擎(engine)。
[0014] 较佳地,该引擎包括一Javascript引擎、一视窗应用程序或一Linux应用程序中的至少一者。
[0015] 较佳地,该投影手段是从一远程数据站、该可投影的空间实体或一预载应用程序中取得。
[0016] 较佳地,该元素转换器、该信息以及该工具中的至少一者可在该被投影的工作空间中执行。
[0017] 较佳地,该路径连结信息包括一超文本传输协议(HTTP)路径连结信息、一文件传输协议(FTP)路径连结信息以及一本机文件(local file)连结信息中的至少一者。
[0018] 较佳地,该作业环境包括由该投影手段所提供的一微核心(microkernel),以装载(equip)该元素转换器、该信息以及该工具中的至少一者。
[0019] 较佳地,该统一化脚本是被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
[0020] 较佳地,该可投影的空间实体为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所生成的一实体(instance)。
[0021] 较佳地,该元素转换器用以将该信息及/或该工具输入至该被投影的工作空间中。
[0022] 较佳地,该信息为自至少一信息源所取得的一原始信息经由被统一化后而形成的统一化信息单元(unified information unit);及/或
[0023] 该工具为自至少一信息源所取得的一原始工具经由被统一化后而形成的一统一化工具(unified tool)。
[0024] 较佳地,该信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则或任一可存取于一相关机器或一服务器的数据;及/或[0025] 该工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)或任一可存取于一相关机器或一服务器的可执行元件。
[0026] 本发明亦提供一种投影工作空间的方法,包括:
[0027] 将储存于一第一机器中的一可投影的空间实体(projectable space instance)载入至一第二机器;其中,该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置一元素转换器(matterizer)、一信息以及一工具中的至少一者以建置(model)一工作空间(workspace);以及
[0028] 利用该第二机器中的一投影手段(projector)解译该可投影的空间实体(projectable space instance),以投影该工作空间至该第二机器上,且该被投影的工作空间是被执行于该投影手段所建立的一作业环境上。
[0029] 较佳地,该可投影的空间实体被允许供该元素转换器、该信息以及该工具加入其中或从其中移除。
[0030] 较佳地,该投影工作空间的方法还包括:
[0031] 取得该投影手段,并将该投影手段载入至该第二机器中的一引擎(engine),且该引擎用以提供一兼容性环境以执行该投影手段。
[0032] 较佳地,该引擎包括一Javascript引擎、一视窗应用程序或一Linux应用程序中的至少一者。
[0033] 较佳地,该投影手段是从一远程数据站、该可投影的空间实体或一预载应用程序中取得。
[0034] 较佳地,该元素转换器、该信息以及该工具中的至少一者可在该被投影的工作空间中执行。
[0035] 较佳地,该投影工作空间的方法还包括:
[0036] 经由一路径连结信息(URI)将储存于该第一机器中的该可投影的空间实体载入至该第二机器。
[0037] 较佳地,该路径连结信息包括一超文本传输协议(HTTP)路径连结信息、一文件传输协议(FTP)路径连结信息以及一本机文件(local file)连结信息中的至少一者。
[0038] 较佳地,该作业环境包括由该投影手段所提供的一微核心(microkernel),以装载(equip)该元素转换器、该信息以及该工具中的至少一者。
[0039] 较佳地,该统一化脚本是被一文档类型定义、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)所宣告而成。
[0040] 较佳地,该可投影的空间实体(projectable space instance)为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)所例化而成的一实体(instance)。
[0041] 较佳地,该元素转换器用以将该信息及/或该工具输入至该被投影的工作空间中。
[0042] 较佳地,该信息为自至少一信息源所取得的一原始信息经由被统一化后而形成的一统一化信息单元(unified information unit);及/或
[0043] 该工具为自至少一信息源所取得的一原始工具经由被统一化后而形成的一统一化工具(unified tool)。
[0044] 较佳地,该信息包括一文件(file)、一网页(web page)、一数据库(data base row)、一策略、一规则或任一可存取于一相关机器或一服务器的数据;及/或[0045] 该工具包括一公用程序(utility)、一界面工具集(widget)、一代理工具(agent)、一应用程序、一服务工具(service)或任一可存取于一相关机器或一服务器的可执行元件。
[0046] 本发明亦提供一种系统,包括:
[0047] 一第一机器,包括一可投影的空间实体(projectable space);其中,该可投影的空间实体是由一统一化脚本(unified script)所生成(instantiated),且该统一化脚本被定义来配置一元素转换器(matterizer)、一信息以及一工具中的至少一者以建置(model)一工作空间(workspace);以及
[0048] 一第二机器,用以将该第一机器中的该可投影的空间实体载入其中,且该第二机器包括一投影手段(projector),该投影手段用以解译该可投影的空间实体(projectable space instance),以将该工作空间投影至该第二机器上,且该被投影的工作空间是被执行于该投影手段所建立的一作业环境上。
[0049] 较佳地,该第二机器是经由一路径连结信息(URI)将该第一机器中的该可投影的空间实体载入其中。
[0050] 本发明使得工作空间能够被投影至任何具有计算能力的电子装置,令任一使用者可于任何具有计算能力的电子装置上操作该工作空间。附图说明
[0051] 图1:为统一化方法于一实施例的实施概念示意图。
[0052] 图2:为以统一化脚本作为实现个人工作空间的中间语言的一较佳概念示意图。
[0053] 图3:为个人工作空间的一较佳配置示意图。
[0054] 图4:为本发明投影工作空间的方法的一较佳方法流程图
[0055] 图5:为本发明投影工作空间的方法于第一较佳实施例的初始状态示意图。
[0056] 图6A:为图5所示投影工作空间的方法的运作概念示意图。
[0057] 图6B:为图5所示投影工作空间的方法的运作概念示意图。
[0058] 图7:为图5所示可投影的空间实体与图6B所示被投影的工作空间的相对关系示意图。
[0059] 图8:为本发明投影工作空间的方法于第二较佳实施例的初始状态示意图。
[0060] 图9A:为图8所示投影工作空间的方法的运作概念示意图。
[0061] 图9B:为图8所示投影工作空间的方法的运作概念示意图。
[0062] 图9C:为图8所示投影工作空间的方法的运作概念示意图。
[0063] 图10:为本发明投影工作空间的方法于第三较佳实施例的初始状态示意图。
[0064] 图11A:为图10所示投影工作空间的方法的运作概念示意图。
[0065] 图11B:为图10所示投影工作空间的方法的运作概念示意图。
[0066] 图12:为应用图4所示投影工作空间的方法而使工作空间被传送至多个电子装置的概念示意图。
[0067] 图13:为应用图4所示方法的系统于一较佳实施例的方示意图。

具体实施方式

[0068] 本发明能够藉由以下描述,包括以下的术语汇编以及结论性实例,而得到更充分地理解。为简洁起见,本说明书中引用的出版物,包括专利的公开内容,并入本文以供参考。
[0069] 以下本发明的实施例是非限制性的,并且仅代表本发明的各种态样及特征。就最受限制的技术意义而言,本文所述的“信息源”指的是可以被诠释为有用信息的符号序列,且该些有用信息是用来组织和标签数据;其中,信息源可包括:网站(如互联网服务)、内部网络、网络社群、软件、电子书、数据库以及其它信息的媒体(如非暂态计算机可用的储存媒体、移动装置储存媒体)。又,本文所述的“原始信息”可包括文件、网页、数据库、策略、规则或任一种可存取于相关机器和服务器的数据,而本文所述的“原始工具”可包括公用程序、界面工具集、智能代理工具、应用程序、服务工具或任一种可存取于相关机器和服务器的可执行元件。惟,信息源、原始信息及原始工具皆不以上述为限。
[0070] 又,“原始信息”以及“原始工具”皆为本文所述的“原始元素”的一种实施态样,且于实施本发明时,来自相同或不同“信息源”的多个“原始元素”皆能够经由一统一化方法而分别被模型化为多个“统一化元素”,使得在同一作业环境中的多个“统一化元素”皆能够彼此兼容以进而协同进行特定任务;其中,“统一化工具”及“统一化信息单元”皆为“统一化元素”的一种实施态样。又,本文所述的“元素转换器(Matterizer)”为用以对“原始元素”进行统一化的构件、装置或程序代码。
[0071] 于一实施例中,上述统一化方法可为:依据一统一化数据结构而重整自多个信息源的至少一信息源所取得的原始信息,从而将原始信息模型化(modeling)为统一化信息单元,及/或依据另一统一化数据结构而重整自多个信息源的至少一信息源所取得的原始工具,从而将原始工具模型化为统一化工具;其中,该统一化数据结构以及该另一统一化数据结构可相同或不同,且上述统一化方法可藉由元素转换器(Matterizer)来完成。
[0072] 请参阅图1,其为上述统一化方法于一实施例的实施概念示意图。图1示意了元素转换器992依据统一化数据结构993而重整原始元素991的一属性和一相关连结,以将原始元素991模型化为统一化元素994,使统一化元素994的基本属性包括原始元素的类型(type)以及指出原始元素所在之处的连结(link)。
[0073] 于本实施例中,原始元素991至少包括原始信息(图未示)或原始工具(图未示),但不以此为限。其次,上述统一化方法中,当可从原始信息取得的属性与欲在统一化信息单元中统一的属性相对应时,则可经由元素转换器992而直接产生统一化信息单元;而当可从原始信息取得的属性与欲在统一化信息单元中统一的属性无法对应时,则需先透过对原始信息的属性和相关连结进行逻辑上的重整来重新定义原始信息,使原始信息被转换为其属性与欲在统一化信息单元中统一的属性相对应的新的原始信息,以进而间接地产生统一化信息单元。
[0074] 又,当原始工具与工作空间(workspace)的作业环境兼容时,则可经由元素转换器992而直接地产生该统一化工具;而当原始工具与工作空间的作业环境不兼容时,则需透过一转化器(adapter)及/或原始工具的软件开发包(SDK)驱动原始工具而间接地产生该统一化工具;其中,该转化器(adapter)是用来提供工作空间兼容的界面实作(interface implementation)。
[0075] 有关本实施例中所述的“统一化方法的具体实施方式”、“统一化元素的具体获得方式”以及“元素转换器的具体运作方式”还可参考申请号为14/324069、名称为“A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES”的美国专利申请,以及可参考以该申请号为14/324069的美国专利申请作为要求优先权基础、申请号为201410768564.X、名称为“将来自多个信息源的信息及工具予以统一化的方法以及应用该方法的计算机程序产品与装置”的中国专利申请,故在此即不再予以赘述。
[0076] 特别说明的是,上述统一化方法仅为本发明所采用的统一化方法的一种实施例,将来自不同信息源的多个原始元素予以统一化的方法并不以上述为限,本技术领域普通技术人员可依据实际应用需求而进行任何均等的变更设计。
[0077] 以下再举例二种不同于上述说明的统一化方法。第一种统一化方法为应用于Garmin卫星导航中的信息统一化方法,Garmin卫星导航的兴趣地标(Point of Interest,POI)功能即是透过该信息统一化方法对输入其中的原始地标信息(原始信息)进行统一化程序而获得相对应的统一化地标信息(统一化信息单元);第二种方法为应用于安卓(Android)系统的工具统一化方法,安卓(Android)系统是一个以Linux为基础的开放原始码移动装置操作系统,但安卓系统中的应用程序(原始工具)大都是由Java所编写的,故由Java所编写的应用程序(原始工具)皆可经由该工具统一化方法而被模型化为可与安卓系统兼容的统一化应用程序(统一化工具),进而能够在安卓系统中被执行。
[0078] 再者,本文所述的“工作空间”指的是可供至少一元素转换器及/或至少一工具及/或至少一信息进行互动以执行特定任务的工作空间,且至少一信息及/或至少一工具可藉由至少一元素转换器而被输入至工作空间中,但将信息及/或工具输入工作空间的方式并不以此为限;其次,以下所述的信息输入器(information importer)(如图2中的信息输入器9881、9882、9883等)皆为元素转换器的一种实施态样。再者,本文所述的“统一化脚本”指的是可作为实现工作空间的中间语言,且透过“统一化脚本”可使至少一元素转换器及/或至少一信息及/或至少一工具被提供(如内建或外挂)至工作空间。
[0079] 于一实施例中,上述至少一信息为自至少一信息源所取得的至少一原始信息经由被统一化后形成的至少一统一化信息单元,而上述至少一工具为自至少一信息源所取得的至少一原始工具经由被统一化后形成的至少一统一化工具;其中,使用者可依据不同的任务而将所需的统一化信息单元及/或统一化工具由相对应的信息源加入(如内建或外挂)至个人工作空间中,故“工作空间”可为一用户导向的“个人工作空间”。
[0080] 进一步而言,请参阅图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。
[0081] 再者,图2与图3亦示意了存放在云端硬盘983内的原始工具为可兼容的原始工具986(也就是该可兼容的原始工具986可与在个人工作空间981中供统一化工具用的元件架构兼容),且透过统一化脚本980(利用其中的信息输入器9882)可将相对应于可兼容的原始工具986的第一统一化工具986’直接地提供至个人工作空间981。
[0082] 又,图2与图3还示意了存放在服务器984内的原始工具为不可兼容的原始工具987(也就是该不可兼容的原始工具987与在个人工作空间981中供统一化工具用的元件架构不兼容),且需透过统一化脚本980(利用其中的可兼容的转化器989以及信息输入器
9883)才得以将相对应于不可兼容的原始工具987的第二统一化工具987’提供至个人工作空间981。
[0083] 此外,图3亦示意了使用者依据实际应用需求而配置安排(如分组(grouping)或置放(placing))统一化信息单元985’、第一统一化工具986’以及第二统一化工具987’在个人工作空间981的特定区域;最后,使用者就可因应统一化工具以及统一化信息单元之间的运作关系(例如两者间的点击动作或拖曳动作)而藉由使用统一化工具存取或控制相对应的统一化信息单元而执行所需的任务。
[0084] 有关本实施例中所述的“以统一化脚本作为实现个人工作空间的中间语言的具体实施方式”、“使用者依据实际应用需求而将所需的统一化信息单元及/或所需的统一化工具由相对应的信息源自由组合至个人工作空间中以执行任务的具体实施方式”,还可参考申请号为14/325466、名称为“METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE”的美国专利申请,以及可参考以申请号为14/324069、14/325466的美国专利申请作为要求优先权基础、申请号为201410796528.4、名称为“在个人工作空间中对统一化元素进行组合工作的方法以及应用该方法的计算机程序产品与系统”的中国专利申请,故在此即不再予以赘述。
[0085] 特别说明的是,上述个人工作空间仅为工作空间的一种实施例,应用于本发明的工作空间不以上述为限;举例来说,作为实现工作空间的中间语言的统一化脚本可预先被编辑而使得工作空间成为内建有预设元素转换器及/或预设信息及/或预设工具的工作空间,而这样的工作空间并非是限定给个人操作,亦可因应实际应用需求而供多个使用者同时进行操作或分别进行操作。
[0086] 以下接着说明如何使工作空间成为具有通透性的工作空间,进而供任一欲操作工作空间的使用者皆可于任一具有计算能力的电子装置上进行操作。
[0087] 请参阅图4,其为本发明投影工作空间的方法的一较佳方法流程图。投影工作空间的方法包括:
[0088] 步骤P1,经由路径连结信息取得由一统一化脚本(unified script)所生成(instantiated)的一可投影的空间实体(projectable space instance);其中,该统一化脚本被定义来配置一元素转换器(matterizer)、一信息以及一工具中的至少一者以建置一工作空间,且该可投影的空间实体被用来建立相对应于该工作空间的一被投影的工作空间(projected workspace),以提供用以操作元素转换器、信息以及工具中的至少一者以执行任务的界面;以及
[0089] 步骤P2,利用一投影手段(projector)解译该可投影的空间实体以及建立供元素转换器、信息以及工具中的至少一者配置于该可投影的空间实体中的作业环境,以进而执行该被投影的工作空间,藉此以供至少一使用者与该被投影的工作空间互动。
[0090] 其中,该统一化脚本可被一文档类型定义(DTD)、一可扩展标记语言纲要(XML schema)、一结构化语言(structured language)或一结构化协议(structured protocol)等所宣告而成,但不以上述此为限,而该可投影的空间实体可为一对象(object)、一可扩展标记语言(XML)文件、或以一结构化语言(structured language)或一结构化协议(structured protocol)等所生成的一实体(instance),但不以上述此为限。
[0091] 以下列举三个较佳实施例进一步说明图1所示投影工作空间的方法。请参阅图5、图6A~图6B及图7,图5为本发明投影工作空间的方法于第一较佳实施例的初始状态示意图,图6A以及图6B为图5所示投影工作空间的方法的运作概念示意图,图7为图5所示可投影的空间实体与图6B所示被投影的工作空间的相对关系示意图。其中,于图5所示的初始状态中,存在有可互相连结(如透过网络连结)的第一机器11以及第二机器12,且第一机器11中储存有可投影的空间实体13,而第二机器12中内建有一投影手段14。
[0092] 于本较佳实施例中,统一化脚本131被一文档类型定义(DTD)所宣告而成,且其被定义来配置至少一信息输入器(其为元素转换器的一种实施态样)及/或至少一统一化信息单元及/或至少一统一化工具以建置(model)一工作空间,而可投影的对象13则为一可扩展标记语言(XML)所生成的实体,其如图7所示,被用来建立(build)相对应于该工作空间的一被投影的工作空间16,并被允许信息输入器及/或统一化信息单元及/或统一化工具加入其中或从其中移除,此将于稍后详述。
[0093] 再者,第二机器12的投影手段14会在第二机器12上建立供被投影的工作空间16运作的作业环境15,并提供一微核心17(见图7)予该作业环境15以装载(equip)要加入被投影的工作空间16中的至少一信息输入器及/或至少一统一化信息单元及/或至少一统一化工具;其中,当第二机器12透过一路径连结信息取得第一机器11中的可投影的空间实体13时,第二机器12中的投影手段14就开始对可投影的空间实体13进行解译,其如图6A所示;又,当可投影的空间实体13被投影手段14解译后,被投影的工作空间16就会依据可投影的空间实体13所解译的内容而建立在作业环境15上,其如图6B所示,如此第二机器12端的使用者就可经由第二机器12与被投影的工作空间16进行互动,进而执行相关任务。
[0094] 以下进一步以图7所示的使用情境来说明上述统一化脚本131、可投影的空间实体13以及被投影的工作空间16的相互关系。本使用情境为:建立一个可被投影并能够读取存放于指定网络空间内的jpg图片文件与gif图片文件以供使用者观看的工作空间,且于本使用情境中,统一化脚本131以一文档类型定义(DTD)来宣告,而可投影的空间实体13则以可扩展标记语言(XML)生成。
[0095] 又,可投影的空间实体13中会被加入一个信息输入器以及一个统一化工具,且信息输入器用来将相对应于至少一原始信息的至少一统一化信息单元输入至被投影的工作空间16中;于本使用情境中,信息输入器为一Dropbox输入器(即图示虚线方框161),且原始信息为Dropbox 19信息源中的jpg图片文件191、192与gif图片文件193,统一化信息单元则为稍后所述的统一化jpg图片文件191’、192’与统一化gif图片文件193’,而统一化工具为一图片阅读器(即图示虚线方框162),其用以读取输入至被投影的工作空间16中的图片文件。
[0096] 再者,如同先前所述,被投影的工作空间16是于可投影的空间实体13被第二机器12中的投影手段14解译后被建立起来,使得被投影的工作空间16上配置有一Dropbox输入器161’(相对应于图示虚线方框161)以及一图片阅读器162’(相对应于图示虚线方框
162),Dropbox输入器161’再将Dropbox 19信息源中的jpg图片文件191、192与gif图片文件193予以统一化并输入至被投影的工作空间6,使得分别相对应于jpg图片文件191、
192与gif图片文件193的统一化jpg图片文件191’、192’与统一化gif图片文件193’在被投影的工作空间16上呈现;接着,当第二机器12端的使用者经由特定的操作方式对统一化jpg图片文件191’、192’与统一化gif图片文件193’中的任一者进行操作时(如点击统一化jpg图片文件191’、192’与统一化gif图片文件193’中的该任一者,或将统一化jpg图片文件191’、192’与统一化gif图片文件193’中的该任一者拖曳至图片阅读器162’),图片阅读器162’就会读取统一化jpg图片文件191’、192’与统一化gif图片文件193’中的该任一者的内容而使其呈现出来供使用者观看。此外,上述信息输入器161’以及图片阅读器162’是由微核心17所装载(equip)。
[0097] 特别说明的是,可投影的空间实体13的路径连结信息可为超文本传输协议(HTTP)路径连结信息或文件传输协议(FTP)路径连结信息,而若是第一机器11与第二机器12为一共同装置时,可投影的空间实体13的路径连结信息亦可为本机文件(local file)连结信息,但路径连结信息的形态不以上述为限;此外,可投影的空间实体13除了可被原本的编辑者所存取外,还可被一授权的使用者或一授权的机器进行存取,举例来说,一授权的使用者可经由被授权的使用者账号以及密码而透过路径连结信息取得可投影的空间实体13。
[0098] 请参阅图8及图9A~图9C,图8为本发明投影工作空间的方法于第二较佳实施例的初始状态示意图,图9A~图9C为图8所示投影工作空间的方法的运作概念示意图。其中,本较佳实施例大致类似于本发明第一较佳实施例中所述者,在此即不再予以赘述,而本较佳实施例与前述第一较佳实施例不同之处在于,于图8所示的初始状态中,还存在有可与第二机器12’相连结(如透过网络连结)的第三机器18,且第二机器12’包括一浏览器121(Browser),但不内建投影手段14。
[0099] 再者,浏览器121为可提供一兼容性环境来执行投影手段14的引擎,如Javascript引擎,但不以此为限,而第三机器18为存放有投影手段14的一远程数据站;于本较佳实施例中,第二机器12’的浏览器121是先经由投影手段14的路径连接信息使投影手段14载入其中,其如图9A所示,投影手段14才会进而在浏览器121上建立供被投影的工作空间16运作的作业环境15,并提供一微核心17予该作业环境15,接着如同于第一较佳实施例中所述,当投影手段14获得第一机器11中的可投影的空间实体13时,投影手段14就会开始对可投影的空间实体13进行解译,其如图9B所示;又,当可投影的空间实体13被投影手段14解译后,被投影的工作空间16就会依据可投影的空间实体13所解译的内容而建立在作业环境15上,其如图9C所示,如此使用者就可经由第二机器12’与被投影的工作空间16进行互动,进而执行相关任务。
[0100] 请参阅图10及图11A~图11B,图10为本发明投影工作空间的方法于第三较佳实施例的初始状态示意图,图11A~图11B为图10所示投影工作空间的方法的运作概念示意图。其中,本较佳实施例大致类似于本发明第一、二较佳实施例中所述者,在此即不再予以赘述,而本较佳实施例与前述第一、二较佳实施例不同之处在于,于图10所示的初始状态中,投影手段14是设置在第一机器11”内的可投影的空间实体13”中,而第二机器12”中设置有预载应用程序122,而预载应用程序122可为一程序(program)、一引擎(engine)或一代理人(agent),如简易的直译程序、微软视窗应用程序形态的引擎、Linux应用程序形态的引擎或是具有互动能力的智能型代理人,但不以上述为限。
[0101] 于本较佳实施例中,第二机器12”的预载应用程序122会于被执行开启时透过路径连结信息(URI)取得第一机器11”内的可投影的空间实体13”,且可投影的空间实体13”与预载应用程序122之间具有当预载应用程序122取得可投影的空间实体13”时需先将可投影的空间实体13”内的投影手段14载入预载应用程序122的设定,是以,投影手段14可进而在第二机器12”上建立供被投影的工作空间16运作的作业环境15,并提供一微核心17予该作业环境15,接着如同于第一、二较佳实施例中所述,投影手段14就会开始对可投影的空间实体13”进行解译,其如图11A所示;又,当可投影的空间实体13”被投影手段14解译后,被投影的工作空间16就会依据可投影的空间实体13”所解译的内容而建立在作业环境15上,其如图11B所示,如此使用者就可经由第二机器12”与被投影的工作空间16进行互动,进而执行相关任务。
[0102] 特别说明的是,虽然第一~第三较佳实施例中的工具(相对应于图4所示方法的步骤P1中所述的工具)指的是自至少一信息源所取得的原始工具经由被统一化后而形成的统一化工具,但图4所示方法的步骤P1中所述的工具并不以第一~第三较佳实施例中所述的统一化工具为限;又,虽然第一~第三较佳实施例中的信息(相对应于图4所示方法的步骤P1中所述的信息)指的是自至少一信息源所取得的原始信息经由被统一化后而形成的统一化信息单元,但图4所示方法的步骤P1中所述的信息并不以第一~第三较佳实施例中所述的统一化信息单元为限。
[0103] 根据以上的说明,本发明使工作空间可投影在任何具有运算能力的机器中;举例来说,请参阅图12,其为应用图4所示投影工作空间的方法而使工作空间被传送至多个电子装置的概念示意图;图12示意了由于手机21、平板电脑22、笔记型电脑23以及桌上型电脑24等电子装置中皆设置有投影手段14,故皆能解译由第一机器11中所获得的可投影的空间实体13,进而使工作空间能够被投影至手机21、平板电脑22、笔记型电脑23以及桌上型电脑24,因此本发明使工作空间可以被传送(delivery);如此一来,任一使用者身边只要具有电子装置(如手机21、平板电脑22、笔记型电脑23以及桌上型电脑24,但不以上述为限),就能够透过本发明投影工作空间的方法来操作工作空间以执行任务,故本发明令工作空间具有相当优秀的穿透性,实为一极具产业价值的发明。
[0104] 请参阅图13,其为应用图4所示方法的系统于一较佳实施例的方块示意图。系统3包括第一机器31以及第二机器32,且第一机器31包括一可投影的空间实体33;其中,可投影的空间实体33是由一统一化脚本(图未示)所生成,且统一化脚本被定义来配置元素转换器(图未示)、信息(图未示)以及工具(图未示)中的至少一者以建置一工作空间。
[0105] 再者,第二机器32用以将第一机器31中的可投影的空间实体33载入其中,且第二机器32包括一投影手段34,其用以解译可投影的空间实体33,进而将工作空间投影至第二机器32,且被投影的工作空间36被执行于投影手段34所建立的作业环境35上。其中,有关可投影的空间实体33由统一化脚本所生成的具体实施方式、有关将第一机器31中的可投影的空间实体33载入第二机器32的具体实施方式、有关投影手段34的具体获得方式以及有关使被投影的工作空间36被执行于第二机器32上的具体实施方式相同于前述说明,在此亦不再予以赘述。
[0106] 以上所述仅为本发明的较佳实施例,并非用以限定本发明的权利要求范围,因此凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含于本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈