System and methods for matching identifiable patterns and enabling associated actions
US-9684688-B2 · Jun 20, 2017 · US
US2016232191A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016232191-A1 |
| Application number | US-201315024247-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 30, 2013 |
| Priority date | Sep 30, 2013 |
| Publication date | Aug 11, 2016 |
| Grant date | — |
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 system includes an overlay and transformer. The system is to identify, based on the overlay, a data object associated with source data. The overlay is applied to modify the data object. The data object is to be provided as resulting data to be interacted with as though it were the source data as modified by the overlay.
Opening claim text (preview).
1 . A non-transitory machine-readable storage medium encoded with instructions executable by a computing system that, when executed, cause the computing system to: identify, based on an overlay, a data object associated with original source data; and apply the overlay to modify the data object to be provided as resulting data to be interacted with as though it were the original source data as modified by the overlay, wherein a transformer is to provide the resulting data independent of the original source data, and wherein the resulting data is provided with a same data structure as the original source data with differences relative to the original source data as modified by the overlay. 2 . The storage medium of claim 1 , wherein the overlay includes a match attribute including a name and value to identify the data object based on checking the original source data for the match attribute, and includes a modify attribute including a name and value to modify the data object in response to the match attribute being satisfied. 3 . The storage medium of claim 2 , wherein the overlay is to identify the data object based on an exact match of the match attribute. 4 . The storage medium of claim 2 , wherein the overlay is to identify the data object based on a regular expression (REGEX) to match the match attribute. 5 . The storage medium of claim 1 , wherein the overlay includes a priority to identify an order in which to apply the overlay in relation to other overlays. 6 . The storage medium of claim 1 , wherein the overlay includes a source data identifier to target the original source data whose data object is to be modified. 7 . The storage medium of claim 1 , further comprising an overlay repository to store and retrieve the overlay to be provided to the transformer. 8 . The storage medium of claim 1 , further comprising instructions that cause the computing system to apply a plurality of overlays to iteratively modify the data object. 9 . The storage medium of claim 1 , wherein the transformer is customizable to accommodate the structure of the original source data, including an object graph associated with the structure, to obtain a geneticized model of the data object from the original source data regardless of the structure of the original source data. 10 . The storage medium of claim 1 , wherein the transformer is to access a portion of the original source data to perform a split operation to obtain the data object decoupled from structure, without needing to access an entirety of the original source data. 11 . The storage medium of claim 1 , wherein the transformer is to perform a customizable join operation to couple the data object with a desired type of structure different than the structure of the original source data. 12 . The storage medium of claim 1 , wherein transformer is to provide the resulting data as changes made relative to the original source data. 13 . The storage medium of claim 1 , further comprising instructions that cause the computing system to identify potential issues with applying the overlay based on a validation framework, and disable a problematic overlay. 14 . A non-transitory machine-readable storage medium encoded with instructions executable by a computing system that, when executed, cause the computing system to: identify, based on an overlay, a data object associated with original source data; perform, by a transformer, a split operation to obtain, from forwarded source data, the data object decoupled from a structure of the original source data; apply the overlay to modify the data object; and perform, by the transformer, a join operation to provide, as resulting data, the data object as modified by the overlay; wherein the transformer is to provide the resulting data object to be interacted with as though the data object was the forwarded source data as modified by the overlay, without modifying the forwarded source data, and wherein the resulting data is provided with a same data structure as the original source data with differences relative to the original source data as modified by the overlay. 15 . A method, comprising: identifying, based on an overlay, a data object associated with forwarded source data; applying the overlay to modify the data object to be provided as resulting data; and providing, by the transformer, the resulting data object to be interacted with as though it were the forwarded source data as modified by the overlay, without modifying the forwarded source data, and wherein the resulting data is provided with a same data structure as original source data with differences relative to the original source data as modified by the overlay.
Updating · CPC title
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Composing, repositioning or otherwise {geometrically} modifying originals · CPC title
Physics · mapped topic
Data format conversion from or to a database · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.