US9727391B2 - Method for performing task on unified information units in a personal workspace - Google Patents
Method for performing task on unified information units in a personal workspace Download PDFInfo
- Publication number
- US9727391B2 US9727391B2 US14/325,466 US201414325466A US9727391B2 US 9727391 B2 US9727391 B2 US 9727391B2 US 201414325466 A US201414325466 A US 201414325466A US 9727391 B2 US9727391 B2 US 9727391B2
- Authority
- US
- United States
- Prior art keywords
- unified
- tool
- information
- information unit
- personal workspace
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000013499 data model Methods 0.000 claims description 21
- 230000006870 function Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 8
- 238000013523 data management Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Definitions
- the present invention relates to a method for performing a task on unified information units in a personal workspace.
- a user can use Photo shop or PhotoImpact to complete an image processing.
- PhotoImpact provides a simple module for the user to easily process an image and Photoshop provides a professional tool for advanced processing. If the user wants to apply a specific function or tool of Photoshop and a specific function or tool of PhotoImpact to process the image at the same time, the user needs to respectively operate Photoshop and PhotoImpact at present.
- these two applications can be applied in the same operation system, the tools of PhotoImpact are not allowed to be applied into the interface of Photoshop.
- the tools or functions of the current applications are unable to be applied mutually.
- the user cannot use a single working environment or workspace to access or apply all of the functions or services of these applications. Therefore, the independence and incompatibleness of these websites, operation systems and applications block the freedom of the data/information exchange and the utilization of the functions or tools.
- a user can obtain much data or information from different information sources such as website, cloud storage, or computer device. These information sources have isolated operation interfaces, respectively. Therefore, it causes these data or information to be restricted by these isolated interfaces and are not easy or free for the user to transfer, access, or integrate. In the above situation, it makes trouble for the user in performing the work to process scattered data or information. For this reason, the user may need a workspace to unify these data or information from the different information sources, and to provide a centralized interface to integrate and process these data or information efficiently.
- the updated software versions in the operation systems also make trouble to a user. Because a current operation system only permits one software version for each application, the user must choose one software version to use. Although the updated software provides a new and convenient function or service to the user, some users may still prefer to use the function or service of the old version. However most software vendors once provide the function or service of the new version, they will stop furnishing function or service of the old version. Therefore, the user is unable to freely choose the function of the old version she/he likes. Thus, the user needs a workspace which allows the collaborative operation of many services supported by different software versions.
- the present invention provides a method for performing a task on unified information units in a personal workspace.
- the method of the present invention comprises: plugging at least one information importer and at least one unified tool to a personal workspace; obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- FIG. 1 shows a flow chart of a method of unifying information and tool provided by U.S. patent application Ser. No. 14/324,069.
- FIG. 2 illustrates one example of modeling information into a unified information unit provided by U.S. patent application Ser. No. 14/324,069.
- FIG. 3 illustrates one example of re-defining and modeling information into a unified information unit provided by U.S. patent application Ser. No. 14/324,069.
- FIG. 4 illustrates one example of modeling a tool into a unified tool provided by U.S. patent application Ser. No. 14/324,069.
- FIG. 5 illustrates one example of re-defining and modeling a tool into a unified tool provided by U.S. patent application Ser. No. 14/324,069.
- FIG. 6 is a flow chart showing a method for performing a task on a plurality of unified information units in a personal workspace according to the present invention.
- FIG. 7 is an example for editing a unified Script as an intermediate language in the workspace.
- FIG. 8 is an example for dealing with compatible and incompatible tools in the workspace.
- FIG. 9 is a diagram showing an arrangement of placing two unified information units and two unified tools in the personal workspace according to one embodiment of the present invention.
- FIG. 10 illustrates processing of a unified information unit with a unified tool and interacting between a unified tool and a unified information unit according to one embodiment of the present invention.
- the unified workspace brings no boundary in sharing information sources aside from using internet. That is, with the provisions of unifying the information and the tool, respectively from different information sources, into a unified information unit and a unified tool in a workspace, dedicated to a user, and of processing the unified information unit(s) with the unified tool(s) in the workspace for completing some specific tasks, all the information and tool(s) form different information sources will be used by the user in the workspace.
- the unified information unit(s) and tool(s) in the workspace of the present invention can be interactive.
- the unified tool is allowed to process a corresponding unified information unit, or a unified information unit is served as a self-driving unit capable of accessing a unified tool for accomplishing a task.
- a unified information unit is served as a self-driving unit capable of accessing a unified tool for accomplishing a task.
- the present invention creates a workspace without new version update problem as compared with other operation systems. 4.
- the present invention provides a user orientated workspace for the users according to ideal unified information unit or unified tool they desire to use in their workspace. 5.
- the workspace is able to access and control the multiple information from the different sources.
- the present invention discloses a method for performing a task with respect to a plurality of unified information units in a personal workspace.
- the present invention provides a method for performing a task on unified information units in a personal workspace, comprising: plugging at least one information importer and at least one unified tool to a personal workspace; obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- the above-mentioned US patent application discloses a method of unifying information and tool from a plurality of information sources, comprising:
- basic properties of the unified information unit include a first “type”, i.e. a data type; and a first “link”, indicating where the information is located, in which the data type is defined by the first “type” with data content of the information being obtained via the first “link”.
- the first “link” could refer to a URL in a remote end or local end, or some block address in a memory while executing a program.
- the unified information unit is directly produced according to the attributes and the associated link if the original information corresponds to the unified data model, and the unified information unit is indirectly produced by logically recombining the attributes and the associated link into a new information, i.e. being corresponded, if the original information does not correspond to the unified data model.
- the unified information unit is directly produced if the attributes accessible from the original information correspond to attributes to be unified in the unified information unit.
- the method of the present invention further comprising a step, before the step of modeling, re-defining the original information with respect to the accessible attributes to correspond to the unified data model in terms of attributes to be unified in the unified information unit via logically re-organizing the attributes and associated link into a new information, i.e. being corresponded, thereby indirectly producing the unified information unit.
- the unified tool For preparing a unified tool, the unified tool is directly produced according to the attributes and the associated link if the tool obtained from the information source is compatible with an execution environment of the unified workspace (website platform), i.e. corresponding to another unified data model.
- the unified tool is indirectly produced via an adapter to execute interface implementation with the unified web site platform and via a software development kit (SDK) of the original tool if the original tool from the information source is incompatible with the execution environment of the unified website platform.
- SDK software development kit
- basic properties of the unified tool include a second type, i.e. a component type; and a second link, indicating where the component of the unified tool is located, in which the component type is defined by the second type, while obtaining a physical component essential to the unified tool for proceeding with plugging in, managing or executing.
- the second link refers to a URL in a remote end or local end, or some block address in a memory while executing a program.
- the basic properties of the unified tool further comprise a processible information type for indicating the unified information type of the tool capable to process with, in which the processible information type is in a number from zero to a multiple number.
- the method further comprises a step of producing a new unified information unit and/or unified tool, re-organized from desired attributes and an original link, without downloading the original information and/or tool.
- the original information is a file, web page, database row, policy, rule or any data accessible in associated machines and servers and the original tool is a utility, widget, intelligent agent, application, service, or any executable component accessible in associated machines and servers.
- original information of an image file in a format of portable network graphics such as world.png is obtained from an information source of Dropbox.
- the matterizer is a means or device to perform procedures of unifying information and tool which are according the steps of the FIG. 1 .
- the unified output model of the matterizer herein is to model a portable network graphics.
- the matterizer models world.png with the unified output model the attributes and the associated link of the file to one unified information unit as follows under the condition that the world.png with a png format corresponds to the unified output model.
- the unified information unit is directly produced if attributes accessible from the original information correspond to attributes to be unified in the unified information unit.
- any photo management app(s) that can recognize the unified data model above can access world.png through the produced new unified information unit.
- FIG. 3 another original information of a folder of Dropbox stores Lisa Ono's concert.
- the unified output model of the matterizer herein is to model a CD playlist which is formatted in JSON structure.
- the folder structure of Lisa Ono's concert in Dropbox does not directly correspond to the formatted CD playlist structure but the attributes of each structure are essentially similar.
- the folder can map to a music record and the files in the folder can map to songs in the music record.
- the matterizer can first re-define folder structure into the formatted CD playlist structure by re-organizing the attributes and the associated link of the folder and produce a new CD playlist as follows:
- the matterizer separates the attributes from the description and the associated link of the new CD playlist, and re-organizes the new attributes such as the music/record and the associated link of the information into a unified information unit as follows:
- a step (i′) proceeds before the step (ii) of modeling.
- the unified information unit is indirectly produced by re-defining the original information with respect to the accessible attributes to correspond to the unified data model in terms of attributes to be unified in the information unit via logically re-organizing the attributes and associated link into a new information, i.e. being corresponded, thereby indirectly producing the unified information unit, provided that attributes accessible from the original information does not correspond to attributes to be unified in the unified information unit.
- any media player(s) that can recognize the aforementioned unified data model can access songs (playlist) through the produced new unified information unit.
- the matterizer can re-define the information and re-organize the associated link and attributes to a new unified information unit.
- a tool (widget) of Unified Calculator obtained from a Tool Cloud is compatible with the execution environment of the unified workspace.
- the unified output model of the matterizer herein is to model a tool (widget) which is compatible with the execution environment of the unified workspace.
- the matterizer models Unified Calculator with the unified output model to one unified tool in terms of the attributes and the associated link of the tool (widget) as follows:
- the unified tool is directly produced if the attributes accessible from the original tool is compatible with the execution environment of the unified workspace.
- any other workspace that can recognize the aforementioned unified data model and provide compatible execution environment can access the unified calculator through the produced new unified tool.
- the software or tools can only run on a particular operating system.
- Excel in Microsoft Window is incompatible with the execution environment of a unified workspace.
- an Excel adapter in Tool Cloud is used to execute interface implementation with the unified workspace and drive an Excel program to complete an original task via an Excel software development kit (SDK).
- SDK Excel software development kit
- the unified output model of the matterizer herein is to model an Excel tool which is compatible with the execution environment of the unified workspace. Then, the matterizer separates the attributes from the description and the associated link of the Excel adapter and re-organizes the attributes and associated link of the Excel adapter into one complex unified tool as follows:
- the unified workspace and all other workspace that can provide compatible execution environment can access the Excel in Microsoft Windows indirectly via accessing the Excel adapter based on the unified tool.
- the unified tool is directly produced according to the attributes and the associated link if the tool obtained from the information source is compatible with an execution environment of the unified website platform, i.e. corresponding to the unified data model.
- the unified tool is indirectly produced via an adapter to execute interface implementation with the unified website platform and via a software development kit (SDK) of the tool therefrom if the tool from the information source is incompatible with the execution environment of the unified website platform.
- SDK software development kit
- basic properties of the unified tool include a second type, i.e. a component type; and a second link, indicating where the component of the unified tool is located, in which the component type is defined by the second type, while obtaining a physical component essential to the unified tool for proceeding with plugging in, managing or executing, the second link refers to a second URL in a remote end or local end, or some block address in a memory while executing a program, and the basic properties of the unified tool further comprise a processible information type for indicating the unified information type of the tool capable of processing with, in which the processible information type is in a number from zero to a multiple number.
- the step of the arranging is to add or delete the at least one unified information unit in the personal workspace. In another wherein the step of the arranging is to load or unload the at least one unified tool in the personal workspace
- the step of performing the task comprises use of the at least one unified tool to access or control a corresponding unified information unit.
- the step of performing the task comprises use of the at least one unified information unit, serving as a self-driving unit, to cooperate with the at least one unified tool to complete the task.
- the step of arranging further comprises grouping and placing the at least one unified information unit or the at least one unified tool in a specific area of the personal workspace.
- the at least one of a plurality of information sources is internet services, non-transitory computer usable storage mediums, or mobile device storage mediums.
- the information is a file, web page, database row, policy, rule or any data accessible in associated machines and servers.
- the at least one tool is a utility, widget, intelligent agent, application, service, or any executable component accessible in associated machines and servers.
- performing the task for accessing or controlling further comprises choosing a preset unified tool for supporting the unified information unit to access or control according to an attribute of the unified information unit via the personal workspace.
- performing the task for accessing or controlling further comprises dragging the unified information unit to be accessed or controlled and dropping the same to the unified tool for accessing or controlling.
- performing the task for accessing or controlling further comprises dragging the unified tool for accessing or controlling and dropping the same to the unified information unit to be accessed or controlled.
- the step of unifying the at least one information further comprises a step of plugging the at least one information importer into the personal workspace via a unified script.
- plugging the at least one unified tool further comprises a step of directly plugging and equipping the at least one tool that is requested from the at least one of a plurality of information sources into the personal workspace via a unified script provided that the at least one tool is a compatible tool.
- plugging the at least one unified tool further comprises a step of indirectly plugging the at least one tool that is requested from the at least one of a plurality of information sources into the personal workspace via an compatible adapter and a unified script provided that the at least one tool is an incompatible tool.
- the compatible tool and compatible adapter are each a unified tool.
- the user can choose a preset unified tool for supporting the unified information unit to access or control according to an attribute of the unified information unit via the workspace.
- the personal workspace is a working environment, or platform that is built up by a microkernel to host the at least one unified information unit and the at least one unified tool.
- the microkernel is configurable via a unified script as an intermediate language to plug and equip the at least one information importer and the at least one unified tool.
- the working environment is configurable via a unified script as an intermediate language to plug and equip at least one unified information unit and the at least one unified tool.
- the present invention further comprises a computer program product for performing a task in a personal workspace, comprising program code for executing the following steps when the program product is executed by a computer, the steps comprising: plugging at least one information importer and at least one unified tool to a personal workspace; obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- the present invention further comprises a system for performing a task on unified information units in a personal workspace, comprising: means for plugging at least one information importer and at least one unified tool to a personal workspace; means for obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; means for arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and means for performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- a method for performing a task on unified information units in a personal workspace 100 comprising: step 110 plugging at least one information importer and at least one unified tool to a personal workspace; step 120 obtaining at least one information via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; step 130 arranging the at least one unified information unit and the at least one unified tool in the personal workspace; and step 140 performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- a plurality of information sources are a sequence of symbols that can be interpreted as an useful message to organize and label data, including: websites, intranets, online communities, software, books, database and other media of information.
- a unified script as an intermediate language realized in the present implementation that allows software components to be plugged and be equipped with converting functions of different formations, which can convert the information from different information sources into one unified information unit.
- the software component can be implemented as Java Bean, COM, or any kind of pluggable component architecture.
- the step of unifying the at least one information further comprises the step 110 of plugging at least one information importer into the personal workspace.
- the step 120 includes obtaining at least one information (e.g. the information is a file, web page, database row, policy, rule or any data accessible in associated machines and servers) via the at least one information importer from at least one of a plurality of information sources and unifying the at least one information into at least one unified information unit; which was obtained after the plurality of information sources such as websites, intranets, online communities, software, books, database, other media of information and so on were partly/all fetched as a plurality of unified information unit.
- the plurality of information sources such as websites, intranets, online communities, software, books, database, other media of information and so on were partly/all fetched as a plurality of unified information unit.
- a lot of unified information units gathered from the information sources are provided to the workspace in preparation for different tasks utilized by the user.
- an example of the step 120 of FIG. 6 is provided to elaborate for editing a unified script as an intermediate language in the workspace.
- Dropbox is an information source of workspace.
- Dropbox Matterizer (Importer) is a component unifying data in Dropbox to unified information units.
- Dropbox Matterizer is configurable through a unified Script and may be one of source providers for the workspace.
- Google Drive is also an information source of workspace.
- Google Drive Matterizer (Importer) is a component unifying data in Google Drive to unified information units.
- Google Drive Matterizer is configurable through a unified script and may be one of source providers for the workspace.
- the step 120 of FIG. 6 is elaborated which comprises obtaining at least one tool, (e.g. the tool is a utility, widget, intelligent agent, application, service, or any executable component accessible in associated machines and servers) requested from at least one of the plurality of information sources and unifying the at least one tool into a unified tool.
- the tool e.g. the tool is a utility, widget, intelligent agent, application, service, or any executable component accessible in associated machines and servers
- plugging the at least one unified tool further comprises a step of directly plugging and equipping the at least one tool that is requested from the at least one of a plurality of information sources into the personal workspace via a unified script provided that the at least one tool is a compatible tool.
- the compatible tool and compatible adapter are each a unified tool.
- FIG. 8 it elaborates the step 120 of FIG. 6 how to perform compatible and incompatible tools in the same workspace as follows:
- the tool is supposedly a compatible unified tool and may be able to be directly plugged and equipped with a specific function through the use of the unified Script.
- a tool with component interface such as Microsoft Word
- a tool with component interface such as Microsoft Word
- it requires an adapter compatible with the above architecture in the workspace.
- the incompatible tool is indirectly plugged and equipped with a specific function via the compatible adapter in the workspace. After that, compatible tool and incompatible tool can be unified into the same workspace to complete certain tasks.
- the workspace can be equipped with many unified tools.
- Each of the tools provides a functional feature(s) which displays or interprets for a particular unified information unit.
- a task would be accomplished by the use of at least one unified tool to process a corresponding unified information unit.
- a recognizable icon or visible object is for remarking its operable function.
- An example of the unified tool is, but not limited to, a card icon and each unified tool is equipped with a specific function.
- the step 130 of FIG. 6 is effect which comprises arranging the at least one unified information unit (such as Work Notes.docx from Google Drive and Life Notes.docx from Dropbox) and the at least one unified tool (such as Doc Viewer from Google and Microsoft) in the workspace.
- arranging process in the step (iii) includes (1) the step of grouping and placing the at least one unified information unit or the at least one unified tool in a specific area of the workspace; or (2) the step of adding or deleting the at least one unified information unit or the at least one unified tool in the workspace to meet variant requirements of the users.
- the step 140 of FIG. 6 is effected which comprises performing the task for accessing or controlling the at least one unified information unit by using the at least one unified tool.
- FIG. 10 illustrates examples of processing a unified information unit with a unified tool and interacting the unified tool and the unified information unit according to one embodiment of the present invention.
- the user directly clicks one of the Work Notes.docx and Life Notes.docx, and the workspace selects a supporting unified tool for viewing the clicked file upon the clicked file attribute.
- the above drag actions include three conditions as follows:
- Condition 1 dragging the unified information unit to be accessed or controlled and dropping the same to the unified tool for accessing or controlling;
- Condition 2 dragging the unified tool for accessing or controlling and dropping the same to the unified information unit to be accessed or controlled; and.
- Condition 3 the unified information unit, severing as a self-driving unit, to cooperate with the at least one unified tool to complete task
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
2. The unified information unit(s) and tool(s) in the workspace of the present invention can be interactive. That is, the unified tool is allowed to process a corresponding unified information unit, or a unified information unit is served as a self-driving unit capable of accessing a unified tool for accomplishing a task.
3. When an operating system is updated, other software may encounter incompatible problems causing inconveniences to the users. The users are forced to learn new operating system as well as the updated version of software. The present invention creates a workspace without new version update problem as compared with other operation systems.
4. The present invention provides a user orientated workspace for the users according to ideal unified information unit or unified tool they desire to use in their workspace.
5. The workspace is able to access and control the multiple information from the different sources.
-
- {
- “type”:“image.png”,
- “link”:“The url of world.png on Dropbox
- }.
-
- {
- “Record” “Lisa Ono's concert”
- “songs”
- [
- {“name” “menina”,“url”.“http://www.dropbox.com/onolisa/”}
- ]
- }.
-
- {
- “type”:“music/record”,
- “link”:“A link that generated from matterizer for accessing the music
- record (the created CD playlist)”
- }.
-
- {
- “type”:“tool/widget”,
- “link”: “The URL to access Unified Calculator”
- }.
-
- {
- “type”: “tool/excel”.
- “link”: “The url to access Excel Adapter”,
- “processible_information_type”: “file/excel”
- }.
Claims (15)
Priority Applications (90)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/325,466 US9727391B2 (en) | 2014-07-08 | 2014-07-08 | Method for performing task on unified information units in a personal workspace |
PCT/CN2015/082434 WO2016000565A1 (en) | 2014-07-03 | 2015-06-26 | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method |
CN201580036089.XA CN106797341B (en) | 2014-07-03 | 2015-06-26 | Group control method and control machine for electronic device |
KR1020227008290A KR102526739B1 (en) | 2014-07-03 | 2015-06-26 | Method for projecting workspace and system using same |
EP15814361.0A EP3166017A4 (en) | 2014-07-03 | 2015-06-26 | Method for projecting workspace and system using same |
SG11201610925UA SG11201610925UA (en) | 2014-07-03 | 2015-06-26 | Method for projecting workspace and system using same |
KR1020227007973A KR102512884B1 (en) | 2014-07-03 | 2015-06-26 | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method |
CN201580033276.2A CN106537334B (en) | 2014-07-03 | 2015-06-26 | Method, computer-readable storage medium, and system for performing combined work on unified elements in personal workspace |
JP2017519768A JP2017520073A (en) | 2014-07-03 | 2015-06-26 | Method for combining unifying elements in a personal workspace, and computer program product and system applying the method |
KR1020177002950A KR102375296B1 (en) | 2014-07-03 | 2015-06-26 | Method for projecting workspace and system using same |
SG11201610924QA SG11201610924QA (en) | 2014-07-03 | 2015-06-26 | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method |
KR1020177002949A KR102374646B1 (en) | 2014-07-03 | 2015-06-26 | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method |
PCT/CN2015/082433 WO2016000564A1 (en) | 2014-07-03 | 2015-06-26 | Method for projecting workspace and system using same |
PCT/CN2015/082502 WO2016000570A1 (en) | 2014-07-03 | 2015-06-26 | Group control and management among electronic devices |
JP2017519767A JP2017520072A (en) | 2014-07-03 | 2015-06-26 | Method for projecting a workspace and system applying the method for projecting the workspace |
EP15815977.2A EP3164969A4 (en) | 2014-07-03 | 2015-06-26 | Group control and management among electronic devices |
EP15814315.6A EP3166016A1 (en) | 2014-07-03 | 2015-06-26 | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method |
US15/318,842 US11513775B2 (en) | 2014-07-03 | 2015-06-26 | Group control and management among electronic devices |
CN201580033283.2A CN106796512B (en) | 2014-07-03 | 2015-06-26 | Method for projecting working space and system applying same |
TW104120984A TWI574528B (en) | 2014-07-03 | 2015-06-29 | Group control and management among electronic devices |
US15/318,817 US9977660B2 (en) | 2014-07-03 | 2015-06-29 | Method of controlling and managing electronic device and control system using same |
JP2017519770A JP2017523541A (en) | 2014-07-03 | 2015-06-29 | Method for constructing and expanding social network and storage medium applying this method |
TW104120979A TWI563450B (en) | 2014-07-03 | 2015-06-29 | Method for combining unified matters in personal workspace and computer program product and system using the same |
TW104120983A TWI567648B (en) | 2014-07-03 | 2015-06-29 | Method of controlling and managing electronic device and control system using same |
PCT/CN2015/082688 WO2016000594A1 (en) | 2014-07-03 | 2015-06-29 | Method of controlling and managing electronic device and control system using same |
EP15814611.8A EP3164797A4 (en) | 2014-07-03 | 2015-06-29 | Method of controlling and managing electronic device and control system using same |
CN201580036213.2A CN106663006B (en) | 2014-07-03 | 2015-06-29 | Method for controlling electronic device and control system applying same |
PCT/CN2015/082686 WO2016000592A1 (en) | 2014-07-03 | 2015-06-29 | Triggering method of preloading concerned web pages |
PCT/CN2015/082687 WO2016000593A1 (en) | 2014-07-03 | 2015-06-29 | Method for establishing social network and storage medium thereof |
EP15815904.6A EP3164799A1 (en) | 2014-07-03 | 2015-06-29 | Method for establishing social network and storage medium thereof |
TW104120982A TWI582696B (en) | 2014-07-03 | 2015-06-29 | Method of projecting a workspace and system using the same |
US15/319,066 US11550551B2 (en) | 2014-07-03 | 2015-06-29 | Method for establishing social network and storage medium thereof |
CN201580036139.4A CN106471776B (en) | 2014-07-03 | 2015-06-29 | Method for creating social network and storage medium using the same |
JP2017519771A JP2017530483A (en) | 2014-07-03 | 2015-06-29 | Method for controlling and managing electronic devices, and control system applying the method |
TW104121049A TWI563814B (en) | 2014-07-03 | 2015-06-30 | Method for establishing and expanding social network and storage medium thereof |
TW104121050A TWI563404B (en) | 2014-07-03 | 2015-06-30 | Networking cooperation method and machine using such method |
TW104121051A TWI576710B (en) | 2014-07-03 | 2015-06-30 | Triggering method of preloading concerned web pages |
US15/319,457 US9934007B2 (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
KR1020227026315A KR20220111738A (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
PCT/CN2015/083179 WO2016000638A1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
EP15814030.1A EP3164804A4 (en) | 2014-07-03 | 2015-07-02 | Method and system of dynamically configuring functions of machine |
TW104121472A TWI605386B (en) | 2014-07-03 | 2015-07-02 | Information collecting method and information collecting system using such method |
TW104121473A TWI566110B (en) | 2014-07-03 | 2015-07-02 | Matter sharing method |
TW104121474A TWI581117B (en) | 2014-07-03 | 2015-07-02 | Cooperative work method on webpage |
JP2017519775A JP2017526092A (en) | 2014-07-03 | 2015-07-02 | Method for operating a tool in a work environment and machine applying the above method |
KR1020177002951A KR102428231B1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
KR1020177002954A KR102379101B1 (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
TW104121470A TWI554949B (en) | 2014-07-03 | 2015-07-02 | Method and system of dynamically configuring functions of machine |
PCT/CN2015/083163 WO2016000633A1 (en) | 2014-07-03 | 2015-07-02 | Information collecting method and information collecting system using such method |
PCT/CN2015/083173 WO2016000635A1 (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
US15/318,871 US20170146980A1 (en) | 2014-07-03 | 2015-07-02 | Method and system of dynamically configuring functions of machine |
TW104121469A TWI566606B (en) | 2014-07-03 | 2015-07-02 | Adaptive control and management for electronic device |
CN201580036269.8A CN106575285A (en) | 2014-07-03 | 2015-07-02 | Method and system of dynamically configuring functions of machine |
KR1020227009521A KR102512883B1 (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
US15/318,870 US20170131688A1 (en) | 2014-07-03 | 2015-07-02 | Adaptive control and management for electronic device |
PCT/CN2015/083158 WO2016000631A1 (en) | 2014-07-03 | 2015-07-02 | Demand matching method on network and workspace trading platform using such method |
EP15815574.7A EP3164770A4 (en) | 2014-07-03 | 2015-07-02 | Adaptive control and management for electronic device |
US15/319,167 US20170124602A1 (en) | 2014-07-03 | 2015-07-02 | Demand matching method on network and workspace trading platform using such method |
US15/319,195 US20170149578A1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
CN201580036469.3A CN106663118B (en) | 2014-07-03 | 2015-07-02 | Method for networking cooperative work and machine applying same |
PCT/CN2015/083162 WO2016000632A1 (en) | 2014-07-03 | 2015-07-02 | Adaptive control and management for electronic device |
JP2017519776A JP2017531879A (en) | 2014-07-03 | 2015-07-02 | Network cooperation method and machine applying the method |
EP15815008.6A EP3164843A4 (en) | 2014-07-03 | 2015-07-02 | Demand matching method on network and workspace trading platform using such method |
EP15815771.9A EP3164818A4 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
EP15815005.2A EP3164798A4 (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
JP2017519773A JP2017523542A (en) | 2014-07-03 | 2015-07-02 | Method for dynamically configuring machine functions and systems and machines applying said method |
TW104121475A TWI582625B (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using such method |
SG11201610927XA SG11201610927XA (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
PCT/CN2015/083157 WO2016000630A1 (en) | 2014-07-03 | 2015-07-02 | Method and system of dynamically configuring functions of machine |
PCT/CN2015/083172 WO2016000634A1 (en) | 2014-07-03 | 2015-07-02 | Matter sharing method |
JP2017519774A JP2017527048A (en) | 2014-07-03 | 2015-07-02 | Requirement matching method on network and workspace trading platform using the method |
TW104121471A TWI625633B (en) | 2014-07-03 | 2015-07-02 | Demand matching method on network and workspace trading platform using such method |
CN201580036229.3A CN106662864B (en) | 2014-07-03 | 2015-07-02 | Adaptive control of electronic device |
CN201580036280.4A CN106663007B (en) | 2014-07-03 | 2015-07-02 | Method for operating tool in working environment and machine using the method |
PCT/CN2015/083183 WO2016000640A1 (en) | 2014-07-03 | 2015-07-02 | Cooperative work method on webpage |
TW104121679A TWI626835B (en) | 2014-07-03 | 2015-07-03 | Networking conference method, workspace interaction method and machine using the same |
CN201580036281.9A CN106489147B (en) | 2014-07-03 | 2015-07-03 | Method for establishing a master management system |
KR1020177002952A KR102374647B1 (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
KR1020227007974A KR102526622B1 (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
SG11201610928VA SG11201610928VA (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
JP2017519777A JP2017531880A (en) | 2014-07-03 | 2015-07-03 | Home system construction method |
PCT/CN2015/083267 WO2016000657A1 (en) | 2014-07-03 | 2015-07-03 | Networking conference method, workspace interaction method and machine using the same |
US15/319,439 US20170249170A1 (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
TW104121675A TWI590158B (en) | 2014-07-03 | 2015-07-03 | Home system establishing method and server using the same |
PCT/CN2015/083263 WO2016000655A1 (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
EP15815246.2A EP3164817A4 (en) | 2014-07-03 | 2015-07-03 | Home system establishing method |
US15/640,866 US11360828B2 (en) | 2014-07-08 | 2017-07-03 | Method for combining unified matters in personal workspace and system using the same |
US17/730,191 US11656921B2 (en) | 2014-07-08 | 2022-04-27 | Method for combining unified matters in personal workspace and system using the same |
US17/730,196 US11599398B2 (en) | 2014-07-08 | 2022-04-27 | Method for combining unified matters in personal workspace and system using the same |
US17/966,934 US11853727B2 (en) | 2014-07-03 | 2022-10-17 | Group control and management among electronic devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/325,466 US9727391B2 (en) | 2014-07-08 | 2014-07-08 | Method for performing task on unified information units in a personal workspace |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/324,069 Continuation US9134963B1 (en) | 2014-07-03 | 2014-07-03 | Method of unifying information and tool from a plurality of information sources |
US14/577,772 Continuation US9626157B2 (en) | 2014-07-03 | 2014-12-19 | Method of projecting a workspace and system using the same |
Related Child Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/324,069 Continuation US9134963B1 (en) | 2014-07-03 | 2014-07-03 | Method of unifying information and tool from a plurality of information sources |
US14/577,772 Continuation US9626157B2 (en) | 2014-07-03 | 2014-12-19 | Method of projecting a workspace and system using the same |
PCT/CN2015/082502 Continuation WO2016000570A1 (en) | 2014-07-03 | 2015-06-26 | Group control and management among electronic devices |
US15/319,195 Continuation US20170149578A1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
PCT/CN2015/083158 Continuation-In-Part WO2016000631A1 (en) | 2014-07-03 | 2015-07-02 | Demand matching method on network and workspace trading platform using such method |
US15/640,866 Continuation-In-Part US11360828B2 (en) | 2014-07-08 | 2017-07-03 | Method for combining unified matters in personal workspace and system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160011917A1 US20160011917A1 (en) | 2016-01-14 |
US9727391B2 true US9727391B2 (en) | 2017-08-08 |
Family
ID=55067657
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/325,466 Active US9727391B2 (en) | 2014-07-03 | 2014-07-08 | Method for performing task on unified information units in a personal workspace |
US15/319,195 Abandoned US20170149578A1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/319,195 Abandoned US20170149578A1 (en) | 2014-07-03 | 2015-07-02 | Networking cooperation method and machine using such method |
Country Status (1)
Country | Link |
---|---|
US (2) | US9727391B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9811791B2 (en) * | 2014-12-23 | 2017-11-07 | Sap Se | Personalized work planning based on self-optimizing role-based crowd-sourced information |
CN111612221B (en) * | 2020-04-29 | 2022-07-15 | 杭州拓深科技有限公司 | Factory work efficiency statistical method based on current fingerprint technology |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020054084A1 (en) * | 2000-09-02 | 2002-05-09 | Brian Udell | Customized browser system and method for direct access to a specified internet website |
CN1525312A (en) | 2003-02-18 | 2004-09-01 | ���ǵ�����ʽ���� | Storage medium having object-oriented program |
US20040243980A1 (en) | 2000-01-21 | 2004-12-02 | Microsoft Corporation | Methods for enhancing pointer analyses |
US20070113066A1 (en) * | 2005-09-27 | 2007-05-17 | Basiru Samba | Host build and rebuild system and method |
CN101814028A (en) | 2010-04-06 | 2010-08-25 | 上海中标软件有限公司 | Method for realizing multi-language tag processing in computer software system |
CN102929638A (en) | 2012-11-07 | 2013-02-13 | 广州市动景计算机科技有限公司 | Method and system for expanding Web application (App) functions |
CN103092980A (en) | 2013-01-31 | 2013-05-08 | 中国科学院自动化研究所 | Method and system of data automatic conversion and storage |
CN103188567A (en) | 2011-12-29 | 2013-07-03 | 青岛海尔软件有限公司 | Method for transplanting internet of things communication module on television |
TW201329734A (en) | 2011-09-12 | 2013-07-16 | Intel Corp | Metadata driven collaboration between applications and web services |
US20130246901A1 (en) | 2012-03-19 | 2013-09-19 | Litera Technologies, LLC. | System and method for synchronizing bi-directional document management |
CN103428525A (en) | 2013-07-22 | 2013-12-04 | 华中科技大学 | Online inquiry and play control method and system for network videos and television programs |
US20140024348A1 (en) * | 2012-04-05 | 2014-01-23 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
KR20140021091A (en) | 2012-08-07 | 2014-02-20 | 인크로스 주식회사 | A dynamic loading apparatus and method of java script code performing native functions of hybrid web applications |
US20140068589A1 (en) * | 2012-08-28 | 2014-03-06 | Sap Ag | Integrating Native Application into Web Portal |
CN103631598A (en) | 2013-12-09 | 2014-03-12 | 国家电网公司 | Interface integration method and system thereof |
US20140157173A1 (en) * | 2012-11-30 | 2014-06-05 | Kabushiki Kaisha Toshiba | Electronic apparatus and method of controlling the same |
US20140237375A1 (en) * | 2013-02-20 | 2014-08-21 | Sap Portals Israel Ltd. | Web-based operating system framework |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8214747B1 (en) * | 2008-10-10 | 2012-07-03 | Adobe Systems Incorporated | Role based state and dynamic feature enablement for collaborative and non-collaborative workspaces and imbeded applications |
-
2014
- 2014-07-08 US US14/325,466 patent/US9727391B2/en active Active
-
2015
- 2015-07-02 US US15/319,195 patent/US20170149578A1/en not_active Abandoned
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040243980A1 (en) | 2000-01-21 | 2004-12-02 | Microsoft Corporation | Methods for enhancing pointer analyses |
US20020054084A1 (en) * | 2000-09-02 | 2002-05-09 | Brian Udell | Customized browser system and method for direct access to a specified internet website |
CN1525312A (en) | 2003-02-18 | 2004-09-01 | ���ǵ�����ʽ���� | Storage medium having object-oriented program |
US20070113066A1 (en) * | 2005-09-27 | 2007-05-17 | Basiru Samba | Host build and rebuild system and method |
CN101814028A (en) | 2010-04-06 | 2010-08-25 | 上海中标软件有限公司 | Method for realizing multi-language tag processing in computer software system |
TW201329734A (en) | 2011-09-12 | 2013-07-16 | Intel Corp | Metadata driven collaboration between applications and web services |
CN103188567A (en) | 2011-12-29 | 2013-07-03 | 青岛海尔软件有限公司 | Method for transplanting internet of things communication module on television |
US20130246901A1 (en) | 2012-03-19 | 2013-09-19 | Litera Technologies, LLC. | System and method for synchronizing bi-directional document management |
US20140024348A1 (en) * | 2012-04-05 | 2014-01-23 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
KR20140021091A (en) | 2012-08-07 | 2014-02-20 | 인크로스 주식회사 | A dynamic loading apparatus and method of java script code performing native functions of hybrid web applications |
US20140068589A1 (en) * | 2012-08-28 | 2014-03-06 | Sap Ag | Integrating Native Application into Web Portal |
CN102929638A (en) | 2012-11-07 | 2013-02-13 | 广州市动景计算机科技有限公司 | Method and system for expanding Web application (App) functions |
US20140157173A1 (en) * | 2012-11-30 | 2014-06-05 | Kabushiki Kaisha Toshiba | Electronic apparatus and method of controlling the same |
CN103092980A (en) | 2013-01-31 | 2013-05-08 | 中国科学院自动化研究所 | Method and system of data automatic conversion and storage |
US20140237375A1 (en) * | 2013-02-20 | 2014-08-21 | Sap Portals Israel Ltd. | Web-based operating system framework |
CN103428525A (en) | 2013-07-22 | 2013-12-04 | 华中科技大学 | Online inquiry and play control method and system for network videos and television programs |
CN103631598A (en) | 2013-12-09 | 2014-03-12 | 国家电网公司 | Interface integration method and system thereof |
Non-Patent Citations (1)
Title |
---|
Berezovskiy et al., A framework for dynamic data source identification and orchestration on the Web, 2010. * |
Also Published As
Publication number | Publication date |
---|---|
US20170149578A1 (en) | 2017-05-25 |
US20160011917A1 (en) | 2016-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8244758B1 (en) | State management for user interfaces | |
CN102520841B (en) | Collection user interface | |
US10255051B2 (en) | Generation of dynamic software models using input mapping with feature definitions | |
EP2788890B1 (en) | Systems and methods for automatic synchronization of recently modified data | |
CN101373431B (en) | Enhanced widget composition platform | |
US10831453B2 (en) | Connectors framework | |
US20210297495A1 (en) | Automatic discovery and registration of service applications for files introduced to a user interface | |
US20130246487A1 (en) | Portable memory device operating system and method of using same | |
AU2014305816B2 (en) | Migrating data for web content management systems | |
US8706778B2 (en) | Methods and systems for an action-based interface for files and other assets | |
US9134963B1 (en) | Method of unifying information and tool from a plurality of information sources | |
CN116483487A (en) | Robot process automation robot design interface based on browser | |
CN116893807A (en) | System and method for designing a robotic flow automation robot using a browser | |
US11663199B1 (en) | Application development based on stored data | |
US20070239770A1 (en) | Data Compilation Apparatus and Method | |
US9727391B2 (en) | Method for performing task on unified information units in a personal workspace | |
CN103337050A (en) | A climate diagnosis and value simulation integration analysis system | |
US12141558B2 (en) | System and method for tailoring a customizer for integration process modeling visual element to a domain specific language for business integrations | |
KR102595140B1 (en) | Method for unifying tool and information coming from multiple information sources, and computer program product and device using same | |
US10877944B2 (en) | External data repository file integration using a virtual file system | |
US11656921B2 (en) | Method for combining unified matters in personal workspace and system using the same | |
EP3166016A1 (en) | Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method | |
US8868578B2 (en) | Building information technology services from a library of elements | |
US9792092B2 (en) | Method of unifying information and tool from a plurality of information sources and computer program product and matterizer using the same | |
Garrett | Publishing and Web Content Management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: U3D HOLDINGS LIMITED, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAI, CHEN-CHUN;LAN, SHIH-CHENG;YEH, SHIH-YI;AND OTHERS;REEL/FRAME:033257/0269 Effective date: 20140702 |
|
AS | Assignment |
Owner name: U3D LIMITED, HONG KONG Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:U3D HOLDINGS LIMITED;REEL/FRAME:034056/0707 Effective date: 20141017 |
|
AS | Assignment |
Owner name: ABLE WORLD INTERNATIONAL LIMITED, VIRGIN ISLANDS, Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:U3D LIMITED;REEL/FRAME:039473/0659 Effective date: 20160818 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |