Apparatus and methods for generating an instruction set for a user
US-2024419673-A1 · Dec 19, 2024 · US
US10042918B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10042918-B2 |
| Application number | US-201615062794-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 7, 2016 |
| Priority date | Apr 3, 2013 |
| Publication date | Aug 7, 2018 |
| Grant date | Aug 7, 2018 |
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.
The disclosed embodiments included a system, apparatus, method, and computer program product for optimizing the placement of data utilizing cloud-based IT services. The apparatus comprises a processor that executes computer-readable program code embodied on a computer program product. By executing that computer-readable program code, the processor extracts content from data and determines the context in which that data was generated, modified, and/or accessed. The processor also classifies the data based on its content and context, determines the cost of storing the data at each a plurality of locations, and specifies which of those locations the data is to be stored based on the classification of that data and the cost of storing that data at each of the plurality of locations.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: computer-readable program code embodied on a computer program product; and a processor configured to execute the computer-readable program code, wherein, when the processor executes the computer-readable program code, the apparatus is configured to: extract content from a plurality of data; determine a context in which each of the plurality of data was at least one of generated, modified, and accessed; assign a classification to each of the plurality of data based on the content extracted from that data and the context in which that data was at least one of generated, modified, and accessed; determine the cost of storing each of the plurality of data at each of a plurality of storage locations; specify at which of the plurality of storage locations each particular one of the plurality of data is to be stored based on the classification of the particular one of the plurality of data and the cost of storing the particular one of the plurality of data at each of the plurality of storage locations; distribute each particular one of the plurality of data to the specified storage location of the plurality of storage locations; periodically monitor each of the plurality of data at the specified storage location; and in response to detecting a change to the classification of one of the plurality of data, automatically specifying at which of the plurality of storage locations that data is to be stored based on the classification of that data and the cost of storing that data at each of the plurality of storage locations. 2. The apparatus of claim 1 , wherein extracting content from the plurality of data comprises extracting at least one of text, versioning information, author identity, editor identify, recipient identity, edit data, and creation date from each of the plurality of data. 3. The apparatus of claim 1 , wherein determining the context in which each of the plurality of data was at least one of generated, modified, and accessed comprises identifying a relationship that the data has with at least one of an entity, system, event, and other data based on whether the data was generated, modified, and accessed proximate to the at least one of an entity, system, event, and other data. 4. The apparatus of claim 3 wherein classifying each of the plurality of data based on the content extracted from that data and the context in which that data was at least one of generated, modified, and accessed comprises two or more of: classifying the data as relevant to the at least one of an entity, system, event, and other data proximate to which the data was at least one of generated, modified, and accessed; classifying the data as relevant to other data if the content extracted from the data is related to the content extracted from the other data; classifying the data similarly to any other data to which the data is classified as being relevant; classifying the data as having at least one of a type, property, and relationship if the content extracted from the data corresponds to at least one of a predefined ontology and a predefined taxonomy; classifying the data as a duplicate if another data from among the plurality of data is the same as the data; classifying the data as obsolete if versioning information extracted from the data indicates that the data is of an earlier version than a version of the data identified in a data backup snapshot; and classifying the data as replaceable if the data may be obtained from a location that is not among the plurality of storage locations at which the plurality of data may be stored. 5. The apparatus of claim 4 , wherein data classified as duplicate is identified by searching one or more storage location from among the plurality of storage locations that is associated with the at least one of an entity, system, event, and other data that is identified as having a relationship with the data. 6. A method comprising: extracting content from a plurality of data located at a current location; determining, using a processor, a context in which each of the plurality of data was at least one of generated, modified, and accessed; classifying each of the plurality of data based on the content extracted from that data and the context in which that data was at least one of generated, modified, and accessed; determining, using a processor, the cost of storing each of the plurality of data at each of a plurality of storage locations; specifying at which of the plurality of storage locations each of the plurality of data is to be stored based on the classification of that data and the cost of storing that data at each of the plurality of storage locations, wherein specifying which of the plurality of storage locations particular data of the plurality of data is to be stored based on the classification of that data and the cost of storing that data at each of the plurality of storage locations occurs each time the particular data is at least one of generated, modified, and accessed and each time the cost of storing the particular data at each of the plurality of storage locations changes; and in response to determining the current location is different from the specified storage location, moving the data to the specified storage location. 7. The method of claim 6 , wherein extracting content from the plurality of data comprises extracting at least one of text, versioning information, author identity, editor identify, recipient identity, edit data, and creation date from each of the plurality of data. 8. The method of claim 6 , wherein determining the context in which each of the plurality of data was at least one of generated, modified, and accessed comprises identifying a relationship that the data has with at least one of an entity, system, event, and other data based on whether the data was generated, modified, and accessed proximate to the at least one of an entity, system, event, and other data. 9. The method of claim 8 , wherein classifying each of the plurality of data based on the content extracted from that data and the context in which that data was at least one of generated, modified, and accessed comprises two or more of: classifying the data as relevant to the at least one of an entity, system, event, and other data proximate to which the data was at least one of generated, modified, and accessed; classifying the data as relevant to other data if the content extracted from the data is related to the content extracted from the other data; classifying the data similarly to any other data to which the data is classified as being relevant; classifying the data as having at least one of a type, property, and relationship if the content extracted from the data corresponds to at least one of a predefined ontology and a predefined taxonomy; classifying the data as a duplicate if another data from among the plurality of data is the same as the data; classifying the data as obsolete if versioning information extracted from the data indicates that the data is of an earlier version than a version of the data identified in a data backup snapshot; and classifying the data as replaceable if the data may be obtained from a location that is not among the plurality of storage locations at which the plurality of data may be stored. 10. The method of claim 9 , wherein data classified as duplicate is identified by searching one or more location from among the plurality of storage locations that is associated with the at least one of an entity, system, event, and other data that is identified as having a relationship with the data. 11. A computer program product that is configured to be executed by a processor, the com
Plan optimisation · CPC title
Indexing; Data structures therefor; Storage structures · CPC title
Clustering or classification · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.