IP Library Granted Patent US 9,792,092
Granted Patent B2
US 9,792,092 · App. 14/821,126 · Granted Oct 17, 2017

Method of unifying information and tool from a plurality of information sources and computer program product and matterizer using the same

Inventors: Wai-Tung Cheung (Hong Kong, HK); Chun-Hsiao Lin (New Taipei, TW); Ho-Cheung Cheung (Hong Kong, HK)
Assignee: ABLE WORLD INTERNATIONAL LIMITED
G06F8/20G06F8/35G06F17/30557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,792,092
App. No.
14/821,126
Granted
Oct 17, 2017
Kind
B2
Abstract

A method of unifying information and tool from a plurality of information sources includes the following steps. Firstly, an access scheme is provided to retrieve attributes and an associated link from an original information and/or attributes and an associated link from an original tool. Then, the original information is modeled into a unified information unit with a first unified data model by re-organizing the attributes and the associated link of the original information, and/or the original tool is modeled into a unified tool with a second unified data model by re-organizing the attributes and the associated link of the original tool. A format of the original information is modeled by the first unified data model and/or a format of the original tool is modeled by the second unified data model.

Claims (25)

1. A method of unifying information and tool from a plurality of information sources, the method comprising steps of:

(i) retrieving, by a matterizer, attributes and an associated link from an original information and/or attributes and an associated link from an original tool, wherein the original information and the original tool are requested from at least one information source of the plurality of information sources; and

(ii) modeling, by the matterizer, the original information into a unified information unit with a first unified data model by re-organizing the attributes and the associated link of the original information and/or modeling, by the matterizer, the original tool into a unified tool with a second unified data model by re-organizing the attributes and the associated link of the original tool, wherein a format of the original information is modeled by the first unified data model and/or a format of the original tool is modeled by the second unified data model, wherein if the attributes accessible from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit is directly produced, and wherein if the attributes accessible from the original information do not correspond to the attributes to be unified in the unified information unit, before the step (ii), the method further comprises a step (i′) of firstly re-defining, by the matterizer, the original information by logically re-organizing the attributes and the associated link of the original information and then converting the original information into a new original information with attributes corresponding to the attributes to be unified in the unified information unit, so that the unified information unit is indirectly produced in the step (ii).

2. The method according to claim 1 , wherein if the attributes accessible from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit is directly produced.

3. The method according to claim 1 , wherein basic attributes of the unified information unit include a first type and a first link indicating where the original information is located.

4. The method according to claim 3 , wherein a data type is defined by the first type, and wherein the data type is defined by the first type according to a data content of the original information obtained through the first link.

5. The method according to claim 3 , wherein the first link refers to a uniform resource identifier (URI) in a remote end or a local end, or refers to a block address in a memory while executing a program.

6. The method according to claim 3 , wherein basic attributes of the unified tool include a second type and a second link indicating where the original tool is located.

7. The method according to claim 6 , wherein a component type of the original tool is defined by the second type, and wherein a physical component essential to the unified tool for proceeding with, plugging in, managing, or executing is obtained through the component type of the original tool and the second link.

8. The method according to claim 6 , wherein the second link refers to a uniform resource identifier (URI) in a remote end or a local end, or refers to a block address in a memory while executing a program.

9. The method according to claim 6 , wherein the basic attributes of the unified tool further include a processible information type for indicating type of the unified information unit that is processible by the unified tool, and wherein the processible information type is in a number from zero to a multiple number.

10. The method according to claim 1 , wherein if the original tool from the plurality of information sources is compatible with a working environment of a workspace, the unified tool is directly produced according to the attributes and the associated link of the original tool, wherein if the original tool from the plurality of information sources is incompatible with the working environment of the workspace, the unified tool is indirectly produced via an adapter and/or a software development kit (SDK) of the original tool to drive the original tool, and wherein the adapter provides an interface implementation compatible with the workspace.

11. The method according to claim 1 , wherein the matterizer re-organizes the attributes and the associated link to produce a new unified information unit and/or a new unified tool without downloading the original information and/or the original tool.

12. The method according to claim 1 , wherein the original information includes a file, a web page, a database row, a policy, a rule, or any information accessible from a corresponding machine or a server.

13. The method according to claim 1 , wherein the original tool includes a utility, a widget, an agent, an application, a service, or any executable element accessible from a corresponding machine or a server.

14. The method according to claim 1 , wherein the matterizer is a means, a device, or a program code.

15. A matterizer for unifying information and tool from a plurality of information sources, the matterizer comprising:

a processor;

a memory;

a first means for retrieving attributes and an associated link from an original information and/or attributes and an associated link from an original tool, wherein the original information and the original tool are requested from at least one information source of the plurality of information sources; and

a second means for modeling the original information into a unified information unit with a first unified data model by re-organizing the attributes and the associated link of the original information and/or modeling the original tool into a unified tool with a second unified data model by re-organizing the attributes and the associated link of the original tool, wherein a format of the original information is modeled by the first unified data model and/or a format of the original tool is modeled by the second unified data model, wherein if the attributes accessible from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit is directly produced, and wherein if the attributes accessible from the original information do not correspond to the attributes to be unified in the unified information unit, before the step (ii), the method further comprises a step (i′) of firstly re-defining, by the matterizer, the original information by logically re-organizing the attributes and the associated link of the original information and then converting the original information into a new original information with attributes corresponding to the attributes to be unified in the unified information unit, so that the unified information unit is indirectly produced in the step (ii).

16. A computer program product stored in a memory of a computer for unifying information and tool from a plurality of information sources, the computer program product comprising a program code, wherein, while the computer program product is executed by a processor of the computer, the program code performs steps of:

(i) retrieving, by a matterizer, attributes and an associated link from an original information and/or attributes and an associated link from an original tool, wherein the original information and the original tool are requested from at least one information source of the plurality of information sources; and

(ii) modeling, by the matterizer, the original information into a unified information unit with a first unified data model by re-organizing the attributes and the associated link of the original information and/or modeling, by the matterizer, the original tool into a unified tool with a second unified data model by re-organizing the attributes and the associated link of the original tool, wherein a format of the original information is modeled by the first unified data model and/or a format of the original tool is modeled by the second unified data model, wherein if the attributes accessible from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit is directly produced, and wherein if the attributes accessible from the original information do not correspond to the attributes to be unified in the unified information unit, before the step (ii), the program code further performs a step (i′) of firstly re-defining, by the matterizer, the original information by logically re-organizing the attributes and the associated link of the original information and then converting the original information into a new original information with attributes corresponding to the attributes to be unified in the unified information unit, so that the unified information unit is indirectly produced in the step (ii).

17. The computer program product according to claim 16 , wherein if the original tool from the plurality of information sources is compatible with a working environment of a workspace, the unified tool is directly produced according to the attributes and the associated link of the original tool, wherein if the original tool from the plurality of information sources is incompatible with the working environment of the workspace, the unified tool is indirectly produced via an adapter and/or a software development kit (SDK) of the original tool to drive the original tool, and wherein the adapter provides an interface implementation compatible with the workspace.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2016
From: U3D LIMITED
To: ABLE WORLD INTERNATIONAL LIMITED
Reel/Frame 039867/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2015
From: CHEUNG, WAI-TUNG; LIN, CHUN-HSIAO; CHEUNG, HO-CHEUNG
To: U3D LIMITED
Reel/Frame 036974/0061 →
Continuity (2)
Continuation In Part 14324069 · Jul 3, 2014
Related Publication 20160004514A1 · Jan 7, 2016