Drawing search device, drawing database construction device, drawing search system, drawing search method, and recording medium
US-2024346068-A1 · Oct 17, 2024 · US
US10592489B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10592489-B2 |
| Application number | US-201615366280-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 1, 2016 |
| Priority date | Dec 1, 2016 |
| Publication date | Mar 17, 2020 |
| Grant date | Mar 17, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-implemented method and computer processing system are provided. The method includes intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor. The method further includes identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method, comprising: intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor; identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations; calculating, by the processor, correlation indexes from the metadata, wherein a respective correlation index is calculated for various atomic operation groups formed from the atomic operations; and identifying, by the processor, a macro operation from at least one of the correlation indexes, the macro operation including multiple correlated atomic operations from among the atomic operations identified within the sequence, wherein at least some of the correlation indexes are calculated between an output of a respective one of atomic operations and an input of another respective one of the atomic operations. 2. The computer-implemented method of claim 1 , wherein the atomic operations include data movement operations, and wherein the metadata associated with the atomic operations comprises one or more data elements to be moved by the data movement operations. 3. The computer-implemented method of claim 2 , wherein the correlation index is calculated based on a percentage of occurrence of the atomic operations that relate to same ones of the one or more data elements from among all of the atomic operations. 4. The computer-implemented method of claim 1 , wherein the metadata associated with the atomic operations comprises one or more identifiers that respectively identify one or more objects affected by the atomic operations. 5. The computer-implemented method of claim 4 , wherein the correlation index is calculated based on a percentage of occurrence of the atomic operations that relate to same ones of the one or more objects from among all of the atomic operations. 6. The computer-implemented method of claim 1 , wherein identifying the macro operation comprises calculating an overall correlation index based on the correlation indexes of candidate atomic operations to be included in the macro operation. 7. The computer-implemented method of claim 1 , wherein the at least one of the correlation indexes comprises a plurality of correlation indexes, and wherein the identified macro operation is identified based on a largest one of the at least one of the correlation indexes. 8. The computer-implemented method of claim 1 , wherein the macro operation is identified as a candidate macro operation that includes a largest number of atomic operations from among a set of candidate macro operations. 9. The computer-implemented method of claim 1 , further comprising: forming an abstraction layer for an operating system of the computer system based on the atomic operations and the macro operation; and detecting patterns in a given operation sequence relative to the atomic operations and the macro operation, using the abstraction layer. 10. The computer-implemented method of claim 1 , further comprising storing each of the atomic operations in a memory of the computer system, wherein for a given atomic operation, the atomic operation is stored along with metadata describing the given atomic operation, a data instance for the given atomic operation, and timestamp data for the given atomic operation. 11. The computer-implemented method of claim 1 , further comprising automatically completing any remaining operations in the given operation sequence, responsive to detecting a match between data relating to the given operation sequence and data relating to any of the atomic operations and the macro operation. 12. The computer-implemented method of claim 1 , wherein the data relating to the given operation sequence and data relating to any of the atomic operations and the macro operation comprises metadata. 13. A computer program product for operation management, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising: intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor; identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations; calculating, by the processor, correlation indexes from the metadata, wherein a respective correlation index is calculated for various atomic operation groups formed from the atomic operations; and identifying, by the processor, a macro operation from at least one of the correlation indexes, the macro operation including multiple correlated atomic operations from among the atomic operations identified within the sequence, wherein at least some of the correlation indexes are calculated between an output of a respective one of atomic operations and an input of another respective one of the atomic operations. 14. The computer program product of claim 13 , wherein the at least one of the correlation indexes comprises a plurality of correlation indexes, and wherein the identified macro operation is identified based on a largest one of the at least one of the correlation indexes. 15. The computer program product of claim 13 , wherein the method further comprises: forming an abstraction layer for an operating system of the computer system based on the atomic operations and the macro operation; and detecting patterns in a given operation sequence relative to the atomic operations and the macro operation, using the abstraction layer. 16. The computer program product of claim 13 , wherein the method further comprises storing each of the atomic operations in a memory of the computer system, wherein for a given atomic operation, the atomic operation is stored along with metadata describing the given atomic operation, a data instance for the given atomic operation, and timestamp data for the given atomic operation. 17. The computer program product of claim 13 , wherein the method further comprises automatically completing any remaining operations in the given operation sequence, responsive to detecting a match between data relating to the given operation sequence and data relating to any of the atomic operations and the macro operation. 18. A computer processing system, comprising: a processor, configured to: intercept a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor; identify atomic operations within the sequence and metadata associated with the atomic operations; calculate correlation indexes from the metadata, wherein a respective correlation index is calculated for various atomic operation groups formed from the atomic operations; and identify a macro operation from at least one of the correlation indexes, the macro operation including multiple correlated atomic operations from among the atomic operations identified within the sequence, wherein at least some of the correlation indexes are calculated between an output of a respective one of atomic operations and an input of another respective one of the atomic operations.
Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title
Execution arrangements for user interfaces · CPC title
Indexing structures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.